Labels

Fungsi ZCP


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