leads

Desember 14, 2010

create Multi tags di Wonderware

create Multi tags di Wonderware.

1. create 2 tag : indBP dengan type Memory message \\nama tag tergantung selera
indbypass dengan type Indirect Discrete \\nama tag tergantung selera

2. create new quick functions dengan script :

indbypass.Name = NewIndirectTagName;

di kolom arguments,deklarasikan "NewIndirectTagName" dengan type "Message"

3. Di kolom function,masukkan tag indBP
4. di tombol button bypass,di "action",masukkan script(on left/key up):

CALL indBP( "bypass"); //tagging yg akan dipanggil

IF indbypass.Value==0
THEN Show "popup - Bypass Confirmation" ;
ENDIF;

IF indbypass.Value==1
THEN Show "Popup - Bypass Remove Confirm";
ENDIF;

Di "Discrete",masukkan tag yg akan dipanggil.

5. popup - bypass confirmation :
tombol yes,masukkan script:

indbypass.Value=1;
HideSelf;

tombol abort,masukkan script:

{IndConfirmation.Name = "" ;}
HideSelf;

6. popup - bypass remove confirm :
tombol yes,masukkan script:

indbypass.Value=0;
HideSelf;

tombol abort,masukkan script:

{IndConfirmation.Name = "" ;}
HideSelf;

Juli 10, 2010

Buffer Memory DH+/RIO Module

DH+/RIO Modul

Weeew...Asyik nih..mood lagi ada untuk coret2 dikit blog yang udah cukup lama gak diliat2..hehehe..maklumlah lagi sibuk banget didunia nyata,nih contohnya,lagi ada kerjaan di PLC RSLOGIX5000 di modul DH+/RIOnya,udah lama banget masalah ini gak selesai2..tp alhamdulillah akhirnya selesai jg,ok deh..langsung mulai aja cluk....

Disini terjadi Error di Logic MSG (Message):

* pesan error di MSG :

Error Code : 16#0001

Extended Error Code : 16#0000 0301

Error : Connection Failure

Jadi,komunikasi akan terputus sesaat apabila muncul pesan error di config MSG.

Dilihat berdasarkan kode error adalah :

Error code : 16#0001 = Connection failure

Extended error code : 16#0000 = 0000 status out of memory

0301 = No buffer memory

Error module : 16#ff00 = Connection Request Error: No connection instance.

Dari hasil penelusuran,saya mencoba untuk solving error codes yang terjadi, saya menemukan ada uncheck di options MSG untuk Cache Connections. Dari referensi di internet,

Berdasarkan pengertiannya ,

“cache adalah Suatu tempat untuk menyimpan sesuatu secara sementara, mekanisme untuk mempercepat transfer data dengan cara menyimpan data yang telah di akses di suatu buffer, dengan harapan jika data yang sama akan diakses, akses akan menjadi lebih cepat.

Dalam terminologi hardware, istilah ini biasanya merujuk pada memory berkecepatan tinggi yang menjembatani aliran data antara processor dengan memory utama (RAM) yang biasanya memiliki kecepatan jauh lebih rendah. Penggunaan cache ditujukan untuk meminimalisir terjadinya bottleneck (kemacetan) dalam aliran data antara processor dan RAM. Sedangkan dalam terminologi software, istilah ini merujuk pada tempat penyimpanan sementara untuk beberapa file yang sering diakses (biasanya diterapkan dalam network)
Memori berkapasitas terbatas, memori ini berkecepatan tinggi dan lebih mahal dibandingkan memory utama. Berada diantara memori utama dan register pemroses, berfungsi agar pemroses tidak langsung mengacu kepada memori utama tetapi di cache memory yang kecepatan aksesnya yang lebih tinggi, metode menggunakan cache memory ini akan meningkatkan kinerja system”.

Dari sana,saya menarik kesimpulan bahwa error yang muncul dengan deskripsi :

16#0000 = 0000 status out of memory 0301= No buffer memory

Itu disebabkan buffer memory yang berada di Controller tidak cukup untuk menampung data yang ada,untuk itu diperlukan cache connections. Dengan begitu,data yang diterima ataupun dikirim akan diakses dengan cepat menggunakan cache connections. Saya sudah mengaktifkan Cache Connections di konfigurasi MSG untuk Media Filter.

Date : 09 July 2010

Prepared by : Taufik

lead