I.Gambaran umum mengenai perintah comparison
ACCU 1 (accumulator 1) dan ACCU 2 (accumulator 2) nilai datanya dibandingkan sesuai dengan jenis perbandingan data yang dipilih :
- = = ACCU 1 sama dengan ACCU 2
- <> ACCU 1 tidak sama dengan ACCU 2
- > ACCU 1 lebih besar dibandingnkan dengan ACCU 2
- < ACCU 1 lebih kecil dibandingkan dengan ACCU 2
- >= ACCU 1 lebih besar atau sama dengan ACCU 2
- <= ACCU 1 lebih kecil atau sama dengan ACCU 2
Jika nilai perbandingan tersebut betul sesuai dengan type perbandingannya, maka RLO (relay logic operations) akan bernilai 1. Ada beberapa perintah comparasion sebagai berikut :
1. Compare integer (16 bits)
Perintah compare integer (16 bit) membandingan nila data di ACCU 2 dan nila data di ACCU1. Hasil dari nilai perbandingan diindikasikan dengan nilai RLO. RLO bernilai 1 jika hasil perbandingannya benar dan RLO bernilai 0 jika perbandingannya salah. Untuk lebih jelasnya bisa dilihat dibawah ini :
Contoh :
Penulisan program Penjelasan
L MW10 //Load contents of MW10 (16-bit integer).
L IW24 //Load contents of IW24 (16-bit integer).
>I //Compare if ACCU 2-L (MW10) is greater (>) than ACCU 1-L (IW24).
= M 2.0 //RLO = 1 if MW10 > IW24.
2. Compare Double integer (32 bits)
Penjelasan dan fungsinya hampir sama dengan penjelasan yang di atas, hanya saja nilai datanya saja yang berbeda. Untuk lebih jelasnya bisa dilihat dibawah ini :
Contoh :
Penulisan program Penjelasan
L MD10 //Load contents of MD10 (double integer, 32 bits).
L ID24 //Load contents of ID24 (double integer, 32 bits).
>D //Compare if ACCU 2 (MD10) is greater (>) than ACCU 1 (ID24).
= M 2.0 //RLO = 1 if MD10 > ID24
3. Compare floating point (bilangan REAL) 32 bits
Penjelasan dan fungsinya juga hampir sama dengan yang di atas, hanya saja nilai data/ jenis data yang berbeda.
Contoh :
Penulisan program Penjelasan
L MD10 //Load contents of MD10 (floating-point number).
L 1.359E+02 //Load the constant 1.359E+02.
>R //Compare if ACCU 2 (MD10) is greater (>) than ACCU 1 (1.359-E+02).
= M 2.0 //RLO = 1 if MD10 > 1.359E+02.
Dikutip dari : Instruction manual PLC Siemens (dengan diedit seperlunya tanpa mengurangi makna dan isi)
Tidak ada komentar:
Posting Komentar