Friday, May 7, 2010

Troubleshooting Tips

Tips:
  • Before installing the Software: Check Hardware and Software requirements (readme.html)
  • Check any Patch / Service Pack
  • Using System Management Console (SMC) for error checking - Logger
  • Using Wonderware Knowledge Base CD - Tutorial, FAQ
  • Google is your best Friend :) - Search any error using Google
  • Contact Technical Support

Thursday, May 6, 2010

Alarm DB Logger Manager

Untuk menyimpan data alarm ke database, bisa menggunakan Alarm DB Logger Manager.
Software yang dibutuhkan:

- Wonderware InTouch
- SQL Server / MSDE

Note: MSDE: Versi free dari SQL Server.

Cara konfigurasinya:

Jalankan aplikasi Alarm DB Logger Manager: Start - All Program - Wonderware - InTouch - Alarm DB Logger Manager.


Berikutnya adalah konfigurasi Alarm DB Logger Manager, klik Settings.


Field yang harus diisi:
Server Name: Nama komputer dimana SQL Server diinstall.
Database: Nama Alarm Database, defaultnya adalah WWALMDB. Bisa kita ganti dengan nama yang lain.
User Name: User SQL Server.
Password: Password SQL Server.

Setelah diisi, klik Create untuk bikin database di SQL Server.


Database sudah berhasil dibikin.

Klik Test Connection untuk memastikan koneksi antara Alarm DB Logger Manager ke SQL Server sudah OK.


Lanjutkan dengan klik tombol Next.
Kita akan masuk ke Query Selection. Disini kita bisa memilih alarm priority yang akan disimpan ke database, dan Alarm Query (group).
Klik Next setelah selesai konfigurasi.


Advanced Setting:
Pilih Running Logger as: Windows Service supaya alarm logger otomatis running ketika Windows Start.
Klik finish.


Langkah terakhir, jalankan Alarm DB Logger Manager dengan cara klik Start :)


Untuk menampilkan Alarm dari database, kita perlu menggunakan AlmDBViewCtrl.
Bisa diambil dari Wizard - ActiveX Controls.


Cara konfigurasinya, klik dua kali AlmDBViewCtrl.


Kemudian pilih tab Database.
Setting sesuai dengan database yang sudah kita konfigurasi:

Server Name: Local
Database Name: WWalmdb
User: sa
Password: xxxx
AutoConnect: Yes

Untuk memastikan apakah konfigurasi yang kita masukkan sudah benar, klik Test Connection.



Untuk refresh display Alarm, bisa dengan cara klik kanan pada display, pilih refresh.
Atau bisa juga menggunakan script pada tombol.
Caranya, bikin tombol, klik dua kali, masuk ke action.
Kemudian pilih Insert - ActiveX.


Klik ControlName: AlmDbViewCtrl1 - Refresh()


Jangan lupa tambahkan titik koma (;) pada akhir script.


Error ketika menjalankan aplikasi: Access Denied

Jika kita ingin menjalankan aplikasi InTouch, tetapi ketika masuk ke Windowmaker / Viewer keluar error sebagai berikut:


Hal ini terjadi karena folder aplikasi InTouch masih dalam mode READ ONLY.
Browse folder aplikasi InTouch, klik kanan, uncheck read only :)

Thursday, August 27, 2009

License Tidak Dikenali

Jika kita sudah menginstall license InTouch, pasang hardware key, tapi ternyata license masih belum dikenali, bisa jadi hardware key rusak.
Tapi sebelumnya, kita mesti cek dulu juga, apakah tanggal PC sudah di set ke waktu yang tepat. Seringkali sehabis install ulang Windows, kita lupa set tanggal.

Cek logger dibawah, yang di BOLD adalah error yang menunjukkan kalau kita belum set tanggal Windows.

1400 4/15/2005 12:54:54 AM 3068 3080 Info INTSPT WWLicRequest InTouch Feature start date is in the future (-31,34)
1401 4/15/2005 12:54:54 AM 3068 3080 Info INTSPT An error occurred reading the Feature Line 'InTouch' in the License File 'C:\Program Files\Common Files\ArchestrA\License\wwsuite.lic' (Return Code: -31)
1402 4/15/2005 12:54:54 AM 3068 3080 Info INTSPT WWLicRequest InTouchOEM No such feature exists (-5,116)
1403 4/15/2005 12:54:54 AM 3068 3080 Info INTSPT The License File 'C:\Program Files\Common Files\ArchestrA\License\wwsuite.lic' was located, but the Feature Line 'InTouchOEM' could not be found inside of it.
1404 4/15/2005 12:54:54 AM 3068 3080 Info INTSPT WWLicRequest InTouch Feature start date is in the future (-31,34)

Wednesday, June 3, 2009

Migrasi Ms SQL Server 2000 ke Ms SQL Server 2005 (InSQL)

Untuk migrasi dari MS SQL Server 2000 ke 2005, langkah-langkah yang harus dilakukan:

Backup database (Runtime database SQL)
Backup configuration data InSQL
Backup History Block
Backup InTouch application (jika ada)
Jika ada aplikasi InTouch lokal yang mengambil data dari Historian (ODBC), cek settingan DSNnya

A. Cara backup Runtime database:

1. Masuk ke SQL Server Management Console
Pilih Database, Runtime database. Klik All Task, Backup database.


2. Pilih Runtime di bagian Database, cek Database Complete.
Klik add di bagian Destination.


3. Di bagian Backup Destination, pilih file name, folder dimana file backup akan disimpan, misalkan runtimebackup.bak
Klik OK.


4. Database Runtime telah selesai dibackup :)


B. Backup InSQL configuration.

1. Masuk ke All Programs - Wonderware - IndustrialSQL Server - Database configuration export and import

2. Pilih Export from InSQL to a text file


3. Use Windows / SQL Server Authentication, pilih file name, check export all object, klik next


4. Klik next lagi untuk memulai proses backup

5. Export succeded.. klik finish :)


C. Backup History Block (Data InSQL)

1. Masuk ke InSQL, di bagian Management Console, pilih History Blocks.
Cek di folder mana History Blocks tersebut disimpan. Defaultnya adalah C:\InSQL\Data\Circular


2. Copy semua isi folder Circular :) Backup History Blocks selesai


Jadi kita punya 3 hasil backup:
Runtime database (ekstensi .bak)
InSQL Configuration (ekstensi .txt)
History Blocks (berupa folder, misal A090529_001)

Next step? Restore Configuration
Di PC baru yang sudah terinstall MS SQL 2005 + SP2, langkah-langkah yang akan dilakukan:

D. Restore Runtime Database

1. Langkah ini mirip dengan pertama kali kita akan backup database.
Masuk ke SQL Server Management Studio. Pilih Database, Runtime, klik kanan, pilih Task, restore, database.

2. Pilih To Database: Runtime
Source for Restore: pilih From Device, kemudian klik tombol ellipsis

3. Backup media: File, kemudian klik Add.


4. Pilih file backup (ektensi .bak) yang sudah kita backup sebelumnya. Klik OK.

5. Sebelum restore, langkah terakhir adalah tab Option di bagian kiri.
Di bagian restore options, check Overwrite the existing database. Klik OK untuk restore database :)


E. Install Wonderware Historian 9.0 (InSQL 9.0)

1. Masukkan CD Wonderware Historian 9.0. Pilih setup.exe
Windows Wonderware IndustrialSQL Server akan tampil, klik Next


2. Check I Accept the license Agreement, kemudian klik Next.

3. Check InSQL Server, otomatis semua komponen di bawahnya akan ikut terpilih.
Klik Next.

4. Klik Next


5. Klik Next untuk melanjutkan instalasi

6. Instalation in progress...

7. Klik finish..

8. Setelah klik Finish, akan keluar pop up windows, InSQL menemukan Runtime database, kemudian apakah akan menggantinya dengan yang baru? Klik NO untuk menggunakan runtime database yang lama.

9. Instalasi InSQL telah selesai... :)


F. Restore InSQL configuration data

1. Langkah sama dengan sewaktu kita backup configuration data. Masuk ke All Programs - Wonderware - IndustrialSQL Server - Database configuration export and import

2. Pilih Import from a Text file to InSQL

3. Browse file configuration yang sebelumnya sudah kita backup, di bagian file name. Kemudian klik open.

4. Klik Next.. Import configuration in progress.. setelah selesai, klik Finish

G. Restore History Blocks

Untuk restore history blocks, copy history blocks back up ke C:\InSQL\Data\Circular (default), atau bisa cek dahulu dari InSQL:


Setelah selesai backup, install license, dan InSQL siap dijalankan :)

Thursday, March 12, 2009

Menampilkan Database Access ke SQL GRID

Untuk menampilkan data base Access yg di password ke SQL Grid, dapat menggunakan perintah sebagai berikut:

#Grid1.SQLString ="Select * from NamaTabel";
#Grid1.ConnectWithString( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Path ke file MDB;Jet OLEDB:Database Password=Password;");

:)

Untuk tipe connection strings yg laen, bisa cek juga ke http://www.connectionstrings.com/access

Thursday, October 9, 2008

OLE DB Connection

SQLConnect( ConnectionId,"Provider=SQLOLEDB.1;Password='sa';Persist Security Info=True;User ID='sa';Initial Catalog='coba';Data Source=trimaxindo");

Initial Catalog: Nama Database
Data Source: Nama PC dimana SQL Server diinstall