ZCP, Area Range Control
ZCP akan melakukan perbandingan secara area berdasarkan area
atas (UL) dan area bawah (LL). Berbeda dengan CMP yang hanya membandingkan data
sesuai angka yang tertera. Hasil perbandingan akan di tampilakan berupa lebih
besar/greater/GR, lebih kecil/less/ LE dan sama/equal/EQ. Lebih jelasnya lihat
tabel.
No
|
Comparison
result
|
Flag
Status
|
||
GR
(SR 25505)
|
EQ
(SR 25506)
|
LE
(SR 25507)
|
||
1
|
CD
< LL
|
0
|
0
|
1
|
2
|
LL
< CD < UL
|
0
|
1
|
0
|
3
|
UL
< CD
|
1
|
0
|
0
|
Penjelasan tabel diatas adalah:
1.
Jika data (CD) yang di bandingkan lebih kecil dari batas
bawah (LL) makan status flag lebih kecil akan aktif (LE)
2.
Jika data (CD) yang di bandingkan lebih besar atau sama
dengan dari batas bawah (LL) atau lebih kecil atau sama dengan batas atas (UL) makan
status flag sama akan aktif (EQ)
3.
Jika data (CD) yang di bandingkan lebih besar dari batas atas
(UL) makan status flag lebih besar akan aktif (GR)
Untuk membuat syntax
ZCP adalah ZCP CD LL UL
CD = Compare Data ( data yang dibandingkan)
LL = Lower Limit of Range ( Batas Bawah)
UL = Upper Limit of Range ( Batas Atas )
Operand
Data Areas:
CD, LL, UL bisa berisi konstanta
ataupun memori seperti di bawah ini aturannya.
CD:
|
Compare data
|
IO, AR, DM, HR, TC, LR, #
|
LL:
|
Lower limit of range
|
IO, AR, DM, HR, TC, LR, #
|
UL:
|
Upper limit of range
|
IO, AR, DM, HR, TC, LR, #
|
Availability:
Fungsi ini hanya bisa dipakai untuk
PLC jenis C200HS, CMP2*, CPM2*-S*, SRM1-V2, CQM1, CQM1H and C200HX Family.
Sebagai contohnya langsung cek program yang saya buat ini.
Program di atas untuk membuat syntax fungsi MOV adalah MOV #100 DM0, untuk fungsi ZCP adalah
ZCP DM0
#100 #200.
Penjelasan program:
Compare Data (CD) yang saya gunakan adalah 250. Batas bawahnya
(LL) adalah 100. Batas atasnya (UP) adalah 200.
Karena nilai 250 berada pada area di atas batas atas (UP)
maka status flag lebih besar (GR) akan menyala sehingga keluaran 10.04 akan
menyala.
Jika seandainya nilai compare data (CD) kita isi 116 maka
status sama (EQ) yang akan menyala.
Jika seandainya nilai compare data (CD) kita isi 56 maka status
lebih kecil (LT) akan menyala.
GOOD LUCK
Tidak ada komentar:
Posting Komentar