{"id":890,"date":"2012-03-19T03:50:55","date_gmt":"2012-03-19T03:50:55","guid":{"rendered":"https:\/\/www.akademiautomasi.com\/?p=890"},"modified":"2012-03-19T03:50:55","modified_gmt":"2012-03-19T03:50:55","slug":"koneksi-wonderware-intouch-dengan-ms-sql-server-database","status":"publish","type":"post","link":"https:\/\/www.akademiautomasi.com\/?p=890","title":{"rendered":"Koneksi Wonderware InTouch dengan MS SQL Server Database"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dalam buku saya tentang <a href=\\\"http:\/\/bukubuka.wordpress.com\/2011\/02\/07\/dasar-pemrograman-scada-software-dengan-wonderware-intouch\/\\\" target=\\\"_blank\\\">dasar pemrograman Wonderware InTouch<\/a>, saya sempat menuliskan tentang koneksi antara <em>InTouch<\/em> dengan <em>MS Access Database<\/em> beserta pemrogramannya. Bagaimana jika program tersebut dihubungkan dengan MS SQL Server Database?<\/p>\n\n\n\n<figure class=\\\"wp-block-image aligncenter\\\"><a href=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2012\/03\/intouch-database.jpg\\\"><img src=\\\"http:\/\/learnautomation.wordpress.com\/wp-content\/uploads\/2012\/03\/intouch-database.jpg\\\" alt=\\\"\\\" class=\\\"wp-image-891\\\" title=\\\"InTouch - Database\\\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Secara umum, untuk tersambung dengan Database, berikut ini langkah &#8211; langkah umum yang harus kita lakukan :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. Koneksi dengan Database<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hal ini dilakukan dengan instruksi <em>SQLConnect()<\/em> dan <em>SQLDisconnect()<\/em>. Prinsipnya di sini kita memilih <em>database <\/em>yang ingin kita hubungkan dengan InTouch. Untuk MS Access, hal ini dilakukan dengan pengaturan DSN (<em>Data Source Name<\/em>) di ODBC.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">2. Memilih tabel dalam suatu Database<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah memilih <em>database<\/em>, tentunya kita perlu memilih tabel (ataupun <em>rows<\/em> dari tabel) yang akan kita tuju. Hal ini dapat dilakukan dengan perintah <em>SQLSelect()<\/em>. Perintah ini memilih 1 tabel penuh, atau beberapa <em>rows<\/em><em> <\/em>dari tabel dengan syarat yang kita tentukan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Menampilkan isi tabel<strong> <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kita bisa menampilkan isi tabel di InTouch dengan menggunakan perintah seperti : <em>SQLFirst(), SQLNext(), SQLPrev(),<\/em> dan <em>SQLLast()<\/em>. Sebelum menggunakannya, pastikan sudah dilakukan <em>SQLSelect()<\/em> terlebih dahulu pada tabel yang dituju.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Memodifikasi isi tabel<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk memodifikasi baris &#8211; baris pada tabel, kita dapat menggunakan perintah &#8211; perintah berikut :<\/p>\n\n\n\n<ul class=\"\\&quot;wp-block-list\\&quot; wp-block-list\">\n<li><em>SQLInsert()<\/em>, untuk menambahkan baris baru dalam tabel<\/li>\n\n\n\n<li><em>SQLUpdateCurrent()<\/em>, untuk melakukan <em>update<\/em> terhadap perubahan pada suatu row<\/li>\n\n\n\n<li>SQLDelete(), untuk menghapus <em>row<\/em> tertentu (<em>note<\/em> : perubahan yang sudah saya coba masih terbatas dengan memberikan syarat secara <em>hardcode<\/em>)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Kemudian, apa beda koneksi antara <em>InTouch<\/em>&nbsp; dengan MS Access dan MS SQL Server? Ternyata hampir semua proses sama, hanya dalam hal koneksi saja yang berbeda. Berikut ini penjelasannya.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>MS Access Database<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut ini contoh instruksi <em>SQLConnect()<\/em> beserta parameternya pada <em>MS Access<\/em> :<\/p>\n\n\n\n<blockquote class=\"\\&quot;wp-block-quote\\&quot; is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"\\&quot;has-medium-font-size\\&quot; wp-block-paragraph\">SQLConnect(ConnectionId,\\&#8221;DSN=MSACC\\&#8221;);<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Parameter \\&#8221;ConnectionId\\&#8221; adalah variabel dengan nilai integer, yang akan diberikan setiap <em>InTouch<\/em> melakukan koneksi. Sedang \\&#8221;DSN=MSACC\\&#8221; adalah nama DSN yang telah diatur di ODBC (melalui Control Panel &gt; Administrative Tools &gt; ODBC).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>MS SQL Server<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut ini contoh instruksi <em>SQLConnect()<\/em> beserta parameternya pada <em>MS SQL Server <\/em>:<\/p>\n\n\n\n<blockquote class=\"\\&quot;wp-block-quote\\&quot; is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"\\&quot;has-medium-font-size\\&quot; wp-block-paragraph\">Provider=SQLOLEDB.1; User ID=UserIDStr;<br>\nPassword=PasswordStr;InitialCatalog=DatabaseName; Data Source=ServerName;<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Parameter \\&#8221;Provider\\&#8221; selalu diisikan SQLOLEDB, \\&#8221;UserID\\&#8221; dan \\&#8221;Password\\&#8221; diberikan sesuai dengan <em>user name<\/em> dan <em>password<\/em> pada aplikasi <em>MS SQL Server<\/em> yang bersangkutan. Sedang \\&#8221;Initial Catalog\\&#8221; diisikan nama <em>database<\/em> yang kita pilih untuk disambungkan dengan <em>InTouch<\/em><em>, <\/em>sedang \\&#8221;DataSource\\&#8221; menunjuk pada nama komputer dalam jaringan (dapat dilihat pada <em>Control Panel &gt; System &gt; Advanced System Settings<\/em>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk penjelasan lebih lengkap, silahkan membaca pada manual book yang tersedia saat Anda meng-<em>install<\/em> WW InTouch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Semoga bermanfaat!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Sumber : \\&#8221;InTouch\u00ae HMI Supplementary Components Guide<\/em>\\&#8221;, Invensys System Inc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &#8211; langkah umum yang harus kita lakukan : 1. Koneksi dengan Database Hal ini dilakukan &#8230; <a title=\"Koneksi Wonderware InTouch dengan MS SQL Server Database\" class=\"read-more\" href=\"https:\/\/www.akademiautomasi.com\/?p=890\" aria-label=\"Read more about Koneksi Wonderware InTouch dengan MS SQL Server Database\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":891,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-with-sidebar","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[39],"tags":[59,86,60],"class_list":["post-890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scada-hmi-tutorial","tag-database","tag-sql-server","tag-wonderware-intouch"],"jetpack_featured_media_url":"https:\/\/www.akademiautomasi.com\/wp-content\/uploads\/2012\/03\/intouch-database.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts\/890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=890"}],"version-history":[{"count":0,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/posts\/890\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=\/wp\/v2\/media\/891"}],"wp:attachment":[{"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akademiautomasi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}