Thursday, August 30, 2007

Heartbeat antara 2 InTouch

Contoh kasus:
Misalkan ada 2 InTouch, sebut saja PC 1 dan PC 2. PC 1 sebagai client, PC 2 merupakan server.
Kita ingin memonitor dari PC 1, apakah koneksi antara InTouch PC 1 dan PC 2 dalam keadan online.

Langkah-langkah:
  1. Pada PC 1 (client), bikin tag dengan nama counter (memory integer) dan set initial valuenya = 0.
  2. Masih pada PC 1, bikin tag dengan name heartbeat dan link ke:
    1. Application name: \\node2\view -> node2 = nama pc 2
    2. Topic: tagname
    3. Item: $second
  3. Bikin datachange script untuk heartbeat. Pada script, set nilai counter = 0. counter = 0;
  4. Bikin datachange script untuk $second. Pada script, increment nilai counter. counter = counter + 1;
Ketika komunikasi antara PC 1 dan PC 2 putus, nilai tag heartbeat tidak berubah (karena nilainya mengambil dari PC 2), maka script datachange heartbeat tidak akan jalan. Nilai tag counter tidak akan tereset, dan akan terus naik karena increment pada script "$second".

Kemudian, bikin animasi, bisa pakai rectangle, atau light dari wizard. Pada expression, masukkan counter >= 10. Pada fill color, True = merah, False = Hijau.
Maka pada saat koneksi putus ( counter >10 ), akan berwarna merah.


*from wonderware KBCD


Selain itu, bisa juga menggunakan IOStatus.
Jika kita menggunakan remote reference pada PC 1, maka pasti sudah ada access name untuk remote tag. Misalkan aja namanya "remote".
Jika belum ada, bikin access name untuk memantau tag secara remote, tanpa bikin tag di client.
Setingannya:
Name: remote
Node Name: (nama PC 2 - server)
Application Name: view
Topic Name: tagname
Protocol: Suitelink

Setelah itu, pada PC 1 (client) kita bikin access name baru dengan nama iostatus.
Setingannya:
Name: iostatus
Node name: (nama PC 1 - client, karena lokal, bisa saja tidak diisi)
Application name: view
Topic Name: iostatus
protocol: DDE

Kemudian, bikin value display - discrete. Pada expression, isi dengan iostatus:remote.
Ini artinya, bahwa access name iostatus memonitor koneksi remote, apakah connect atau tidak. Jika connect, maka nilainya satu. Jika tidak, nilainya nol.


Tuesday, August 28, 2007

InTouch 10 Preview

Ada 3 mode pada InTouch 10:

* Stand Alone (Arsitektur mirip dengan InTouch v9.x)
* Managed (Menggunakan ArchestrA Graphics, dan didevelop via IDE)
* Unmanaged

Fitur-fitur baru pada Windowmaker InTouch 10:

* New View / Organization Methods
  • Project View
  • Hierarchical Window Organization


* XML Application import

* Alarming updates
  • Alarm Viewer Control
    • New Property and Event
  • Runtime Language Switching
    • Alarm Comment Language Switching
    • New Property on Alarm Viewer
* Multi Monitor Enhancements

* Other Technology and Performance update
  • Vista Support
  • Bussines Edition Recommended
  • Terminal Server Capability
* Default Font changed to Tahoma

* ArchestrA Graphics
Vector based graphic, not bitmap based like current version.
ArchestrA graphics will:
  • Have resolution independent, means you can convert it to any resolution, and still looks nice
  • Have built in communication status, include quality issues, communication problem, security issues
  • Have easy editing not like "cell" or "symbol" graphic for current InTouch , with ArchestrA graphics you can edit the graphic without break it down.
  • Support custom properties.
  • Have built in intelligent animation, like zooming the object when mouse over it.

Thursday, August 23, 2007

DA Server GESRTP User Guide

Download DA Server GESRTP user guide, klik link dibawah (dalam bentuk PDF file, 940 Kb)
Pada user guide ini, bisa dilihat tabel compatibility DA Server GESRTP dengan hardware / firmware GE Fanuc. Check pada bagian Supported DA Server Hardware and Firmware.

Klik Disini

OCX - ActiveX

Apa itu OCX? OCX (Ole Control Extension) adalah independent program modul, yang dapat diakses oleh program lain dalam Windows. Extensionnya adalah .OCX.
OCX sekarang digantikan oleh ActiveX control, namun ActiveX container (program yang bisa "ditempeli" oleh ActiveX) masih support OCX, dalam kata lain, backward compatible. Contoh dari ActiveX container misalnya Internet Explorer, InTouch.

Bagaimana InTouch mengenali ActiveX / OCX?
Syaratnya, ActiveX tersebut harus dikenali oleh Windows (di register dulu).
Cara register OCX:

Masuk ke Run pada Start Menu, ketik:

regsvr32 (path atau nama file ocx)

misal : regsvr32 c:\calendar.ocx

Setelah diregister pada Windows, masuk ke InTouch untuk instalasi ActiveX.
Di windowmaker, pilih tab Special > Configure > Wizard/ActiveX Installation
Pilih Tab ActiveX Control Installation. Jika ActiveX sudah di register di Windows, maka akan muncul di bagian Available ActiveX Control. Pilih ActiveX tersebut, klik Install.

Nanti ActiveX tersebut akan muncul di bagian Installed ActiveX Control, dan kita dapat menggunakannya via Wizard.

Beda InTouch dan InTouch View

Perbedaan utama, InTouch View hanya bisa berkomunikasi dengan Industrial Application Server (IAS).
InTouch View didesign hanya sebagai user interface. Semua script, tag, alarm, dilakukan di IAS.
Kita tidak bisa membuat access name lain di InTouch View, jadi kita tidak akan bisa connect ke data source yang lain.

Tuesday, August 21, 2007

Tidak bisa edit aplikasi InTouch

Jika kita mau melakukan edit aplikasi InTouch, tetapi tidak bisa dan keluar error message:

Nodename is currently editing the application

Solusinya:
Masuk ke folder aplikasi InTouch yang akan diedit tersebut. Cari dan hapus file appedit.lok

Alarm Event Type and Definition

Dibawah ini merupakan definisi dari Alarm Event type yang tampil pada alarm object di InTouch.

Alarm Event Type

Definition
ALM Alarm has occurred.
ACK Alarm was acknowledged.
RTN Tag returned to a normal state.
EVT An alarm event occurred.
SPC An SPC alarm for the tag occurred.
HIHI A Hi-Hi alarm limit was reached.
HI A Hi alarm limit was reached.
LO A Low alarm limit was reached.
LOLO A Low-Low alarm limit was reached.
SDEV A Minor Deviation alarm condition was set.
LDEV A Major Deviation alarm condition was set.
ROC A Rate Of Change alarm occurred.
DISC A Discrete Event occurred.
OPR The operator modified the tag value
using the Value Input.
LGC A script modified the tag value.
For example: X=25.
DDE The tag value was poked from a DDE client.
SYS A system event occurred.
USER $Operator changed.


Alarm event di bawah ini tampil ketika setting RTN does not imply an acknowledge (ACK) diaktifkan.

ACK_RTN An acknowledged alarm returned to normal
UNACK_RTN An unacknowledged alarm returned to normal
ACK_ALM The alarm was acknowledged by the operator
UNACK_ALM An alarm occurred.

Monday, August 20, 2007

Operating System Compatibility

Sering customer bertanya kepada kami, apakah InTouch versi XX bisa jalan di windows X Pak?

List compatibility OS (Operating System) untuk InTouch dan produk-produk Wonderware lainnya, bisa didownload dari link dibawah ini (excel file):

Klik Disini

Tuesday, August 14, 2007

Export Log from SMC

Untuk melakukan export log file dari SMC (System Management Console):

* Masuk ke SMC
* Expand Logviewer
* Expand Default group, klik Local
* Kemudian klik kanan, pilih message, export
* Save as typenya, pilih .aaLGX

QuickFunction

QuickFunction, kalau di bahasa pemrograman, bisa dikatakan sebagai "prosedur".
Contoh kasus:
Misalkan kita mau bikin script penjumlahan (a+b), yang nantinya akan sering dipakai. Supaya lebih efisien, kita bikin script ini di QuickFunction. Nanti kita cukup CALL script ini saja.

* Dari application explorer (defaultnya ada di bagian kiri windowmaker) expand script.
* Klik kanan QuickFunction, pilih new.
* Akan tampil QuickFunction Windows pop up.
* Pada kolom Function, masukkan nama function, misal jumlah (nama ini bebas).
* Pada kolom argumen, masukkan variabel dari script, dan tipenya. Untuk script jumlah (a+b), maka kita masukkan argumen "a", tipe bisa integer / real, dan argumen "b".
* Pada body script, kita tuliskan return = a+b;
* Dengan menggunakan return, maka hasil dari script a+b akan dipassing ke script yang memanggil Function tsb.
* Klik OK.

Untuk memanggil QuickFunction, kita menggunakan keyword "CALL"
Scriptnya:
c = CALL nama Function(argumen1, argumen2);
Untuk contoh diatas, berarti:
c = CALL jumlah(10,30);

Dengan menggunakan return pada bodyscript, seperti sudah dijelaskan sebelumnya, hasil dari script jumlah akan dipassing ke tag c. Jadi sesudah memanggil Function jumlah, tag c akan berisi nilai 40.

Jenis - jenis License InTouch

Jika kita mau membeli InTouch (current version 9.5), ada beberapa jenis license:

1. InTouch Development
Dengan InTouch Development, selain kita bisa menjalankan aplikasi, juga bisa develop aplikasi. Arti dari develop, kita bisa bikin aplikasi baru, ataupun mengedit aplikasi yang sudah ada. Contoh mengedit aplikasi:
Kita ingin merubah warna tombol, menambah text, merubah animasi.
Jika membeli InTouch Development, otomatis kita mendapatkan License Device Integration / IO Server.

2. InTouch Runtime
InTouch Runtime hanya bisa menjalankan aplikasi saja, tidak bisa membikin aplikasi baru ataupun mengedit aplikasi yang sudah ada.
Untuk InTouch Runtime ada 2 jenis: with IO (Server) dan without IO (Server).

* With IO, seperti halnya development, kita otomatis mendapatkan license Device Integration / IO Server.

Selain itu, InTouch dijual berdasarkan jumlah Tag (variabel).
Mulai dari 64, 500, 1000, 3000, dan paling besar 60K tag.
Contohnya:
InTouch Development 1000 tag
InTouch Runtime without IO 1000 tag
InTouch Runtime with IO 1000 tag
InTouch Development 60K tag

Dst

Untuk informasi lebih lanjut: www.trimaxindo.com

SMC Error: Unable to connect to logger on [nama pc]

Cara mengatasinya:

Windows 2003 Server:
1. Edit boot.ini, dengan cara masuk ke Start/Run
2. Ketik sysdm.cpl kemudian klik OK
3. Pilih Advanced tab
4. Klik Setting pada bagian Startup and Recovery
5. Pada System Startup, klik tombol Edit

Untuk Windows 2003, tambahkan pada Boot.ini file:
/execute /NOPAE

Sebagai contoh:

[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows Server 2003" /fastdetect / execute /NOPAE

Untuk Windows XP with SP2 tambahkan pada Boot.ini:
/noexecute=alwaysoff /NOPAE

InTouch script limitation

Script di InTouch, terbatas sekitar 22K buffer karakter termasuk spasi. Jika limit ini terlampaui, akan ada error message "Exceeded Expression Buffer". Terus bagaimana cara mengatasi hal ini?

  • Bikin quickfunction.
  • Dilanjutkan ke script lain. Contoh: pada akhir dari script, tambahkan satu "pemicu" yang berupa tagname. Misalkan tag_x = 1; kemudian bikin condition script, dengan condition tag_x == 1. Isi scriptnya, melanjutkan script yang tadi. Jangan lupa di akhir script, reset kembali nilai tag_x menjadi nol.

Sunday, August 12, 2007

InTouch v9.5 Installation

Yang perlu diketahui sebelumnya, system requirement untuk InTouch:

Operating Systems
* Windows 2000 Pro, Server, Advanced Server
* Windows 2003 Server, Standard, Enterprise Edition
* Windows XP Pro
* Windows XP Tablet Edition
note: with latest service packs

Hardware
* 1,2 GHz Pentium III or Higher
* 512 MB RAM
* 2 GB free Hard Disk space

InTouch 10

New info:
InTouch 10 akan diluncurkan pada tanggal 5 September 2007.

Thursday, August 9, 2007

ArchestrA License Server

Pendahuluan

Saat ini Wonderware beralih ke sistem license baru yaitu menggunakan ArchestrA License Server. Produk yang menggunakan sistem license baru ini adalah:


* Wonderware Information Server 3.0 Portal (aka SuiteVoyager)
* Wonderware Information Server 3.0 Basic CAL
* Wonderware Information Server 3.0 Advanced CAL
* ActiveFactory 9.2 (Per Named Device dan Per Named User)

Dengan menggunakan ArchestrA License Server, akan ada 2 jenis license, yaitu:

* Local License (menggunakan file bernama WWSUITE.LIC atau ArchestrA.LIC)
* Server License (menggunakan file bernama ArchestrAServer.LIC)

Local License ini sama halnya dengan sistem license lama, yaitu license diinstall di PC tempat software Wonderware diinstall. Contoh software yang memakai license local ini adalah InTouch, ActiveFactory Per Device, QI Analyst, dll. Cara instalasi license local, sama seperti yang sebelumnya.
Server license adalah sistem license dimana kita menginstall license di suatu PC (yang kita sebut sebagai License Server) dan kemudian software yang membutuhkan license tersebut, akan "meminta" license dari PC License Server saat dijalankan (mirip sistem Concurrent License).
License Server bisa diinstall di PC manapun, tidak perlu Server Class PC ataupun OS Server.
OS (Operating System) yang disupport untuk saat ini adalah:

* Windows XP SP2
* Windows 2003 Server SP1
* Windows 2003 Server R2

License Server ini harus kita install secara manual dan harus kita konfigurasi terlebih dahulu, sebelum bisa digunakan.

Instalasi ArchestrA License Server

Sekali lagi, langkah ini hanya perlu untuk software dengan license yang bertipe server (ArchestrAServer.LIC).

File instalasi dari ArchestrA License Server bisa ditemukan didalam CD software Wonderware yang memakai sistem license ini, yaitu pada folder bernama "License Server".































Instalasi License dan Konfigurasi

Untuk menjalankan ArchestrA license manager bisa dipilih dari Program > Wonderware > ArchestrA License Server > ArchestrA License Manager.

















Untuk install file license, pilih File > Install License File. Pastikan untuk memilih file ArchestrAServer.LIC untuk menginstall Server License.

Setelah proses instalasi, kita harus melakukan konfigurasi dahulu supaya license tersebut bisa dipakai. Untuk Per Named User License, kita harus memasukkan nama User yang akan dipakai, sedangkan untuk Per Named Device License, kita harus memasukkan nama PC yang akan diberi akses untuk memakai license ini.

















Langkah yang harus dilakukan setelah screen diatas muncul adalah:

* Highlight semua text yang ada dilayar tersebut.
* Pilih "copy to clipboard" (sama dengan CTRL-C pada windows).
* Pilih "Edit Option File, akan secara otomatis membuka aplikasi Notepad
* Edit Option file tersebut.
* Save file tersebut setelah diedit (filenya bernama Wonderware.OPT), akan secara otomatis membawa kita kembali ke screen diatas.
* Pilih Close.












Gambar diatas adalah contoh OPTION FILE untuk license tipe PER NAMED DEVICE (Per PC Node).
Lingkaran biru pada gambar diatas menunjukkan berapa jumlah license yang kita miliki. License diatas menunjukkan bahwa license file yang kita punyai adalah:

* ActiveFactory Reporting Web Server untuk 1 PC.
* Wonderware Information Server (SuiteVoyager Portal) untuk 1 PC.
* ActiveFactory Desktop Per Named Device untuk 1 PC.
* MEAC Client Per Named Device untuk 1000 PC.
* QI Analyst for SuiteVoyager Per Named Device untuk 1000 PC.

Untuk license Per Named Device, kata kuncinya adalah HOST.
Lingkaran merah pada gambar diatas adalah text yang harus kita edit sehingga sesuai dengan nama PC yang akan digunakan untuk mengakses license tersebut.












Gambar diatas menunjukkan OPTION FILE untuk license tipe PER NAMED USER.

Lingkaran biru pada gambar diatas menunjukkan berapa jumlah license yang kita miliki. License diatas menunjukkan bahwa license file yang kita punyai adalah:

* ActiveFactory desktop Per Named User untuk 8 user.

Note: ActiveFactory Pro digunakan untuk license ActiveX yang dimiliki ActiveFactory
Untuk license Per Named User, kata kuncinya adalah USER.
Lingkaran merah pada gambar diatas adalah text yang harus kita edit sehingga sesuai dengan nama User yang akan digunakan untuk mengakses license tersebut.
Setelah selesai, akan muncul pertanyaan untuk START License Server, kemudian pilih OK.








Setelah itu akan ada pertanyaan apakah PC dimana License Server terinstall, bisa digunakan saat PC lain mencari license, pilih OK.








Pilihan ini akan memungkinkan PC lain mencari license di PC tempat license server berada.
Hasil akhir instalasi akan nampak seperti gambar dibawah ini:














Instalasi diatas merupakan instalasi pada Server side.
Untuk instalasi pada client side:

Jalankan program ArchestrA License Server. Kemudian klik tab "Search". Akan ada pilihan "Computer" dan "network".









Pilih "Computer", kemudian akan keluar kolom isian nama Computer. Masukkan nama Computer dimana License Server diinstall. Klik Ok.











Selain pilih nama Computer, bisa juga kita melakukan browse via network. Caranya, pada tab "Search", kalau tadi kita pilih "Computer", sekarang kita pilih "Network".
Akan keluar pop up windows "Search Network".

















by HTT, edit - OK




Wonderware FAQ

Distributor Safety Shoes RED WING, Wonderware:
PT. Trimaxindo Adimitra
Mangga 2 Dalam Blok HI No. 28
Jakarta UtaraPhone : (+62-21) 628 9977 (Hunting)
Fax : (+62-21) 612 8143
E-mail : sales@trimaxindo.com
Homepage: http://www.trimaxindo.com