Disusun oleh :
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Allah SWT yang telah memberikan rahmat dan
karunia-Nya, sehingga penulis dapat menyelesaikan Laporan Praktikum Distributed Control
System 1 ini.
Laporan ini merupakan realisasi dari hasil kegiatan perkuliahan berupa praktikum
Distributed Control System 1 di Laboratorium Sistem Kendali yang penulis lakukan, dan untuk
melaksanakan kewajiban sebagai mahasiswa kepada dosen mata kuliah Distributed Control
System 1.
Dalam penulisan laporan ini penulis banyak mendapatkan pengalaman dan ilmu. Berkat
panduan, bimbingan, juga dorongan baik secara langsung dari berbagai pihak secara langsung
maupun tidak langsung dari berbagai pihak yang membantu pengerjaan serta penyelasaian
laporan ini. Maka melalui kesempatan yang sangat berharga ini penulis menyampaikan ucapan
terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu dalam
pelaksanaan praktikum dan proses penyelesaian laporan ini, terutama kepada:
1. Dr. Eng. Pipit Anggraeni, S.T, M.T, M.Sc.Eng. selaku dosen mata kuliah DCS 1.
2. Faisal Abdurrahman Budikasih,S.Tr. selaku instruktur.
3. Tania Mustika dan Zaky selaku supervisor.
4. Rekan-rekan kelas 3AED.
Mohon maaf apabila dalam laporan ini masih terdapat banyak kekurangan. Penulis masih
banyak memiliki kekurangan dan kesalahan dalam penulisan ataupun penyusunan laporan.
Untuk itu, penulis mengharapkan saran dan kritik untuk lebih menyempurnakan laporan ini
dan menjadi bahan pertimbangan penulisan dan penyusunan laporan yang selanjutnya.
Oktober 2019
Penulis
i
Laporan Praktikum
Distributed Control System 1
DAFTAR ISI
KATA PENGANTAR.................................................................................................. I
DAFTAR ISI................................................................................................................ II
ii
Laporan Praktikum
Distributed Control System 1
iii
Laporan Praktikum
Distributed Control System 1
BAB I
PENDAHULUAN
1.3 Tujuan
Setelah melaksanakan praktikum ini diharapkan mahasiswa dapat :
1. Mahasiswa mampu melakukan instalasi software beserta troubleshoot
permasalahan.
2. Mahasiswa mampu menggunakan fitur-fitur pada Wonderware dan software
lainnya.
3. Mahasiswa mampu menentukan tipe data yang akan digunakan.
4. Mahasiswa mampu memprogram script pada wonderware membantu
menyelesaikan permasalahan.
5. Mahasiswa mampu menampilkan dan membuat log data berupa grafik.
6. Mahasiswa mampu membuat system keamanan.
7. Mahasiswa mampu mengontrol satu atau lebih PLC menggunakan Wonderware.
1
Laporan Praktikum
Distributed Control System 1
2
Laporan Praktikum
Distributed Control System 1
BAB II
TINJAUAN PUSTAKA
2.1 DCS
DCS (Distributed Control System) adalah suatu pengembangan system control dengan
mengunakan computer dan alat elektronik lainnya agar didapat suatu pengontrol suatu
loop system lebih terpadu dan dapat dilakukan oleh semua orang dengan cepat dan
mudah. DCS juga merupakan suatu jaringan computer control yang dikembangkan untuk
tujuan monitoring dan pengontrolan proses variable pada industri proses.
2.2 Wonderware
Salah satu paket SCADA software yang beredar di pasaran adalah Wonderware. Software
utama yang mendasari keseluruhan program SCADA adalah Wonderware Intouch. Pada
dasarnya InTouch adalah software Human Machine Interface yang dilengkapi dengan fitur
dasar SCADA software.
3
Laporan Praktikum
Distributed Control System 1
Wonderware sebagai salah satu vendor SCADA software menyikapi hal ini dengan
memunculkan konsep System Platform sebagai pengganti sistem SCADA yang bersifat
standalone.
Tujuan dari OPC adalah menyediakan sebuah infrastruktur standar untuk pertukaran data
kontrol proses. Misalnya, pabrik biasanya memiliki berbagai macam sumber data seperti
PLC, DCS, basisdata, meteran, RTU dan lain sebagainya. Data-data ini tersedia melalui
4
Laporan Praktikum
Distributed Control System 1
berbagai macam koneksi yang berbeda-beda, misalnya, serial, ethernet, atau bahkan
melalui pemancar radio. Sedangkan aplikasi kontrol prosesnya bisa menggunakan
berbagai macam sistem operasi yang berbeda, seperti windows, UNIX, DOS, atau VMS.
2.5 CX-Programmer
CX-Programmer merupakan software khusus untuk memprogram PLC buatan OMRON..
Dengan CX-Programmer ini kita bisa memprogram aneka PLC buatan omron dan salah
satu fitur yang sangat membantu yaitu adanya fitur simulasi tanpa harus terhubung dengan
PLC, sehingga kita bisa mensimulasikan ladder yang kita buat, dan simulasi ini juga bisa
kita hubungkan dengan HMI PLC Omron yang telah kita buat dengan menggunakan CX-
Designer atau dari software lain seperti Wonderware.
5
Laporan Praktikum
Distributed Control System 1
BAB III
HASIL PRAKTIKUM
Dari proses pembuatan objek diatas kita dapat menggunakan fitur sebagai berikut :
1) Make Cell / Break Cell
2) Make Symbol
3) Substitute String
Digunakan untuk mengubah teks yang akan ditampilkan pada HMI.
6
Laporan Praktikum
Distributed Control System 1
Pada proses pembuatan objek diatas kita dapat menggunakan fitur sebagai berikut :
1) Polygon
2) Button
Button berfungsi sebagai tombol yang dapat digunakan keperluan pengontrolan
dan dapat juga menampilkan nilai atau kondisi dari suatu tagname.
3) Bitmap
Bitmap berfungsi untuk menampilkan objek berupa gambar yang di-import,
salah satunya dapat digunakan untuk menampilkan logo instansi yang membuat
suatu desain HMI.
7
Laporan Praktikum
Distributed Control System 1
8
Laporan Praktikum
Distributed Control System 1
Pada praktikum ini kita dapat mengetahui tiga jenis window yang dapat digunakan
pada Wonderware diantaranya : overlay, replace dan popup.
9
Laporan Praktikum
Distributed Control System 1
Dari hasil uji coba, dapat diketahui bahwa ketika tombol halaman popup dipilih,
maka window dari halaman popup akan muncul dan berada didepan halaman menu
sedangkan halaman overlay tetap berada dibelakang halaman menu. Sedangkan
halaman dengan sifat replace selalu bersifat menumpuk dan menutup halaman lain
yang terbuka jika halaman tersebut bersinggungan dengan halaman replace itu
sendiri. Setiap jenis dari window memiliki karakteristik yang berbeda, sehingga kita
dapat menentukan untuk menggunakan window yang sesuai dengan keperluan kita.
10
Laporan Praktikum
Distributed Control System 1
11
Laporan Praktikum
Distributed Control System 1
12
Laporan Praktikum
Distributed Control System 1
Cara lain untuk membuat tagname selain yang disarankan pada modul yaitu dengan
langsung menambahkannya pada Tagname Dictionary, lalu klik New. Setelah itu tentukan
tipe data, dan tag siap digunakan.
13
Laporan Praktikum
Distributed Control System 1
3) Jika masih ada tagname yang tersangkut pada objek, maka hapus secara manual objek
tersebut. Tutup semua window terlebih dahulu, lalu kembali tekan Special dan klik
Update Use Counts untuk memperbaharui perhitungan tag yang digunakan.
4) Kembali kembali tekan Special dan klik Delete Unused Tags untuk menampilkan tag
yang tidak terpakai. Pilih tag yang akan dihapus lalu tekan Delete.
14
Laporan Praktikum
Distributed Control System 1
15
Laporan Praktikum
Distributed Control System 1
Berikut salah satu pengaturan beberapa objek pada latihan animasi diskrit.
16
Laporan Praktikum
Distributed Control System 1
Gambar diatas merupakan tampilan kondisi awal ketika disimulasikan, initial value
dari semua objek bernilai 0 atau False. Terdapat dua section yang berbeda, pada
bagian atas pengontrol berupa Tombol ON/OFF dan pada bagian bawah tombol User
Input – Discrete dan sebuah tombol Disable untuk menon-aktifkan tombol User
Input.
Gambar 3.24 Kondisi ketika Tombol ON/OFF dan User Input bernilai true
17
Laporan Praktikum
Distributed Control System 1
18
Laporan Praktikum
Distributed Control System 1
Sebagai pemicu, digunakan tombol Start/Stop dengan tipe toggle dan sebuah tombol
Reset dengan tipe Direct. Berikut script yang perlu diketikkan agar objek bias bergerak
19
Laporan Praktikum
Distributed Control System 1
20
Laporan Praktikum
Distributed Control System 1
21
Laporan Praktikum
Distributed Control System 1
buttonL = 0;
ELSE
tank = tank;
ENDIF;
ENDIF;
IF buttonStart==1 AND tank >= 0 AND tank < 380 AND flagDir==0 THEN
flagDir = 1;
ELSE IF tank == 380 AND flagDir==1 THEN
flagDir = 2;
ELSE IF tank == 0 AND flagDir==2 THEN
buttonStart=0;
flagDir = 0;
ELSE
tank = tank;
ENDIF;
ENDIF;
ENDIF;
22
Laporan Praktikum
Distributed Control System 1
3.4 Trend
Dalam Wonderware InTouch ada 3 fitur yang harus ada dalam suatu aplikasi yaitu:
• Trend untuk menampilkan data dalam bentuk grafik
• Alarm untuk menampilkan alarm (pada kondisi abnormal) system
• Security untuk menjaga keamanan system
Trend adalah grafik yang menunjukkan data dari proses atau pengukuran yang dilakukan
oleh alat tertentu (misal: grafik suhu, grafik tekanan, grafik kecepatan, dll). Terdapat dua
jenis trend pada Wonderware InTouch berdasar kemampuan perekaman datanya yaitu
Real Time Trend dan Historical Trend.
23
Laporan Praktikum
Distributed Control System 1
24
Laporan Praktikum
Distributed Control System 1
Untuk PC yang baru pertama kali mengaktifkan fitur diatas, setelah mengaktifkan
settingan tersebut restart aplikasi InTouch terlebih dahulu agar fitur dapat digunakan.
Untuk memperbarui nilai Historical Trend, ketikkan script berikut.
HistTrend1.UpdateTrend=1;
25
Laporan Praktikum
Distributed Control System 1
Setelah disimulasikan, klik Historical Trend pada window viewer, lalu sesuaikan
tanggal dan waktu dari halaman di atas dengan tanggal dan waktu di komputer pada
Chart Start, atur panjang grafik pada Chart Length, dan range nilai yang ditampilkan
pada Chart Range (0-100%).
26
Laporan Praktikum
Distributed Control System 1
3.5 Alarm
Pada suatu proses dapat terjadi ketidakstabilan atau kondisi yang abnormal. Sehingga
diperlukan adanya pemberitahuan akan adanya kondisi ini. Alarm merupakan fitur yang
terdapat pada Wonderware.
Pada suatu plant sistem alarm menjadi kompleks dan sangat banyak. Karena itu,
diperlukan suatu sistem yang dapat merangkum alarm keseluruhan ini disebut distributed
alarm systems. Distributed Alarm Systems (DAS) secara praktis ialah tampilan alarm dan
event yang dihasilkan oleh aplikasi Wonderware InTouch lokal & aplikasi lain dalam
sebuah jaringan. Pada DAS dikenal beberapa istilah berikut:
• Prioritas : Bernilai 1-999, dimana 999 ialah prioritas yang paling kecil. Alarm
memerlukan skala prioritas untuk mempermudah operator dalam memilih alarm
mana yang harus ditangani lebih dulu.
• Subtate : Alarm memiliki berbagai kondisi (high, Low, HiHi, LoLo).
• Acknowledgement (Ack) : Proses ini menunjukkan alarm telah diketahui (bukan
diperbaiki) oleh operator. Setelah itu operator harus melakukan tindak lanut sesuai
prosedur perusahaan.
• Alarm Groups : Alarm yang dikelompokkan untuk mempermudah penelusuran dan
pengaturan. Pengelompokkan dilakukan berdasarkan: area pabrik, jenis peralatan,
penanggung jawab, proses yang terjadi di pabrik, danlainnya.
27
Laporan Praktikum
Distributed Control System 1
Value, alarm akan aktif jika data melewati batas-batas nilai tertentu (batas hihi, high,
low, lolo). Berikut gambarannya:
28
Laporan Praktikum
Distributed Control System 1
Dari settingan diatas dapat ditentukan bahwa kondisi normal cairan adalah antara 20
sampai 80. Berikut hasil simulasi pada halaman selanjutnya.
29
Laporan Praktikum
Distributed Control System 1
30
Laporan Praktikum
Distributed Control System 1
Dari gambar nampak bahwa target ketinggian cairan ialah 50. Jika minor deviation
pada alarm diatur 10% dan major deviation sebesar 20% maka alarm akan terjadi
jika melebihi batas yang ditentukan.
31
Laporan Praktikum
Distributed Control System 1
32
Laporan Praktikum
Distributed Control System 1
3.6 Security
Pada praktikum ini menggunakan fitur security untuk mengamankan plant agar hanya
orang-orang yang berhak dan memahami plant tersebut saja yang dapat mengoperasikan
atau memonitor. Untuk mengaktifkan fitur security, pertama kita harus melakukan LogOn
dengan username “Administrator” dan password “wonderware” seperti gambar dibawah.
Setelah log on, kita dapat menambah user dengan klik Configure User.
33
Laporan Praktikum
Distributed Control System 1
Pada main window terdapat tombol untuk logout, dengan tambahan script sebagai berikut.
HistTrend1.UpdateTrend=1;
IF Login == 0 THEN
Hide"Contoh_Historical_Trend";
Show"Login";
Out = Logoff();
ENDIF;
34
Laporan Praktikum
Distributed Control System 1
Pada login window, ketikan script sebagai berikut pada kondisi On Show.
Hide"Contoh_Historical_Trend";
35
Laporan Praktikum
Distributed Control System 1
36
Laporan Praktikum
Distributed Control System 1
37
Laporan Praktikum
Distributed Control System 1
38
Laporan Praktikum
Distributed Control System 1
39
Laporan Praktikum
Distributed Control System 1
40
Laporan Praktikum
Distributed Control System 1
BAB IV
PENUTUP
4.1 Temuan
Ada beberapa temuan yang dialami selama praktikum, antara lain :
1. Software yang digunakan merupakan versi demo, sehingga sering kali terjadi error
dan terdapat fitur-fitur yang tidak dapat digunakan.
2. Tagname yang dapat dibuat terbatas, maksimal 32 tagname.
3. Syntax pemrograman tidak menggunakan format yang umum seperti C++, python
atau bahasa lainnya. Sehingga perlu melakukan penyesuaian terlebih dahulu.
4. Beberapa praktikum belum disediakan tutorialnya.
5. FItur Help sangat membantu, karena dijelaskan dengan lengkap dan detail
mengenai penggunaan suatu syntax atau fungsi tertentu.
6. Pada laptop yang saya gunakan, tidak memiliki port LAN sehingga perlu
menggunakan tambahan kabel USB to LAN.
7. Pada PLC tidak terdapat jenisnya, sehingga pada pertama kali menghuungkan
muncul error seperti pada gambar dibawah.
41
Laporan Praktikum
Distributed Control System 1
4.2 Kesimpulan
Pada praktikum DCS 1 ini dan memberikan pengetahuan terkait dengan
pengoperasian aplikasi wonderware seperti :
1. Dapat melakukan proses instalasi software dan memecahkan masalah yang terjadi selama
proses instalasi.
2. Dapat memahami dan menggunakan fitur-fitur pada wonderware.
3. Dapat menentukan tipe data yang akan digunakan pada tagname.
4. Dapat membuat tampilan yang informatif, menarik dan user friendly.
5. Dapat memprogram script aplikasi dan memahami fungsi-fungsi yang dapat membantu
suatu permasalahan.
6. Dapat membuat grafik atau trend, baik itu realtime maupun historical.
7. Dapat mengatur dan menentukan prioritas dalam pembuatan alarm.
8. Dapat mengkoneksikan HMI Wonderware dengan PLC.
42
Laporan Praktikum
Distributed Control System 1
DAFTAR PUSTAKA
https://www.plantautomation-technology.com/articles/an-overview-of-distributed-
control-systems-dcs
http://repository.dinamika.ac.id/id/eprint/278/6/BAB%20III.pdf
https://learnautomation.wordpress.com/2012/02/19/wonderware-system-platform/
https://amarnotes.wordpress.com/2013/07/12/tutorial-membuat-simulasi-pada-opc-server-
kepserver-v5/
https://www.musbikhin.com/pengantar-cx-programmer-seri-belajar-plc/
43