Instruksi Aritmatik PLC


Instruksi Aritmatik pada Program PLC

Instruksi ADD



Instruksi ADD digunakan untuk menyelesaikan operasi aritmatika penjumlahan. Nilai dari Au ditambahkan dengan nilai Ad dan hasilnya dimasukan ke R. banyak memori yang digunakan salah satunya data memori (DM) PLC yang sering digunakan karena nilai pada DM tidak akan hilang walaupun sumber tegangan dimatikan. Instruksi ADD mempunyai 2 instruksi yaitu:



VARIASI
KETERANGAN
+(400)
Dilaksanakan setiap siklus untuk kondisi ON
@+(400)
Dieksekusi sekali pada satu siklus



Contoh :

Program PLC untuk fungsi aritmatika penjumlahan


Pada program tersebut bekerja dengan menambahkan nilai pada data memori D1 dengan nilai pada data memori D2 dan hasilnya dimasukan kedalam data memori D3. Program diatas dieksekusi sekali pada satu siklus.


Instruksi SUB



Seperti instruksi ADD, instruksi SUB digunakan untuk menyelesaikan operasi aritmatika pengurangan. Nilai dari Au dikurangi dengan nilai Ad dan hasilnya dimasukan ke R. banyak memori yang digunakan salah satunya juga data memori (DM) PLC yang sering digunakan karena nilai pada DM tidak akan hilang walaupun sumber tegangan dimatikan. Instruksi SUB mempunyai 2 instruksi yaitu:



VARIASI
KETERANGAN
-(410)
Dilaksanakan setiap siklus untuk kondisi ON
@-(410)
Dieksekusi sekali pada satu siklus



Contoh :

Program PLC untuk fungsi aritmatika pengurangan


Pada program tersebut bekerja dengan mengurangkan nilai pada data memori D1 dengan nilai pada data memori D2 dan hasilnya dimasukan kedalam data memori D3. Program diatas dieksekusi sekali pada satu siklus. Berikut ini nilai atau kanal yang dapat digunakan untuk intruksi ADD dan SUB :



Area
Au
Ad
R
CIO Area
CIO 0 to CIO 6143
Work Area
W0 to W511
Holding Bit Area
H0 to H511
Auxiliary Bit Area
A0 to A959
A448 to A959
Timer Area
T0000 to T4095
Counter Area
C0000 to C4095
DM Area
D0 to D32767
Indirect DM addresses in binary
@ D0 to @ D32767
Indirect DM addresses in BCD
*D0 to *D32767
Constants
#0000 to #FFFF (binary)
---
&0 to &65535 (unsigned decimal)
-32768 to 0 to 32767 (signed decimal)
Data Registers
DR0 to DR15
Index Registers
---
Indirect addressing using Index Registers
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15




Instruksi Compare



Instruksi CMP merupakan instruksi pembanding. Instruksi ini membandingkan nilai S1 dengan nilai S2. Berikut ini nilai atau kanal yang dapat digunakan untuk intruksi CMP:



Area
S1
S2
CIO Area
CIO 0 to CIO 6143
Work Area
W0 to W511
Holding Bit Area
H0 to H511
Auxiliary Bit Area
A0 to A959
Timer Area
T0000 to T4095
Counter Area
C0000 to C4095
DM Area
D0 to D32767
Indirect DM addresses in binary
@ D0 to @ D32767
Indirect DM addresses in BCD
*D0 to *D32767
Constants
#0000 to #FFFF (binary)

&0 to &65535 (unsigned decimal)
Data Registers
DR0 to DR15
Index Registers
---
Indirect addressing using Index Registers
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15


CMP membandingkan data di S1 ​​dan S2 dan output hasilnya ke flag Aritmatika (Lebih Besar, Lebih Besar dari atau Sama, Sama, Kurang dari atau Sama, Kurang dari, dan Tidak Sama Bendera) di Area Tambahan.




Name
CX-Programmer label
Operation
Greater Than Flag
P_GT
ON if S1 > S2.
OFF in all other cases.
Greater Than or Equal Flag
P_GE
ON if S1 > = S2.
OFF in all other cases.
Equal Flag
P_EQ
ON if S1 = S2.
OFF in all other cases.
Not Equal Flag
P_NE
ON if S1 < > S2.
OFF in all other cases.
Less Than Flag
P_LT
ON if S1 < S2.
OFF in all other cases.
Less Than or Equal Flag
P_LE
ON if S1  < = S2.
OFF in all other cases.


Contoh :


Beberapa intruksi untuk fungsi aritmatika pada PLC


Demikian sharing instruksi aritmatika program PLC ini. Untuk aplikasi penggunaan instruksi aritmatika saya bahas pada artikel lain tentang Sistem Parkir Otomatis Gratis.


Selamat Belajar


Berlangganan update artikel terbaru via email:

0 Response to "Instruksi Aritmatik PLC"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel