Indirect Tag WinCC Flexible

Project, Simatic HMI Add comments

Penjelasan general tentang indirect tag di WinCC Flexible.

Beberapa bulan yang lalu ngerjain project di salah satu pabrik di daerah Karawang. PLC yang digunakan yaitu S7300 dan HMI MP Touch dengan software WinCC Flexible 2008 SP3. Point yang akan dijelaskan dari project tersebut adalah penggunaan indirect tag. Indirect tag saya gunakan dalam project tersebut sebagai pendukung untuk membuat faceplate. Apa itu faceplate ?

Faceplate di industrial automation biasanya digunakan untuk mendescribe suatu elemen di HMI/SCADA system yang berinteraksi langsung dengan logic di PLC/Controller serta menampilkan grafik yang dinamis untuk operator.

Ada beberapa faceplate di project ini, sebanyak jumlah object yaitu :
– Motor Direct Online (MDOL)
– Valve with Single Feedback (CV)
– Motor Variable Speed Drive (MVSD)
– Analog Input (AI)

Yang akan saya jelaskan hanya sedikit untuk object Motor Direct Online (MDOL).

Berikut contoh faceplate untuk MDOL :

Saat di klik di object Agitator Mixer A, akan muncul popup/faceplate untuk Mixer A :

Begitu juga saat di klik di object Agitator Mixer B, akan muncul popup/faceplate untuk Mixer B :

Apa jadinya jika ada banyak sekali MDOL yang digunakan misal diatas 100, gak mungkin kita harus membuat 100 popup/faceplate untuk masing-masing MDOL. Solusinya adalah kita cukup membuat satu buah popup MDOL yang akan digunakan bergantian tergantung object yang di pilih oleh operator. Nah disinilah peran dari indirect tag yang addressnya selalu berganti-ganti saat dipilih oleh operator.

Penjelasan yang lebih detil untuk address yang selalu berganti-ganti misalnya ; saat operator klik MixerA Motor_Command bisa memiliki address DB1.DBX0.0 , kemudian operator klik lagi MixerB, Motor_Command akan berubah addressnya menjadi misalnya DB2.DBX0.0 , begitu seterusnya.

Lanjut ke step untuk membuat indirect tag :

1. Di PLC Program buat address dari setiap object MDOL dalam DB yang berbeda

untuk contoh diatas ada 3 buah MDOL yang masing-masing memiliki address di DB yang berbeda, tapi dengan elemen (UDT) yang sama.

2. Di WinCC Flexible buat internal tag dengan tipe data integer

3. Kemudian buat Indirect Tag

jika tag biasa akan memiliki address yang direct (langsung), misalnya : DB1.DBX0.0
sedangkan indirect tag didalam addressnya ada internal tag yang bisa diubah saat runtime, misalnya : DB[DBN-MDOL] DBX0.0

4. Tempel Indirect Tag tersebut di faceplate ; sebagai contoh button untuk auto/manual mode

5. Cara pemanggilan faceplate MDOL ;
sebagai contoh untuk Mixer A menggunakan DB101, jadi di event click kita set value DBN-MDOL = 101
begitu juga untuk Mixer B, di event click kita set value DBN-MDOL = 102

Demikian penjelasan singkat untuk indirect tag di WinCC Flexible, bisa dikembangkan sendiri sehingga menjadi faceplate secara utuh.

Copyright © 2008 toekangscada.com, Powered by Wordpress, WP Theme redesign from Glossyblue
Entries RSS Comments RSS Log in