Halaman

Rabu, 21 Agustus 2024

INSTRUKSI INSTRUKSI PADA PLC

 

Intruksi-Intruksi Dasar pada PLC

Instruksi dalam PLC dipakai untuk menggerakan (kendali) peralatan yang kita inginkan. Instruksi tersebut sebagai dasar kita akan menjalankan sebuah program. Instruksi terbagi menjadi dua yaitu instruksi dasar dan instruksi fungsi yang (terdiri atas fungsi instruksi dalam PLC).


  A. Intruksi Dasar pada PLC OMRON

  1. Instruksi Input

Intruksi

Mnemonik

Kode

Fungsi

LOAD

LD

O

Menghubungkan kondisi NO kekiri bus bar

LOAD NOT

LD NOT

O

Menghubungkan kondisi NC kekiri bus bar

AND

AND

O

Menghubungkan kondisi NO secara SERI dengan sebelumnya

AND NOT

AND NOT

O

Menghubungkan kondisi NC secara SERI dengan sebelumnya

OR

OR

O

Menghubungkan kondisi NO secara PARALEL dengan sebelumnya

OR NOT

OR NOT

O

Menghubungkan kondisi NC secara PARALEL dengan sebelumnya

AND LOAD

AND LD

O

Menghubungkan 2 blok intruksi secara SERI

OR LOAD

OR LD

O

Menghubungkan 2 blok intruksi secara PARALEL

2. Instruksi Output

Intruksi

Mnemonik

Kode

Fungsi

Ooutput

OUT

O

Hasil output dari logika sebuah bit

Output NOT

OUT NOT

O

Hasil output terbalik dari dari logika sebuah bit

SET

SET

O

Force set (ON) sebuah bit

RESET

RESET

O

Force reset (OFF) sebuah bit

KEEP

KEEP

O

Menahan status dari bit yang bersangkutan

Differentiator UP

DIFU

O

Bit menjadi ON untuk satu siklus saat transisi dari OFF ke ON

Differentiator DOWN

DIFD

O

Bit menjadi ON untuk satu siklus saat transisi dari ON ke OFF

3. Instruksi Kontrol

Intruksi

Mnemonik

Kode

Fungsi

NO Operation

NOP

00

-

END

END

01

Mengakhiri program yang telah dibuat

Interlock

IL

02

Jika kondisi IL (02) OFF maka semua output OFF dan semua PV timer di reset dari IL (02) sampai dengan ILC (03)

Interlock Clear

ILC

03

Akhir dari Interlock (awal IL (02))

JUMP

JMP

04

Jika kondisi ON, semua intruksi antara JMP (04) dan JME (05) berfungsi seperti NOP (00)

JUMP END

JME

05

Akhir dari sebuah JUMP (dimulai dari JMP (04))

4. Instruksi Timer atau Counter

Intruksi

Mnemonik

Kode

Fungsi

Timer

TIM

O

Timer ON delay (hitung turun)

Counter

CNT

O

Counter hitung turun

Reversible Counter

CNTR

12

PV dapat menghitung naik atau turun oleh 1 counter

Hight-Speed Timer

TIMH

15

Timer kecepatan tinggi, ON delay (hitung naik)

5. Instruksi Perbandingan (komparator)

Intruksi

Mnemonik

Kode

Fungsi

Compare

CMP

20

Membandingkan dua nilai empat-digit heksadesimal

Double Compare

CMPL

60

Membandingkan dua nilai delapan-digit heksadesimal

Block Compare

(@) BCMP

68

Menilai apakah sebuah nilai dari word berada pada range 16 (diamsusikan sebagai batas bawah dan batas atas

Table Compare

(@) TCMP

85

Membandingkan nilai dari sebuah word ke 16 word berurutan

6. Instruksi Pergerakan Data

Intruksi

Mnemonik

Kode

Fungsi

Move

(@) MOVE

21

Meng-kopi konstan atau isi dari sebuah word ke word lainya

Move NOT

(@) MVN

22

Meng-kopi komplemen dari sebuah konstan atau isi dari sebuah word ke sebuah word

Block Trainer

(@) XFER

70

Meng-kopi isi dari sebuah block sampai 1,000 word berurutan ke sebuah block dengan word berurutan juga

Block SET

(@) BSET

71

Meng-kopi isi dari word ke block dari word secara berurutan

Data exchange

(@) XCHG

73

Menukar isi dari word

Single Word Distribute

(@) DIST

80

Meng-kopi isi dari sebuah word ke sebuah word (dimana alamatnya ditentukan dengan menambah offset dari alamat word tersebut

Data Collect

(@) COOL

81

Meng-kopi isi dari sebuah word (dimana alamatnya ditentukan menambah offset dari alamat word tersebut) ke word yang lain

Move Bit

(@) MOVB

82

Meng-kopi bit tertentu dari suatu word ke bit yang ditentukan dari sebuah word

Move Digit

(@) MOVD

83

Meng-kopi digit tertentu (unit 4 bit) dari sebuah word ke digit yang ditentukan ke sebuah word lain


7. Instruksi Geser

Intruksi

Mnemonik

Kode

Fungsi

Shift Register

SFT

O/10

Meng-kopi bit tertentu (0 atau 1) ke bit paling kanan dari register geser dan menggeser bit lainya 1 bit kekiri

Word Sift

(@) WSFT

16

Membuat shift register word banyak yang menggeser data kekiri dalam unit 1 word

Asyncronous  Shift Register

(@) ASFT

17

Membuat sebuah register geser menukar isi dari word berdekatan saat 1 adalah 0 dan lainya tidak

Arithmatic Shift Left

(@)ASL

25

Menggeser 0 ke bit 00 pada word tertentu dan menggeser bit lain satu bit kekiri

Arithmatic Shift Right

(@)ASR

26

Menggeser 0 ke bit 00 pada word tertentu dan menggeser bit lain satu bit kekanan

Rotate Left

(@)ROL

27

Memindahkan isi dari CY ke bit 00 dari word tertentu, menggeser bit lain satu bit kekiri dan menggeser bit 15 ke CY

Rotate Right

(@)ROR

28

Memindahkan isi dari CY ke bit 00 dari word tertentu, menggeser bit lain satu bit kekanan dan menggeser bit 15 ke CY

One Digit Shift Left

(@)SLD

74

Menggeser 0 ke digit paling kiri (unit 4digit) dari register geser dan menggeser digit lain

One Digit Shift Right

(@)SRD

75

Menggeser 0 ke digit paling kanan (unit 4digit) dari register geser dan menggeser digit lain

Reversible Shift Register

(@)SFTR

84

Membuat sebuah atau word banyak register geser yang dapat menggeser data kekiri atau kekanan

8. Instruksi Perhitungan Biner

Intruksi

Mnemonik

Kode

Fungsi

BCD ADD

(@)ADD

30

Menambah data sebuah word (atau sebuah konstan)

BCD Substract

(@)SUB

31

Mengurangi data sebuah word (atau sebuah konstan) dan CY dari data sebuah word (sebuah konstan)

BCD Multiply

(@)MUL

32

Perkalian data dua word (data)

BCD Divide

(@)DIV

33

Membagi data sebuah word (sebuah konstan) dengan data sebuah word (sebuah konstan)

Binary ADD

(@)ADB

50

Menambah data dua word (sebuah konstan) dengan CY

Binary Substract

(@)SBB

51

Mengurangi data sebuah word (konstan) dengan CY dari data sebuah word (konstan)

Binary Multiply

(@)MLB

52

Perkalian dara sebuah word (konstan)

Binary Divide

(@)DVB

53

Membagi data sebuah word (konstan) dengan data sebuah word dan mendapat hasil dan sisa

Binary BCD ADD

(@)ADDL

54

Menambah data BCD 8 digit dari 2 pasang word (konstan) dengan CY

Double BCD Substract

(@)SUBL

55

Mengurangi data BCD 8 digit dari dua word (atau konstan) dengan CY dari data BCD 8 digit dari dua buah word (atau konstan)

Double BCD Multiply

(@)MULL

56

Perkalian dari data BCD 8 digit dari dua word (konstan)

Double BCD Divide

(@)DIVL

57

Membagi data BCD 8 digit dengan dua word (konstan) dengan data BCD 8 digit dari dua word (konstan)

Instruksi diatas adalah instruksi-instruksi yang dipunyai dan sebenarnya masih banyak lagi untuk mengetahui instruksi yang belum tertulis disini seperti :

  • Instruksi Penambah dan Pengurangan
  • Instruksi Pengubah Data
  • Instruksi Logika
  • Instruksi Perhitungan Special
  • Instruksi Subrutin
  • Instruksi Control Interupsi
  • Instruksi I/O Unit
  • Instruksi Tampilan
  • Instruksi kontrol High-Speed Counter
  • Instruksi Diagnosis Kerusakan dan
  • Instruksi Sistem special

Kesemua ini bisa dilihat dengan cara:
Klik Function pada software PLC Omron Syswin atau Cx-Programmaer kemudian pilih All instruction dan pilih yang akan Anda cari kemudian Klik Reference, Maka akan tampil karakteristik instruksi yang tadi Anda inginkan (hanya saja dalam bahasa Inggris).

B. Prinsip Cara Kerja Intruksi

Pada bagian ini akan dijelaskan beberapa instruksi dan contoh diagram Ladder serta Mnemonic (statement list).

1. Instruksi Dasar


Instruksi dasar tanpa memakai fasilitas fungsi instruksi yang sudah disediakan PLC.

Contoh skematik manual berikut dipakai untuk mengoperasikan sebuah motor listrik.

Pada gambar dibawah akan ditampilkan diagram Ladder (pemograman PLC) menggantikan diagram manual rangkaian disamping.

Untuk F1 adalah MCB dipasang secara langsung pada instalasi PLC, sedangkan pada F2 adalah TOR (Thermal Overload Relay) bisa dipasangkan dalam pemograman.




Untuk instruksi dasar ini yaitu 01000 bisa memakai bit kerja.



Tidak ada komentar:

Posting Komentar

  mbahasan Lengkap Rangkaian Lampu Lalu Lintas Oleh Kusmanto, S.T Rangkaian Lampu Lalu Lintas  adalah sebuah rangkaian listrik berisi 3 lamp...