30 Jun
Print This Post
Project InTouch + MySQL !

:: 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 :
graphics
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 :
graphics
Berikut design dan editor database:
graphics
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 :
graphics
Selebihnya cara handling data antara database dan InTouch sama dengan cara yang dipakai untuk M$ SQL Server !

15 Responses to “Project InTouch + MySQL !”

  1. Eka Inggar says:

    Pak mau nanya nih. Kalo mau ngehubungin wonderware ke sql bisa menggunakan Microsoft SQL Server atau MySQL Server?

    • toekang says:

      dua2nya bisa …
      semua database yg disupport ODBC & OLEDB dapat dipakai

      • Eka Inggar says:

        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 ^_^

  2. Eka Inggar says:

    Kalo buat nyambungin ke website beda lagi ya pak? Ada link untuk tutorial webbased scada ga pak?

    • toekang says:

      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

    • toekang says:

      tapi bisa juga sih InTouch database/xml web app.

      • Eka Inggar says:

        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?

        • toekang says:

          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.

          • Eka Inggar says:

            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?

  3. robby says:

    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

  4. toekang says:

    @Eka, InControl buat apaan? Simulasi logic PLC?
    InControl tentu bisa di instal di PC berbeda.

Leave a Reply to Eka Inggar