
:: Automation :: HMI/Scada :: Wonderware Add comments
Terus terang dari artikel-artikel yg masih belum sempat ditulis, ini bukan favorit toekang. Yang menjadikan tulisan ini jadi yg pertama ditulis karena ada kata ‘MySQL’ !
Ha … sejak taon 2004 lalu, toekang sebenarnya sudah melupakan MySQL untuk dipakai dalam aplikasi desktop terutama di automation sejak M$ dan Oracle ngeluarin versi Express yg sama2 gratis.
.. trus kenapa kembali ke MySQL? alasannya simple, user yang minta
Oke mari bahas projectnya. Simple sekali prosesnya seperti dibawah :
Alur proses data adalah sbb :
- PLC melakukan counter produksi dimana inputnya dari pulse sensor. Hasilnya dikirim ke SCADA
- SCADA menyimpan hasilnya ke database, melakukan log hourly, shiftly, daily dan monthly. Kemudian hasilnya ditampilkan di Monitor
- Server IT, membaca record produksi dari database SCADA untuk kepentingan arsip dan presentasi
Dalam diskusi dengan team terdapat 3 opsi software yang akan dipakai:
- VB-Libnodave + MySQL
- Siemens WinCC + MySQL
- Wondenware InTouch + MySQL
Opsi pertama awalnya yang dipilih dengan pertimbangan harga, opsi ke-dua toekang reject karena terus terang belum paham bagaimana cara WinCC akan konek ke MySQL. Tetapi karena ini project super kilat, hanya diberi waktu seminggu untuk develop, maka pilihan jatuh opsi ke-tiga yg dimenangkan …
Begini kira2 hasilnya :
Berikut design dan editor database:
Struktur/design database diatas sudah dimodifikasi dari design yg diberikan pihak IT user(moga-moga bukan IT beneran) yang membuat toekang sedikit mengernyitkan dahi. Tabel dibuat apa adanya, tanpa dinormalisasi sama sekali sehingga sangat boros data, terlalu banyak pengulangan data2 string.
Setelah toekang normalisasi maka keluarlah tabel2 master diatas.
Project closed ! tinggal nunggu upahnya …
Oh ya catatan buat yg pingin coba Wonderware InTouch dengan MySQL database.
Untuk melakukan koneksi InTouch – MySQL berikut langkahnya (versi ODBC):
- Pertama instal MySQL Connector/ODBC.
- Buat ODBC DSN(Data Source Name)
- terakhir, didalam InTouch pada bagian script SQLConnect() isi DSN=name_dsn –> SQLConnect( ConnId , “DSN=toekangdb” );
Ini skrinsut ODBC DNS diatas :
Selebihnya cara handling data antara database dan InTouch sama dengan cara yang dipakai untuk M$ SQL Server !
Pak mau nanya nih. Kalo mau ngehubungin wonderware ke sql bisa menggunakan Microsoft SQL Server atau MySQL Server?
dua2nya bisa …
semua database yg disupport ODBC & OLEDB dapat dipakai
Untuk komunikasi wonderware ke sql nya apakah ada tambahan aplikasi lain? Tugas akhir saya menyambungkan mesin yang biasanya dikontrol oleh wonderware dan diganti kontrolnya menggunakan website. Apakah metodenya sama seperti artikel yang bapak tulis ini? Maaf sebelumnya ya pak kalo banyak tanya, soalnya masih newbie ^_^
tidak perlu, yg penting komponen SQL Access-nya dipilih saat proses instalasi.
Itu TA masih makai Wonderware atau total pakai software baru? (bukan Wonderware ..
Masih menggunakan wonderware pak. Jadi kalo begitu saya bisa mengikuti metode bapak kan?
metode yg mana?
klo cara akses ke database ya, tapi webbased scada lom sempat nulis artikel ..
itu dua hal yg beda
Kalo buat nyambungin ke website beda lagi ya pak? Ada link untuk tutorial webbased scada ga pak?
makanya saya tanya design TA-nya bagaimana?
diawal kan ditulis “yg biasanya di kontrol wonderware diganti ke webbased” tetapi wonderware-nya masih dipakai … ini agak aneh.
Yang paling mendekati cara diatas adalah pakai “InTouch Access Anywhere” coba check disini : http://campaigns.wonderware.com/campaigns/Pages/InTouch-Web-HMI-SCADA-Mobile-demo.aspx
tapi bisa juga sih InTouch database/xml web app.
Makasih untuk link nya pak. Tapi link nya itu buat ngakses nya harus member ya Pak? Untuk komunikasi website ke wonderwarenya menggunakan apa pak? Kemarin saya ada searching, ada yang menggunakan Modbus Wonderware FactorySuite. Atau ada yang lain untuk komunikasinya pak?
Yup, sejak diakuisisi Schneider sudah tidak bisa akses gratis, harus beli CF dulu. Semua DA/IO Server termasuk Modbus itu hanya ditujukan untuk komunikasi WW ke Hardware/Controller. Klo WW ke website ya paling WW-Database/xml-web engine.
Yang dimaskud xml web engine itu apa ya pak? Soalnya saya kurang paham. Untuk saat ini saya menggunakan Intouch Access Anywhere. Tetapi yang menjadi kendalanya di InControl, karna InControl tidak support di Windows Server 2008. Apakah bisa pak InControl dan InTouch dijalankan di PC yang berbeda?
Pak mau tanya,
Di kantor saya menggunakan wonderware i/o sever for modicon modbus dan exel untuk monitoring data dari plc (flowcomp bristol).
Saya ingin membual logger data monitoring tersebut. Kira-kira yang paling efektif menggunakan program apa ya?
Kebetulan basic saya bukan dari it atau eletronika, tapi sedikit mengerti vb. Mohon bantuannya
kalau saya sendiri pilih ini : Wonderware –> Database (SQL Server/Access) –> Excel
Excelnya pake VBA saja
@Eka, InControl buat apaan? Simulasi logic PLC?
InControl tentu bisa di instal di PC berbeda.