Koneksi Wonderware InTouch dengan PLC Siemens S7 1200 via OPC

Dalam posting ini saya ingin menjelaskan koneksi Wonderware InTouch dengan PLC Siemens S7 1200 via OPC (dengan bantuan KepServerEx). Hampir 7 tahun yang lalu saya menulis posting serupa untuk PLC Siemens S7 200. Saat itu sebagai OPC client digunakan produk “OPC Link” yang saat ini sudah digantikan oleh “Factory Suite Gateway”.

Berikut ini video yang menampilkan bagaimana mengubah status I/O fisik di PLC Siemens S7 1200 dapat ditampilkan pada Wonderware InTouch dengan protokol OPC.

Untuk mengkomunikasikan InTouch dan S7 1200 dengan protokol OPC, diperlukan OPC server (KepServerEx) dan OPC Client (FS Gateway). OPC Server bertugas untuk mengumpulkan data dari hardware PLC dan mengubahnya dalam format OPC. Sedang OPC Client bertugas untuk membaca data dari OPC server tersebut dan mengirimkannya ke HMI (InTouch). Berikut ini beberapa pengaturan yang perlu dilakukan. Diagram hubungan lengkap antar software dan hardware dapat dilihat di bawah.

Continue reading “Koneksi Wonderware InTouch dengan PLC Siemens S7 1200 via OPC”

Simulasi I/O pada Wonderware InTouch dengan KepServerEx 6.6

Saat memprogram HMI dengan Wonderware InTouch, jika kita tidak memiliki PLC dengan I/O fisik, kita bisa melakukan simulasi I/O (salah satunya) dengan KepServerEx. Posting kali ini akan membahas hal tersebut, dengan asumsi anda memahami bagaimana memprogram Wonderware InTouch. Tulisan sdr. Amar berikut membantu saya untuk melakukan konfigurasi.

KepServerEx ialah sebuah program yang menyediakan OPC server dan OPC client dengan demo version yang dapat digunakan selama 2 jam. OPC ialah protokol terbuka yang dapat digunakan untuk komunikasi berbagai brand peralatan atau software otomasi industri. Anda bisa membaca posting lama saya tentang OPC dan KepServerEx di sini.

Pengaturan di KepServerEx 6.6

Bukalah halaman “KepServerEx Configuration”. Pada bagian “Connectivity” lakukan klik kanan, dan pilih “New Channel” untuk membuat Channel baru.

Continue reading “Simulasi I/O pada Wonderware InTouch dengan KepServerEx 6.6”

Instalasi “Archestra System Platform 2012 with Wonderware InTouch 2012”

Berikut ini proses instalasi untuk DVD “Archestra System Platform 2012 with Wonderware InTouch 2012”. Dalam DVD tersebut, selain Wonderware InTouch, juga sudah dilengkapi dengan Application Sever, Historian Server, Historian Client, dan Information Server. Berikut ini tampilan DVD tersebut.

install1Silahkan melakukan klik kiri 2 kali pada “setup.exe” yang terletak pada source program. Akan muncul gambar berikut.

install2

Setelah itu akan muncul gambar berikut. Continue reading “Instalasi “Archestra System Platform 2012 with Wonderware InTouch 2012””

Wonderware InTouch 2012 (v 10.5) – System Requirement

Sebelum melakukan instalasi Wonderware InTouch 2012, sebelumnya perlu dipahami System Requirement dari program tersebut. Berikut ini informasi dari file “Read Me

Hardware Requirements

Berikut ini spesifikasi yang direkomendasikan untuk melakukan instalasi dan menjalankan Wonderware InTouch HMI Version 10.5.

InTouch Hardware Requirements

  • Operating system yang disarankan untuk InTouch development ialah Windows 2008 R2 SP1 atau Windows 7 SP1
  • Operating system yang disarankan untuk run-time nodes ialah Windows 7 SP1
  • SQL Server 2008 SP1 Express, Standard, atau Enterprise (32-bit) ialah satu – satunya versi yang didukung saat ini

Berikut ini gambaran dalam tabel.

Spec1 Continue reading “Wonderware InTouch 2012 (v 10.5) – System Requirement”

Wonderware InTouch Troubleshooting

Berikut ini posting tentang sedikit pengalaman saya tentang proses troubleshooting saat menggunakan Wonderware InTouch. Silahkan jika ada rekan – rekan menambahkan tips troubleshooting yang lain.

troubleshooting_bg1

1. Fitur Symbol Factory tidak muncul di Wizard (untuk InTouch versi 10.1 ke bawah)

Solusi : Hal ini terjadi karena saat instalasi Anda hanya menekan tombol Next sampai selesai. Untuk memperbaiki tekan setup.exe pada source Wonderware InTouch, pilih Modify, lalu pastikan semua pilihan tercentang saat proses instalasi.

2. Muncul pesan “Windowmaker/WindowViewer is already active” saat akan membuka Application manager

Solusi : tekan ctrl + alt + del, masuk ke Task Manager – Process, lakukan End Process dari “spcpro.exe”

3. Muncul pesan “Computer name is currently editing the application” saat akan membuka aplikasi InTouch dari Application Manager.

Solusi : masuk folder aplikasi yang bersangkutan, dan hapus file “appedit.lok”

4. Gambar aplikasi InTouch menjadi kacau saat dibuka di komputer atau LCD dengan resolusi layar lain

Solusi : matikan penskalaan otomatis dengan masuk ke folder aplikasi, buka file INTOUCH.INI, isikan “ScaleForResolution = O”

5. Lupa password aplikasi InTouch (kontributor: e.one)

Buat aplikasi InTouch yang baru, dan buat password yang baru juga. Kemudian ambil filepassword.bin” dan pindahkan ke folder aplikasi yang Anda lupa password-nya.

(Update 10/8/2019) Berikut ini daftar solusi dari beberapa permasalahan yang umum ada di Wonderware.

Wonderware Historian & Historian Client

Beberapa minggu terakhir saya mempelajari Wonderware Historian dan Historian Client (kedua program ini termasuk dalam Wonderware Development Studio). Dengan sedikit bantuan dari Pak Hartanto (PT. Trimaxindo Adimitra), saya mulai memahami konsep keduanya saat dihubungkan dengan Wonderware InTouch. Berikut ini pemahaman sederhana saya.

Note : tulisan ini hanya memberikan konsep umum, bukan tuntunan “step by step”

Wonderware Historian

Secara umum, fungsi WW Historian hanyalah mengatur supaya data dari WW InTouch (berupa memory tag atau I/O tag melalui I/O Server) dapat disimpan dalam database Microsoft SQL Server. Berikut ini gambaran umum WW Historian dari Pak Hartanto.

historian

Konfigurasi dilakukan pada 2 bagian. Bagian pertama ialah System Management Console (SMC) yang sudah dilengkapi dengan Historian pada waktu instalasi. SMC ini dapat diakses pada folder Wonderware – Historian  di Start Menu. Continue reading “Wonderware Historian & Historian Client”

Komunikasi PLC Siemens S7 200 – Wonderware InTouch melalui Internet

Dua minggu lagi ialah waktu sidang TA untuk mahasiswa bimbingan saya, Yefta Noventa. Topik yang diangkat berhubungan dengan komunikasi jaringan PLC Siemens S7 200 – Wonderware InTouch melalui internet. Penerapan yang dilakukan pada model/miniatur bangunan yang (asumsinya) terletak di 2 kota. Saya akan tuliskan deskripsi singkatnya di posting kali ini (hanya untuk bagian komunikasi saja).

Skema project Yefta terdiri dari 2 buah PLC Siemens S7 200 – CPU 224 yang masing – masing memiliki modul komunikasi Ethernet (CP 243). 2 PLC tersebut dihubungkan ke Ethernet hub. Sebagai SCADA Software digunakan Wonderware InTouch yang terhubung dengan PLC (via Ethernet hub) melalui DA Server “DASSIDirect”. Berikut ini gambarannya.

skema TA Yefta

Dengan skema seperti di atas, PC dapat melakukan monitoring dan controlling jarak jauh terhadap I/O device yang melekat di kedua PLC tersebut. Cara pembedaan PLC di Wonderware InTouch cukup dilakukan dengan pembedaan Access Name dan Topic Name. Karena 1 buah Topic Name akanmewakili 1 buah PLC beserta IP yang dimilikinya. Masing – masing PLC akan diberikan IP pada saat konfigurasi modul CP 243, sehingga 2 PLC dan PC memiliki IP yang berbeda.

Continue reading “Komunikasi PLC Siemens S7 200 – Wonderware InTouch melalui Internet”

Koneksi Wonderware InTouch ke PLC Siemens S7-200 via OPC

Pada posting sebelumnya, saya menjelaskan sekilas tentang koneksi PLC Siemens S7 200 dengan Wonderware InTouch menggunakan modul komunikasi Ethernet. Hal ini bisa dilakukan jika kita memiliki modul CP 243-1 yang harganya cukup mahal. Alternatif koneksi secara serial bisa menggunakan protokol OPC. Konfigurasi PC – PLC yang digunakan ialah seperti gambar berikut.

Penjelasan per bagian software diberikan pada bagian berikut.  Continue reading “Koneksi Wonderware InTouch ke PLC Siemens S7-200 via OPC”

Konfigurasi DA Server untuk Komunikasi WW InTouch dengan PLC (Omron, Siemens, Mitsubishi) – Updated

Beberapa waktu lalu saya diminta dosen pembimbing (saat S1) di ITS untuk membantu mengkoneksikan PLC Mitsubishi Q Series dengan WW InTouch. Setelah mencoba beberapa jam, sayangnya belum berhasil. Ternyata kami temukan bahwa untuk koneksi serial dengan PLC tersebut harus ada tambahan modul komunikasi tertentu.

Update 19/06/2013 : koneksi dengan PLC Mitsubishi Q Series sudah berhasil dengan memanfaatkan modul komunikasi Ethernet (tipe QJ71E71), dengan DA Server DASMTEthernet

Setelah kembali ke lab saya di UK Petra, karena penasaran, saya mencoba koneksi PC – PLC dengan DA Server untuk mendalami permasalahan tersebut. DA Server ialah semacam driver untuk PLC. Sebelumnya, untuk PLC yang lebih lama, program yang digunakan ialah I/O Server. Berikut hasil uji sederhana yang saya lakukan pada beberapa merk PLC (Omron, Siemens, Mitsubishi).

DASOMHL untuk PLC Omron CPM 1

Untuk terkoneksi dengan PLC Omron CPM1, biasanya saya menggunakan I/O Server Omron Host Link (OmronHL), namun kali ini saya menggunakan DA Server : DASOMHL. Perubahan yang jelas ialah penggantian topic name dari “OmronHL” menjadi “DASOMHL”. Selebihnya secara umum sama. PLC Omron ialah salah satu yang paling mudah dikonfigurasi untuk InTouch. Berikut ini gambarannya.

Dari PLC Omron CPM1 tentunya menggunakan CIF01 sebagai port komunikasi serial.

DASSIDirect untuk PLC Siemens S7 200

Koneksi antara WW InTouch dan PLC Siemens S7 200 tidak bisa menggunakan komunikasi serial biasa, namun harus dengan modul komunikasi Ethernet (agak ironis karena harganya lebih mahal dari PLCnya). Kebetulan tahun lalu lab kami membelinya sehingga bisa mencobanya. Untuk topic name menggunakan “DASSIDirect”, dan pilihan protokol dengan SuiteLink (bukan DDE). Berikut ini konfigurasinya. Continue reading “Konfigurasi DA Server untuk Komunikasi WW InTouch dengan PLC (Omron, Siemens, Mitsubishi) – Updated”

Koneksi Wonderware InTouch dengan MS SQL Server Database

Dalam buku saya tentang dasar pemrograman Wonderware InTouch, saya sempat menuliskan tentang koneksi antara InTouch dengan MS Access Database beserta pemrogramannya. Bagaimana jika program tersebut dihubungkan dengan MS SQL Server Database?

Secara umum, untuk tersambung dengan Database, berikut ini langkah – langkah umum yang harus kita lakukan :

1. Koneksi dengan Database

Hal ini dilakukan dengan instruksi SQLConnect() dan SQLDisconnect(). Prinsipnya di sini kita memilih database yang ingin kita hubungkan dengan InTouch. Untuk MS Access, hal ini dilakukan dengan pengaturan DSN (Data Source Name) di ODBC. Continue reading “Koneksi Wonderware InTouch dengan MS SQL Server Database”

Koneksi PLC Omron CJ2M dengan Wonderware InTouch

Beberapa waktu yang lalu saya diminta sebuah perusahaan untuk membantu mengkoneksikan PLC Omron CJ2M dengan Wonderware InTouch. Berikut ini dokumentasi singkat percobaan saya.

Untuk terkoneksi dengan PLC Omron CJ2M, perlu dilakukan beberapa setting pada Wonderware InTouch dan DA Server (Omron FINS Serial).

Setting di Wonderware InTouch

Di Wonderware InTouch, pada tag yang digunakan sebagai I/O tag dari PLC, berikan access name berikut :

  • Access Name : bebas
  • Node Name : nama komputer dalam jaringan (bisa dikosongi jika aplikasi hanya 1 komputer)
  • Application name : DASOMFINSSerial
  • Topic Name : bebas (disarankan sama dengan access name)

Kemudian pada bagian item name dari I/O tag tersebut isikan alamat PLC dengan setting sebagai berikut

  • Item name : CIOxxxx.pp , misal : CIO0000.01

Selain itu juga perlu dilakukan pengaturan pada bagian DA Server

Continue reading “Koneksi PLC Omron CJ2M dengan Wonderware InTouch”

Pengenalan Wonderware System Platform

Pada tahun 1990an sistem SCADA umumnya bersifat stand alone di mana satu (atau lebih) PLC mengendalikan mesin – mesin dan diawasi oleh operator dari suatu HMI display. Namun di era 2000an kebutuhan industri makin luas dan beragam, misalnya dengan munculnya  kebutuhan untuk menyimpan data dalam database, kebutuhan pelaporan (secara offline maupun online), pengawasan KPI (Key Performance Index), dll.

Wonderware sebagai salah satu vendor SCADA software menyikapi hal ini dengan memunculkan konsep System Platform sebagai pengganti sistem SCADA yang bersifat standalone. Tulisan ini akan mencoba membahas secara sederhana apa yang penulis pelajari  tentang Wonderware System Platform.

Sistem SCADA yang bersifat standalone (untuk proses yang relatif sederhana) dapat dibangun hanya dengan Wonderware InTouch. Namun jika dibutuhkan sistem database, reporting, integrasi dengan hardware (misal : PLC) maupun software lain (misal : Manufacturing Execution System), maka dibutuhkan pendekatan Wonderware System Platform.

 Wonderware mendefinisikan System Platform sebagai berikut :

The Wonderware System Platform is an industrial software platform built on Wonderware’s ArchestrA technology for Supervisory HMI, SCADA, and Production and Performance Management.

Berikut salah satu diagram yang menggambarkan System Platform dengan sederhana dan jelas.

Continue reading “Pengenalan Wonderware System Platform”

Aplikasi Terdistribusi Wonderware InTouch pada Jaringan

Selain diterapkan pada aplikasi stand alone, Wonderware InTouch dapat juga digunakan sebagai aplikasi yang terdistribusi pada suatu jaringan. Sehingga Anda bisa menampilkan 1 aplikasi InTouch di beberapa komputer sekaligus dalam suatu jaringan.

Setelah berdiskusi dengan mas Tonny Leonard, saya bisa menerapkannya saat memberi pelatihan minggu lalu. Berikut ringkasannya.

Arsitektur jaringan

Dalam membangun aplikasi Wonderware InTouch yang terdistribusi, ada 3 buah pilihan arsitektur yang dapat digunakan :

  1. Client based architecture
  2. Server based architecture
  3. Network Application Development (NAD)

Pihak Wonderware sendiri mengklaim bahwa pendekatan NAD adalah yang paling lengkap, namun untuk alasan kesederhanaan kita akan menggunakan client based architecture. Berikut ini arsitektur yang saya gunakan.

Continue reading “Aplikasi Terdistribusi Wonderware InTouch pada Jaringan”

Pengenalan OPC dan Studi Kasus Sederhana

Minggu lalu kami mengadakan “temu ilmiah” kecil – kecilan di Laboratorium Sistem Kontrol (Elektro – UK Petra).

Tujuannya supaya mahasiswa mau dan senang belajar hal yang baru dengan suasana santai dan fun. Karena seseorang belajar dengan baik saat hati mereka senang dan rileks. Dosen dan mahasiswa saling berbagi ilmu baru yang mereka pelajari. Berikut beberapa foto mahasiswa saya.

Untuk itu saya berbagi sedikit tentang OPC dengan studi kasus sederhana dari project kecil yang sedang saya kerjakan. Slide singkat (karena waktu hanya 15 menit) saya letakkan di sini ,  mungkin ada yang berminat mencicipi :)..

Selamat hari Senin! Semangat buat semuanya!

Aplikasi VB.Net untuk komunikasi PC – PLC Omron CPM1

Saya sempat mengulas komunikasi PC dan PLC Omron CPM1 dengan VB 6.0 pada beberapa posting berikut. Karena VB 6.0 sudah tidak bisa diinstall di Windows 7, mau tidak mau saya harus pakai VB.Net 2008 (untuk mengajar). Hasil belajarnya akan saya share ke Anda melalui posting ini dan posting berikutnya.

Hasil form aplikasi sederhana saya seperti ini :

Dengan aplikasi ini, serial port saya buka dengan menekan tombol “Connect”. Setelah itu saya masukkan perintah ke PLC secara manual pada textbox yang tersedia dan tekan tombol “Send”. Data respons PLC dapat saya lihat pada textbox lain dengan menekan tombol “Receive”. Untuk menutup serial port saya tekan tombol “Disconnect”.

Btw, karena waktu mepet, saya akan perbaiki posting ini lain waktu. Keep on reading!