Thursday, October 28, 2010

Konfigurasi PI OPC Tag

Jika kita ingin merubah point source suatu tag dari rslinx ke OPC, kita tidak membutuhkan konfigurasi di exdesc, instumenttag dan location3 lagi. untuk OPC tag, gabungan ke-3 konfigurasi tersebut diletakkan di instrumenttag.

Contoh:
sebuah tag dengan konfigurasi:

exdesc: 14;$N50:0,50,4
instrumenttag: -
location3: 8
location2: 1 - berarti location3 adalah 2x lokasi offset, maka lokasi offset adalah 8/2 : 4

jika tag tersebut dirubah menjadi OPC tag, instrumenttag diedit menjadi [ABPLC4]N50:4
yang berarti tag tersebut mengambil data dari ABPLC4, N50:4

jika konfigurasi tag sebelumnya menggunakan instrumenttag berikut:

exdesc: 1;$B112:0,50,1
intrumenttag: bm=10000
location3: 24
location2: 5, berarti location3 adalah 4x lokasi offset, maka lokasi offset adalah 24/4 : 6

maka jika tag dirubah source nya ke OPC, instrumenttag nya menjadi [ABPLC1]B112:6/0 konfigurasi yang lain:

location2
0 : proses normal
1 : membaca string dan menulis sebagai string. tipe digital bisa menggunakan konfigurasi ini jika nilai yang diambil sama dengan nilai yang ditampilkan, misalnya tag dengan tipe DIG-STA (nilai 0-1)
2 : untuk tag digital dengan hanya 2 nilai. nilai akan dibaca sebagai Boolean, dan ditampilkan sesuai dengan digital set yang kita tentukan (mis. RUN-STA, ON-OFF)
3 : dibaca sebagai 4byte integer. pembacaan digital tag secara normal
4 : untuk tag real (float)

location3: 1 untuk tag normal, 2 untuk output tag

location4: untuk tipe scanning data

Jika tidak butuh perhitungan, maka Exdesc dikosongkan, tetapi jika nilai dari OPC masih butuh perhitungan di PI, maka:

TotalCode:1
Convers, Zero dan Span : diisi
Exdesc: DZero=0

dengan formula perhitungan:

(value-DZero)/Convers * span + zero

Jika
TotalCode:0 - formula: value = value
TotalCode:1 - formula: value = (value - DZero) / Convers * Span + Zero
TotalCode:2 - formula: value = value * convers
TotalCode:3 - formula: value = value/ convers - DZero
TotalCode: 4 - formula: value = (value - DZero)/ Convers
TotalCode: 5 - formula: value = value + convers

post tentang tag rslinx: PI Tag dari PLC lewat PI RsLinx

No comments: