Laporan ini dibuat untuk memenuhi tugas praktikum Mata Kuliah IK5121 Sistem Otomasi Industri
Oleh:
Azizah Syifalianti Noor - 23817301
M. Afghan Fadillah R - 23818005
A. Tujuan Praktikum
1. Merancang logika pengontrolan dengan ladder diagram pada PLC
2. Merancang antarmuka pengguna dengan HMI
3. Melakukan komunikasi data antara PLC dan HMI dengan OPC
4. Melakukan komunikasi antara PLC dengan gateway IOT untuk melakukan
pengontrolan jarak jauh
B. Alat
1. Personal Computer
2. Software ladder logic TwidoSoft
3. Software HMI Wonderware InTouch
4. Software OPC DA KEPServerEx
5. PLC Siemens s7-200
6. Kit I/O Device
7. Siemens SIMATIC IOT 2000
Wizard selection (untuk memilih symbol), kemudian pilih kategori Lights untuk memilih
symbol lampu . kemudian pilih symbol lampu yang ingin digunakan.
Klik symbol untuk memberikan Tagname masing-masing. Fungsi Tagname yaitu untuk
memberikan nama pada tiap symbol sesuai fungsinya.
Beri Tagname : Stop, Berikan warma merah jika 0 (false) dan hijau jika 1 (true). Action :
Direct. Begitupun untuk Start.
Selanjutnya, untuk membuat water level seolah-olah kita melihat isi tangki tersebut.
Beri Tagname : Slider. Beri Label sebagai Water Level dan warna pada tangki tersebut
ketika kosong maupun berisi.
Tagname : Slider.
Maka ketika klik start – lampu akan berubah menjadi warna hijau (on)
Ketika klik stop maka lampu akan kembali ke warna merah (off)
Pada wizard selection – symbol factory. Untuk menginput symbol-symbol yang ada di
industry misalnya symbol tangki.
Input symbol factory pada kategori Tanks, kemudian pilih symbol tank yang kita inginkan.
Pada symbol factory kategori Tank Cutaways, pilih symbol yang kita inginkan untuk melihat
isi tank. Kemudian pilih animation.
Pada Wizard selection – Sliders, ini yang akan menjadi level water.
Tag Types : Memory Integer.
Maka dapat dilihat level air yang ada di dalam tangki tersebut
Spesifikasi OPC .NET (OPC Xi) yang lebih baru didasarkan pada WCF (Windows
Communication Foundation) dan mendefinisikan antarmuka .NET untuk menjalankuan fungsi
OPC dengan spesifikasi OPC Classic OPC DA, OPC HDA dan OPC AE.
Praktikum
OPC DA pada praktikum digunakan untuk mendapatkan informasi dari PLC dan HMI yang
telah dibuat sebelumnya dengan tugas menyalakan dan mematikan lampu dengan push
button start dan stop. HMI dibuat dengan software WonderWare, seperti ditunjukan pada
Gambar 2. Sementara logika untuk melakukan perintah HMI tersebut dilakukan oleh PLC
dengan sebelumnya membuat ladder logic pada software Twidosoft, sebagaimana ditunjukan
pada Gambar 3.
Gambar 2 HMI untuk nyala mati lampu
6) Setelah semua terkoneksi, akan terdapat 3 informasi data mengenai 3 I/O device yang
terhubung dengan OPC DA, yaitu value, timestamp dan quality.
7) Ketika HMI digunakan untuk menyalakan atau mematikan lampu maka nilai value akan
berubah dari 0 (state OFF) menjadi 1 (state ON). Ketika menyalakan lampu maka
tagname Prak1IK.Device1.start value 1 dan Prak1IK.Device1.lamp value 1 sementara
Prak1IK.Device1.stop value 0. Value pada push button start bernilai 1 hanya ketika
ditekan saja, hal ini karena push button start bersifat normally open, ketika ditekan akan
mengalami perubahan nilai dari 0 ke 1, atau dari open ke close, sementara ketika tidak
ditekan akan kembali ke state 0 yaitu open. Kemudian ketika mematikan lampu maka
value pada tagname Prak1IK.Device1.stop 1 dan Prak1IK.Device1.lamp 0 serta
Prak1IK.Device1.start 0. OPC DA hanya mengakuisisi data real-time yang saat itu terjadi,
dan bukan merupakan data historikal.
F. IOT GATEWAY
Mengaktifkan node-red iot2000
Siemens IoT2000 merupakan sebuah perangkat untuk menghubungkan beberapa
perangkat yang berada pada level bawah agar data yang diperoleh bisa di upload ke level atas
dimana berupa cloud. Sistem operasi IoT2000 menggunakan sistem operasi linux. Berikut
langkah langkah untuk menanamkan (burn) sistem operasi linux.
5. Masukan username : root dan password : root. Kemudian sistem akan memerintahkan
untuk mengganti password.
6. Pada percobaan ini, iot2000 akan diprogram dengan menggunakan node-red, sehingga
perlu mengaktifkan fitur pemrograman node-red.
7. Cara mengaktifkannya adalah dengan memasukan perintah node
/usr/lib/node_modules/node-red/red & dan cd /home/root/.node-red
Dalam percobaan ini, OPC yang digunakan merupakan OPC DA. Sehingga perlu plug
in/extension OPC DA. Untuk menginstal extension tersebut diberlukan koneksi internet dari
iot tersebut. Terdapat 2 cara yaitu menggunakan koneksi kabel LAN atau menggunakan wifi.
Percobaan yang kami lakukan yaitu menggunakan wifi dan koneksi internet dari thethering
smartphone. Langkah untuk konfigurasinya dalah sebagai berikut
1. Sambungkan USB Wifi dengan iot2000
2. Kemudian buka putty
3. Ketikkan iot2000setup dan pilih “configure Network Interface’
4. Masukkan eth0 dengan IP dari iot2000, eth1 : dhcp, wlan0 : dhcp dan klik OK
5. Kemudian masuk ke menu pilihan “configure WLAN’dan masukkan type WLAN yaitu
WPA-PSK, SSID dan Password dari wifi smartphone. Kemudian klik “OK”
6. Cek koneksi dengan menuliskan “ifconfig” pada putty dan jikan wlan0 sudah memiliki
IP, berarti koneksi sudah terhubung.
Pada mode-bus write, konfigurasinya sebagai berikut. Unit-id merupakan indeks untuk
perangkat no.1 dan kemudia FC merupakan tipe data yang akan di writte. Karena tipe data
hanya 1 dan 0 atau On dan Off maka pilih FC 5; Force Single Coil. Kemudia address
merupakan alamat dari memori dari lampu indicator. Kemudian servernya adalah tesbus.
Pada konfigurasi server, nilai boudrate harus sama dengan boufrate dari OPC DA agar
perangkat dapat terhubung.
Mengaktifkan Node-Red komputer
Pada komunikasi antara iot gateway Siemens SIMATIC IOT 2000, digunakan program node-
red untuk membangun program pada pengontrolan dan pembacaan data dari sensor yang
dikirim oleh PLC sebagai data memory. Untuk menggunakan node-red perlu dilakukan
instalasi pada perangkat komputer. Berikut adalah penjelasan proses instalasi node-red.
1. Download Node.js di https://nodejs.org/en/ dan pilih “Recommended For Most User”
3. Kemudian pada Window tulis pada kolom search “node” sehingga terdapat pilihan :
4. Untuk tanpa proxy , dapat ditulis perintah : npm install -g --unsafe-perm node-red
5. Sedangkan untuk proxy ITB sebelum menulis langkah 4 (misalkan id & password akun
itb anda adalah “alfian05” & “123456” ), di tulis dulu command :
6. Tunggu proses instalasi hingga muncul pemberitahuan kurang lebih seperti berikut:
Membuka Node-Red
http://127.0.0.1:1880/
https://console.firebase.google.com/project/iot-plant-5f012/overview
G. Analisis
Pada praktikum ini dilakukan pengontrolan sederhana yaitu ON/OFF lampu dengan
melakukan komunikasi data antara PLC, HMI dan OPC DA. Komunikasi data yang dilakukan
berbasis Modbus Serial yang merupakan protokol komunikasi data standar yang sudah umum
digunakan pada kontrol proses maupun mekanisme kontrol lainnya. Kegagalan komunikasi
data yang mungkin terjadi di antaranya disebabkan port USB pada Serial Bus Device
digunakan oleh PLC dan OPC bersamaan (untuk mengontrol PLC dengan OPC, logic harus
sudah diupload ke PLC), kesalahan fisikal seperti network wiring, kesalahan membuat ladder
logic, kesalahan mendefinisikan tagname, tag type, acces name.
Komunikasi data secara online dikembangkan pada PLC dengan memanfaatkan
perangkat IOT gateway Siemens SIMATIC IOT 2000. Komunikasi antara PLC dan gateway
iot dilakukan dengan memanfaatkan node-red. Dengan memanfaatkan gateway iot, data pada
PLC yang disimpan dalam bentuk memori dapat dikirimkan kepada Cloud dan Server untuk
melakukan pengontrolan dari jarak jauh dengen menerapkan prinsip IOT. Pada pemrograman
node-red memori yang berisi data-data pada PLC yang dapat terdiri atas data sensor, alarm
maupun bukaan valve, dapat dikirimkan ke database server untuk dapat dilakukan analisis
secara mendalam. Dengan memanfaatkan gateway IOT ini, reliabilitas industri dalam
mencapai nilai Industry 4.0 semakin tinggi. Aplikasi IOT gateway Siemens SIMATIC IOT 2000
ini dapat digunakan tidak hanya untuk keperluan plant di industri, namun dapat pula
dimanfaatkan untuk membangun sistem IOT pada smartcity, greenbuilding, smartfarming and
agriculture, smart fishering dan aplikasi lainnya. Data yang diperoleh dari iot gateway ini juga
dapat dilakukan prediksi dalam menganalisis trend yang akan didapatkan pada waktu di masa
yang akan datang sehingga kondisi plant dapat diamati untuk dapat menghindari waktu
downtime maupun meminimalisasi failure akibat kegagalan pada plant atau sistem lainnya
secara keseluruhan.
H. Kesimpulan
Komunikasi pengontrolan pada PLC dan IOT Gateway berhasil dilakukan dengan
memanfaatkan komunikasi PLC dengan Siemens SIMATIC IOT 2000 berdasarkan
komunikasi modbus serial RTU. Pengontrolan pada ladder diagram di PLC dapat diakses
melalui SIMATIC IOT 2000 dengan melakukan komunikasi yang diatur sesuai dengan
pemrograman node-red yang dibuat.
I. Referensi
OPC Classic Data Acces. https://opcfoundation.org/developer-tools/specifications-classic/data-
access/ (diakses pada 1 Januari 2020 pukul 03:36)
What is Modbus and how does it work?. https://www.schneider-electric.com/en/faqs/FA168406/
(diakses pada 1 Januari 2020 pukul 5:32