- toekang scada - http://toekangscada.com -
Di InTouch, OLEDB menjadikan hidup lebih mudah
Posted By toekang On April 22, 2008 @ 12:01 pm In Automation,Database,HMI/Scada,Wonderware | 20 Comments
Toekang bukannya anti ODBC, ODBC kadang dalam kondisi tertentu dipake juga. Pun toekang tidak berani mengatakan OLEDB lebih baik daripada ODBC, bukan kapasitas toekang untuk men-jugment seperti itu karena sejatinya toekang bukanlah seorang IT-Man. Pilihan OLEDB yang dipakai di InTouch hanya semata agar kerja toekang sedikit lebih mudah sebagai seorang prog. aplikasi HMI(dalam kasus ini InTouch) yang sekaligus juga seorang maintenance.
ODBC, sulitkah ?
Bukan sulit, tetapi ribet. Kalo pake cara ini kan kita harus membuat DSN dulu sebelum diaplikasikan di program :
Control Panel->Administrative Tools->ODBC, trus buat DSN-nya :
Baru di InTouch kita buat skrip ini:
Hanya itu ribetnya ? bukan ! Kalau kita mau menjalankan aplikasi ini di PC lain, kita diharuskan untuk membuat atau setting DSN lagi. Kadang di dunia maintenance ini sering terlupakan, sehingga saat spare PC akan di jalankan sebagai pengganti PC lama … otomatis database ngak bisa diakses.
OLEDB, mudahkah ?
Secara script OLEDB justru lebih ribet, coba liat ini :
Dimana ‘SQLOLEDB’ itu nama provider OLEDB untuk Ms SQL Server, ‘NODE11′ adalah Computer tempat Database di install, ‘\SQLEXPRESS’ adalah nama Instance DB-nya dan bisa ditebak pula ini kemungkinan besar memakai SQL 2005 Express Edition, ‘operator’ adalah nama user dan ‘op’ adalah passwordnya.
Trus dimana mudahnya? ya itu, semua seting ada di dalam InTouch. Jadi ngak ada lagi seting-menyeting di Control Panel, kalau mau menjalankan aplikasi ini di komputer lain ya tinggal di copy saja, trus jalankan Window Viever-nya.
Nah coba potongan kode connection string itu dipecah dan buat agar nempel di tag. Jadi create tag-tag misal DBSrv\ID, DBSrv\Node, SQLSrv\InstanceDB, SQLSrv\Database, SQLSrv\UserId dan SQLSrv\Password kecuali DBSrv\ID yang memory integer semuanya bertipe memory message dan jangan lupa set sebagai retentive value. Jangan juga bingung mengenai notasi “\” pada tag-tag tersebut, itu supertag ! lebih jelasnya coba baca artikel dari kawan toekang di sini [1]
Buat skrip kira-kira seperti ini :
Apa hebatnya skrip ini ? koneksi ke database menjadi fleksibel !
Kita leluasa untuk mengganti-ganti Server Node, Database, User-Passwordnya saat runtime !
Kalau mau ini juga bisa dijadiin tool tester koneksi database di InTouch seperti ini:
Article printed from toekang scada: http://toekangscada.com
URL to article: http://toekangscada.com/2008/04/22/di-intouch-oledb-menjadikan-hidup-lebih-mudah/
URLs in this post:
[1] di sini: http://automation.web.id/2008/03/28/supertag-intouch/
Click here to print.
Copyright © 2008 toekangscada. All rights reserved.