Anda di halaman 1dari 68

Memperkenalkan ion ke Pemrograman PLC

1 TUJUAN DAN TUJUAN • Jelaskan waktu pemindaian PLC dan penggunaan


pemeriksaan jika ditutup dan periksa jika instruksi
Bab ini mencakup banyak topik PLC yang perlu diketahui
• terbuka. Tulis program PLC dan tafsirkan program PLC
sebelum instruksi PLC tertentu diperkenalkan. Salah satu tujuan
dengan kombinasi logika berikut: AND, OR, AND / OR,
dari bab ini adalah untuk membahas topik yang berfokus pada
dan OR / AND. Jelaskan fungsi instruksi penyegelan.
bagaimana PLC beroperasi, seperti sistem bilangan,
• Jelaskan pengoperasian output PLC standar dan
pengalamatan bit / kata, alokasi memori, pengalamatan input dan
• terkunci.
output, dan siklus pemindaian. Tujuan kedua adalah untuk
membahas topik yang berfokus pada pemrograman PLC. Tujuan
• Jelaskan organisasi memori PLC, tipe data, dan
akhirnya adalah untuk memperkenalkan tiga prosesor
penggunaan bit, byte, dan kata biner internal.
AllenBradley — PLC 5, SLC 500, dan ControlLogix — dengan
mengelompokkan topik PLC 5 dan SLC 500 bersama-sama di
• Kembangkan program logika tangga dengan instruksi input
mana mereka serupa tetapi menjaga ControlLogix tetap terpisah
dan kombinasi koil keluaran. Jelaskan dan gunakan teknik
karena sangat berbeda dari dua lainnya. Meskipun topik mungkin
• desain program untuk mengembangkan program PLC.
tampak tidak berhubungan, semua itu adalah konsep operasional
yang diperlukan ketika program dibuat dengan banyak instruksi
PLC.

2 SISTEM ANGKA
Setelah menyelesaikan bab ini, Anda diharapkan dapat: Tugas sehari-hari, seperti membeli bensin atau bahan makanan,
menggunakan sistem bilangan desimal atau basis 10. Sistem ini
juga digunakan dalam otomasi manufaktur untuk memasukkan
• Mengonversi ke dan dari bilangan heksadesimal, desimal, nilai parameter atau untuk menampilkan nilai variabel sistem.
oktal, dan biner. Selain desimal, empat sistem bilangan lain digunakan dalam
• Jelaskan input, output, relai internal, dan format otomatisasi: biner, oktal, desimal berkode biner (BCD),
pengalamatan status untuk PLC 5 dan SLC 500 berbasis
rak / slot dan prosesor Logix PLC berbasis tag dari dan heksadesimal. Penting untuk memahami semua sistem bilangan
Allen-Bradley. jika Anda bekerja dengan proses yang dikendalikan oleh PLC;
namun, digunakan heksadesimal

Dari Bab 3 dari Pengontrol Logika yang Dapat Diprogram, Edisi kedua. James A. Rehg, Glenn J. Sartori. Hak Cipta © 2009 oleh Pearson
Education, Inc. Semua hak dilindungi undang-undang.

79
Pengantar Pemrograman PLC

paling sering. Sistem bilangan biner, oktal, dan desimal menambahkan produk dari digit dan mereka nilai bobot posisi. Perhatikan
ada di awal bab ini. pada gambar bahwa jumlah produknya adalah 4562,6 10, yang
dibaca sebagai "empat ribu lima ratus enam puluh dua koma enam

2-1 Dasar Sistem Angka basis 10." Angka 10 di subskrip menunjukkan basis atau radix

Semua sistem bilangan memiliki a mendasarkan atau akar. Dalam untuk nomor tersebut. Pembahasan tentang notasi desimal ini
sistem desimal basisnya adalah 10, yang berarti 10 simbol (0 digunakan untuk menggeneralisasi konversi bilangan dari

hingga 9) digunakan untuk merepresentasikan angka desimal. sembarang basis ke basis 10. Rumusnya adalah:

Selain alas, besaran yang ditentukan oleh suatu bilangan


merupakan fungsi dari tempat atau posisi angka-angka pada
bilangan tersebut. Misalnya, 1 mewakili kuantitas satu dan 100
Jumlah 10 penjumlahan dari semua posisi
mewakili kuantitas seratus. Pada angka pertama, angka 1
digit Mendasarkan Nilai posisi dari digit tersebut
menempati posisi nol, dan memiliki nilai 1
Rumusnya adalah penjumlahan dari semua digit posisi

10 0 atau 1 1 atau dikalikan basis bilangan tertentu yang dipangkatkan dengan nilai

hanya 1. Perhatikan bahwa bilangan bukan nol yang posisi digit tersebut. Menggunakan Gambar 1, verifikasi bahwa

dipangkatkan sama dengan 1. Di bilangan kedua, 1 ada di proses konversi yang ditunjukkan menggunakan rumus umum ini.

posisi dua, dan nilainya 1 Meskipun para insinyur menggunakan sistem desimal, komputer

10 2 atau 1 100 atau 100. Yang lainnya menggunakan sistem bilangan biner untuk semua operasi

dua posisi yang memiliki nol tidak mengubah nilai akhir karena internalnya.

keduanya akan memberikan kontribusi 0 10 0


atau 0 dan 0 10 1, yang juga 0. Oleh karena itu,
nilai bilangannya adalah 100. Nilai bilangan desimal 2-2 Sistem Biner
bergantung pada digit yang membentuk bilangan tersebut Komputer dan PLC membuat keputusan logis dan
dan tempat atau nilai posisi setiap digit. Itu nilai posisi diilustrasikan
melakukan perhitungan matematis menggunakan sirkuit
dengan angka 4562.6 pada Gambar 1. Cari nilai posisi, elektronik. Sirkuit elektronik termudah dan paling murah
basis, dan nilai digit pada gambar. adalah desain diskrit
yang memiliki dua status: aktif atau nonaktif. Sistem bilangan yang
digunakan pada sistem elektronik ini memiliki dua digit, 0 dan 1,
Perhatikan bahwa nilai posisi bertambah dari kanan ke memiliki basis 2, dan disebut a
kiri, dan posisi nol ada di kiri koma desimal. Gambar 1 juga sistem bilangan biner. Sistem biner harus dapat menggunakan
mengilustrasikan bagaimana nilai sebuah bilangan desimal hanya dua digit untuk mewakili setiap nilai numerik yang
ditentukan dibutuhkan oleh sistem kontrol.

GAMBAR 1: Nilai bobot dan nilai posisi.

Nilai posisi

Nilai posisi ... 3 2 1 0 . - 1. . .


Mendasarkan
Nilai digit 4 5 6 2 . 6 Berat posisi
10

6 × 10 - 1 = 6 × 1/10 = 2 × 100 = .6

2× 1= 2.
Jumlah dari
6 × 101 = 6 × 10 = 60.
produk:
5 × 102 = 5 × 100 = 500.

4 × 103 = 4 × 1000 = 4000.


4562.610
Nilai digit

80
Pengantar Pemrograman PLC

Gambar 2 membandingkan sistem biner (basis 2) dengan sistem Nilai digit pada posisi 0 pada gambar adalah 1. Setiap
desimal (basis 10), mendemonstrasikan nilai digit menghasilkan angka yang merupakan bagian
bagaimana sistem basis 2 menghitung dari 0 hingga 18 10. dari penjumlahan produk pada Gambar 3. Nilai digit 1 pada
Basis angka ditunjukkan dengan menempatkan posisi 0 berkontribusi 1 terhadap jumlah produk. Nilai digit
mendasarkan sebagai subskrip pada digit paling signifikan. 1 di posisi 1 menghasilkan 2 dalam jumlah produk. Amati
Misalnya, 18 10 pada kalimat sebelumnya berarti 18 dalam nilai digit untuk sisa posisi dan catat nilai yang dihasilkan
sistem bilangan basis 10. dalam jumlah produk.
Kedua sistem ini identik untuk angka desimal, 0 dan 1.
Namun, setelah 1, sistem biner kehabisan angka. Oleh karena Proses konversi pada Gambar 3 menunjukkan bahwa
itu, 2 dalam basis 10 adalah satu nol dalam sistem basis 2. nilai dalam kolom penjumlahan produk dihasilkan dari
Perbedaan lain antara sistem tersebut adalah bahwa 10 dalam perkalian nilai digit dengan bobot digit. Misalnya, untuk
sistem biner diucapkan "satu nol basis dua" dan bukan posisi 0 jumlah nilai produk adalah 1
1 1, dan untuk posisi
"sepuluh." Biner untuk 18 10 adalah 010010 2 dan diucapkan 3 ini adalah 0 8 0. Jadi jika nilai digit adalah 0 maka
"satu nol nol satu nol basis dua" dan jumlah nilai produk selalu 0, tetapi jika nilai digit adalah 1
bukan "sepuluh ribu sepuluh". Perhatikan bahwa angka nol di depan maka nilai bobot posisi menentukan jumlah nilai produk.
biasanya tidak teridentifikasi saat membaca nilai. Juga, "basis dua" di Bobot posisi adalah alas 2 yang dipangkatkan dengan nilai
ujung biasanya dijatuhkan. posisi. Pelajari angka untuk konversi setiap nilai digit
sehingga Anda bisa melihatnya
Konversi biner dan desimal. PLC
bekerja dalam biner dan dunia bekerja dalam desimal, jadi 10110111 2 sama dengan 183 10. Singkatnya, setiap nilai digit
mengetahui cara mengonversi bilangan antara dua sistem dikalikan dengan bobot posisinya dan
sangat penting. Gambar 3 mengilustrasikan proses kemudian ditambahkan untuk mendapatkan persamaan desimal.

konversi dari biner ke desimal. Temukan lokasi nilai posisi, Di sisi lain, konversi dari desimal ke biner, diilustrasikan
nilai digit, dan bobot posisi untuk bilangan biner pada pada Gambar 4, menggunakan serangkaian pembagian
gambar. dengan 2, nilai basis biner. Belajar

GAMBAR 2: Sistem bilangan desimal, biner, dan oktal.

Desimal 10 Biner 2 Oktal 8 Mendasarkan

Nilai posisi 1 0 5 4 3 2 1 0 1 0

0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 1 0 1
0 2 0 0 0 0 1 0 0 2
0 3 0 0 0 0 1 1 0 3
0 4 0 0 0 1 0 0 0 4
0 5 0 0 0 1 0 1 0 5
0 6 0 0 0 1 1 0 0 6
0 7 0 0 0 1 1 1 0 7
0 8 0 0 1 0 0 0 1 0
0 9 0 0 1 0 0 1 1 1
1 0 0 0 1 0 1 0 1 2
1 1 0 0 1 0 1 1 1 3
1 2 0 0 1 1 0 0 1 4
1 3 0 0 1 1 0 1 1 5
1 4 0 0 1 1 1 0 1 6
1 5 0 0 1 1 1 1 1 7
1 6 0 1 0 0 0 0 2 0
1 7 0 1 0 0 0 1 2 1
1 8 0 1 0 0 1 0 2 2

81
Pengantar Pemrograman PLC

GAMBAR 3: Konversi dari biner ke desimal.

Nilai posisi

Nilai posisi ... 7 6 5 4 3 2 1 0...


Mendasarkan
Nilai digit 1 0 1 1 0 1 1 1 Berat posisi
2

1 × 20 = 1 × 1= 1

1 × 21 = 1 × 2= 2

1 × 22 = 1 × 4= 4

0 × 23 = 0 × 8= 0 Jumlah dari
produk:
1 × 24 = 1 × 16 = 16 1 × 25 = 1 ×

32 = 32 0 × 26 = 0 × 64 =

1 × 27 = 1 × 128 = 128

18310
Nilai digit

nomor. Akibat tidak menggunakan angka 8 atau 9, angka


GAMBAR 4: Konversi dari desimal ke biner.
pada posisi nol meningkat dari 0 menjadi 7, kemudian
diulangi setelah 7. Bilangan oktal, seperti pasangan
85 10 =? 2
binernya, diucapkan dengan cara khusus. Misalnya, angka
Nilai desimal

1 2 5 10 21 42 85
oktal 7261 diucapkan "tujuh dua enam satu basis 8" dan
2 2 2 2 2 2 2 bukan "tujuh ribu dua ratus enam puluh satu". Sistem
bilangan oktal, populer di masa awal komputer dan PLC,
Hasil 2 0 1 2 5 10 21 42
Sisa
dengan mudah diubah dari biner ke oktal dan kembali ke
Mendasarkan biner.
Nilai digit 1 0 1 0 1 0 1
2

MSB LSB

85 10 = 1 0 1 0 1 0 1 2 Konversi oktal. Bilangan oktal dapat dengan mudah diubah menjadi

biner menggunakan metode yang diilustrasikan pada Gambar 5 (a).

Setiap digit oktal, 0 sampai 7, in

nomor 2713 8 diganti dengan padanan biner tiga-bitnya.


proses dalam gambar sampai Anda dapat melihat di mana Tinjau nilai biner untuk
hasil pembagian dan sisanya ditempatkan. digit oktal 0 sampai 7 pada Gambar 2. Grup biner tiga bit
ditambahkan bersama untuk membentuk
Sisa dari pembagian pertama (1 dalam gambar) adalah setara biner, 10111001011 2, dari nilai oktal. Konversi dari
nilai bit paling kecil (LSB) dari konversi biner, dan sisa dari biner kembali ke
pembagian terakhir (1 dalam gambar) adalah nilai bit paling oktal, juga diilustrasikan pada Gambar 5 (a), sama lugasnya.
signifikan (MSB). Hasil dari setiap divisi (yaitu, 42 di divisi Dapat dilihat bahwa bilangan biner dipartisi menjadi
pertama) digunakan untuk divisi berikutnya (yaitu, 42/2 kelompok tiga bit, dimulai dari ujung bit yang paling tidak
dalam gambar). Review dari Gambar 4 indikator signifikan dari nilai biner. Nol di awal ditambahkan jika perlu
untuk mendapatkan kelompok terakhir yang terdiri dari tiga.
menyatakan bahwa 85 10 sama dengan 1010101 2. Kemudian setiap partisi dari bilangan biner tiga bit diubah
menjadi nilai ekuivalennya 0 hingga 7 oktal, menggunakan
2-3 Sistem Angka Oktal bagan pada Gambar 2. Pelajari konversi untuk nilai pada
Sistem bilangan oktal, yang ditunjukkan pada Gambar 2, memiliki Gambar 5 (a) sampai konversi antara bilangan oktal dan
basis atau radix 8, yang berarti delapan simbol, 0 hingga 7, digunakan biner adalah
untuk merepresentasikan oktal

82
Pengantar Pemrograman PLC

GAMBAR 5: Konversi oktal.

Catatan: Angka nol di depan ditambahkan

27138 1 1 1 0 0 11 1 0 0 2

Biner 010111001011 001110011100


setara
101110010112 1 6 3 4

Catatan: Nol di awal dibuang 1634 8

Oktal ke biner Biner ke oktal

(a) Konversi oktal ke biner dan biner ke oktal

Nilai posisi

Nilai posisi 4 3 2 1 0
Mendasarkan
Nilai digit 1 4 2 7 0 Berat posisi
8

0 × 80=0 × 1= 0

7 × 81 = 7 × 8= 56
Jumlah dari
2 × 82 = 2 × 64 = 128
produk
4 × 83 = 4 × 512 = 2048

1 × 84 = 1 × 4096 = 4096
6328 10
Nilai digit

(b) Konversi oktal ke desimal

dipahami dan nilai biner untuk 0 hingga 7 disimpan ke 3 SISTEM ANGKA HEXADECIMAL
memori.
3-1 Pengantar
Konversi dari oktal ke desimal, diilustrasikan pada Gambar 5 (b),
Sistem bilangan biner memerlukan banyak digit untuk
menggunakan rumus yang diperkenalkan sebelumnya untuk bilangan
merepresentasikan nilai yang besar, misalnya untuk
biner.
merepresentasikan nilai desimal 202 dibutuhkan delapan digit

Jumlah 10 ∑ digit posisi 8 Nilai posisi dari digit tersebut biner. Perhatikan bahwa bilangan desimal 202 hanya tiga digit dan,
dengan demikian, mewakili bilangan jauh lebih kompak daripada
Rumus ini mengevaluasi sebagai penjumlahan dari sistem penomoran biner. Namun, angka desimal tidak dapat
semua digit posisi dikalikan dengan radix (8) yang digunakan dalam sistem komputer.
dipangkatkan dari nilai posisi. Konversi
15 8 dilakukan sebagai berikut: Saat berhadapan dengan nilai besar, bilangan biner dengan
cepat menjadi terlalu berat. Metode singkat untuk menyatakan
Jumlah 10 1 81 5 80 1 8
nilai besar adalah sistem penomoran heksadesimal
5 1 8 5 13 10
(heksadesimal), yang merupakan sistem penomoran populer di
Hasil ini diverifikasi pada Gambar 2 di mana PLC. Bilangan heksadesimal menawarkan dua fitur berikut:
13 10 001101 2 15 8. Konversi dari basis 10
ke basis 8 dapat dilakukan dengan konversi pertama
dari desimal ke biner dan kemudian mengubah nilai biner • Angka hex sangat kompak
menjadi oktal. • Sangat mudah untuk mengubah dari hex ke biner dan biner ke
Pengetahuan tentang sistem bilangan diperlukan untuk hex.
memahami pengoperasian beberapa instruksi PLC, dan
notasi biner digunakan di seluruh teks saat mengacu pada Seperti pada sistem biner yang menggunakan basis 2, dan
sinyal Boolean (on dan off). sistem oktal yang menggunakan basis 8, dan sistem desimal
yang menggunakan basis 10,

83
Pengantar Pemrograman PLC

Sistem heksadesimal menggunakan basis 16. 16 digit 3-3 Konversi Biner ke Hex
tersebut diwakili oleh angka 0 sampai 9 dan huruf A, B, C, Konversi dari bilangan biner ke bilangan hex dilakukan
D, E, dan F. dengan dua langkah berikut:
Bilangan heksadesimal digunakan secara luas dalam instruksi
perbandingan PLC dan instruksi yang menggabungkan topeng. 1. Pecahkan bilangan biner menjadi 4-bit sec-

Oleh karena itu, pemahaman yang baik tentang konversi yang tions dari LSB ke MSB.

dijelaskan dalam Bagian ini diperlukan untuk mengevaluasi 2. Ubah setiap bilangan biner 4-bit menjadi

tindakan perbandingan dan hasil instruksi. setara hex.

Misalnya, nilai biner 1010 1111 1011 0010 dipecah


menjadi bagian 4-bit mulai dari LSB dan berlanjut ke MSB,
3-2 Perbandingan Sistem Penomoran dan kemudian diubah menjadi nomor hex AFB2.
Tabel berikut mencantumkan angka desimal 0 hingga 16
dan persamaan biner, oktal, dan heksadesimal. Perhatikan
bahwa huruf kecil "b" ditambahkan ke bilangan biner, huruf • 1010111110110010 (Bilangan biner menjadi

kecil "q" ditambahkan ke bilangan oktal dan huruf kecil "h" diubah)
ditambahkan ke bilangan heksadesimal. • 1010 1111 1011 0010 (Bilangan biner dalam

Bagian 4 digit)
• SEBUAH F B 2 (Nomor hex)

Mari kita lihat contoh lain, di mana nilai biner


Desimal Biner Oktal Hex
10010011001011 diubah menjadi angka hex 24CD.

00 0000b 00q 00h

01 0001b 01q 01j


• 10 0100 1100 1101
02 0010b 02q 02h • 2 4 C D
03 0011b 03q 03h

04 0100b 04q 04h Perhatikan bahwa hanya ada 2 digit di bagian yang paling
signifikan, dan bukan hal yang aneh jika memiliki kurang dari 4
05 0101b 05q 05h
digit di bagian yang paling signifikan. Itulah mengapa penting
06 0110b 06q 06h
bahwa saat memecah bilangan biner menjadi bagian 4-bit, Anda
07 0111b 07q 07h mulai dari LSB.

08 1000b 10q 08h

09 1001b 11q 09h 3-4 Hex ke Konversi Biner


Juga mudah untuk mengubah dari bilangan hex menjadi
10 1010b 12q 0Ah
bilangan biner dan dilakukan dengan dua langkah berikut:
11 1011b 13q 0Bh

12 1100b 14q 0Ch

13 1101b 15q 0Dh 1. Ubah nomor hex menjadi bi- 4-bitnya


nary setara.
14 1110b 16q 0Eh
2. Gabungkan bagian 4-bit dengan menghapus
15 1111b 17q 0Fh
ruang.
16 10000b 20q 10 jam

Misalnya, nilai hex AFB2 akan ditulis:

• SEBUAH F B 2 (Nomor hex ke


Tabel ini menyediakan semua informasi yang diperlukan untuk diubah)
mengubah dari satu basis bilangan menjadi basis bilangan lainnya • 1010 1111 1011 0010 (setara Biner)
untuk nilai desimal dari 0 hingga 16. • 101011110110010 (Angka biner
gabungan)

84
Pengantar Pemrograman PLC

3-5 Konversi Heksadesimal ke Desimal


Divisi Quot ient Sisa Hex Digit
Konversi dari bilangan hex menjadi bilangan desimal
dilakukan dengan empat langkah berikut: 44978/16 2811 2 2

2811/16 175 11 B

175/16 10 15 F
1. Kalikan setiap digit hex dengan bobotnya
nilai 10/16 0 10 SEBUAH

2. Ubah angka hex menjadi desimalnya


setara
Menyusun digit hex dari kanan ke kiri menghasilkan
3. Ubah nilai pembobotan hex menjadi desi-
angka AFB2h. Tinjau contoh ini sampai Anda memahami
mals dan selesaikan perkaliannya
metodenya. Setelah memperkenalkan sistem bilangan,
4. Tambahkan semua nilai.
sekarang kita membahas penyimpanan bilangan di PLC.

Mari kita gunakan angka hex AFB2h dari contoh


sebelumnya dan mengubahnya menjadi setara desimal
44.978.
4 BITS, BYTES, KATA-KATA,

• 16 3
SEBUAH F 16 2 B 16 1 2 16 0 DAN MEMORI
(Nilai tertimbang) Bilangan biner memiliki notasi khusus, seperti yang diilustrasikan pada
• 10 16 3 15 16 2 11 16 1 2 16 0 Gambar 6. Digit biner tunggal adalah a sedikit,
(Setara desimal) dan delapan bit adalah a byte, diucapkan seperti kata itu gigitan. Dua
• 10 4096 15 256 11 16 2 1 byte atau 16-bit adalah a kata, dan dua kata atau 32 bit mewakili
(Konversi) a kata ganda.
• 40.960 3.840 176 2 44.978 (Perkalian & Memori PLC diatur menggunakan byte, kata tunggal, atau kata
Hasil) ganda. Misalnya, sebagian besar PLC lama menggunakan kata
memori 8-bit atau 16-bit, dan sistem yang lebih baru, seperti
3-6 Konversi Desimal ke Hex ControlLogix dari AllenBradley, menggunakan kata ganda (32 bit)
Konversi bilangan desimal menjadi bilangan hex sedikit lebih sebagai default. Blok memori, diperkenalkan pada Gambar 1-2,
sulit. Metode tipikal untuk mengubah dari desimal ke heksa menunjukkan bahwa memori memiliki tiga antarmuka biner:
adalah pembagian berulang dengan 16. Meskipun
pengurangan berulang dengan nilai posisi tertimbang adalah data, kontrol, dan alamat. Penjelasan umum dari setiap
metode lain, ini lebih sulit untuk bilangan desimal yang besar. antarmuka menyatakan bahwa bus data membawa nilai
parameter dan instruksi PLC, bus kontrol menyediakan
kontrol logis untuk pergerakan instruksi dan data, dan bus
3-7 Metode Pembagian Berulang alamat membawa nomor alamat biner untuk semua nilai biner
Untuk metode ini, bagi angka desimalnya dengan yang disimpan dalam memori.
16, dan ubah sisanya menjadi nomor hex, yang merupakan digit
paling tidak signifikan dari nomor hex akhir. Proses ini
dilanjutkan dengan membagi hasil bagi dengan 16 dan
GAMBAR 6: Bit, byte, dan kata-kata.
mengubah sisanya hingga hasil bagi adalah 0. Saat melakukan
pembagian, mulailah dengan digit paling kecil (kanan) dan
8 bit adalah 4 bit adalah setengah
setiap digit baru adalah digit berikutnya yang lebih signifikan
satu byte dari satu byte atau nibble
(kiri) dari digit sebelumnya.
Sedikit

Metode ini dapat diperjelas dengan meninjau tabel 1 0 1 1 0 1 1 1 1 0 0 0 0 1 0 12

berikut, yang memberikan contoh metode pembagian


MSB LSB
berulang dengan 16. Mari gunakan nomor 44.978, dan Atas Menurunkan

verifikasi bahwa nomor hex yang setara adalah AFB2h. byte byte

Kata 16-bit

85
Pengantar Pemrograman PLC

Memori diatur ke dalam blok byte atau kata yang • Prosesor Siemens Samitac S7: tersedia hingga
berurutan. Gambar 7 menunjukkan tata letak memori 1K 20megabyte
16-bit, di mana memori 1K mewakili 1024 lokasi. Setiap
lokasi memori memiliki nomor seperti nomor alamat jalan Banyak PLC diatur menggunakan kata-kata memori dalam
sebuah rumah, dan menunjuk ke kata tertentu dalam struktur yang disebut register. Pemahaman tentang struktur
memori. Nomor alamat untuk tata letak memori 1K dalam register berguna ketika instruksi PLC digunakan dalam suatu
program.
angkanya 0 sampai 1023 10 atau 0000000000 2 untuk
1111111111 2. Masing-masing dari 1024 kata 16-bit memiliki
alamat 10-bit yang unik. Saat alamat bit
5 MEMORI PLC DAN
ditingkatkan menjadi 11 memori yang dapat dialamatkan
STRUKTUR DAFTAR
meningkat menjadi 2048 kata-kata 16-bit. Hubungan antara
ukuran memori dan jumlah bit alamat yang diperlukan hadir Meskipun pengetahuan tentang detail teknologi memori PLC

saat memori tumbuh ke ukuran yang digunakan di PLC saat tidak diperlukan untuk memprogram dan mengimplementasikan

ini. Berikut adalah beberapa contoh batas memori PLC. PLC, pemahaman tentang penyimpanan program dan data
serta lokasi bit status prosesor adalah penting. Misalnya, ketika
sebuah program dibuat, seseorang harus mengetahui di mana
• Prosesor Automation Direct D4-450: model 60kilobyte PLC menempatkan data input dan output dan di mana CPU
menyimpan informasi status operasional. Teks ini menyajikan
• Prosesor Allen-Bradley ControlLogix: model 2-, 4-, dan organisasi memori untuk model prosesor Allen-Bradley PLC 5,

8 megabyte SLC 500, dan ControlLogix.


• Prosesor Modicon Quantum: tersedia hingga 8
megabyte

GAMBAR 7: Blok memori PLC 1K.

Sebuah kabel untuk


setiap alamat
Kata 16-bit bit-10 total

15 14 13 12 11 10 9 87 65 4 3 21 0
0000 0000000000 0

0001 0000000001 1

0002 0000000010 2

0003 0000000011 3

0004 0 11 0 0 11 00 01 1 1 01 10000000100 4

0005 0000000101 5

1018 1111111010 1772

1019 1111111011 1773

1020 1111111100 1774

1021 1111111101 1775

1022 1111111110 1776

1023 1111111111 1777

Desimal Biner Oktal


Penyimpanan Penyimpanan Penyimpanan
alamat alamat alamat

86
Pengantar Pemrograman PLC

Karena sistem PLC salah satu vendor perlu dipelajari 500, sebagai lemari pengisi dua laci. Pemeriksaan gambar
dengan baik, PLC Allen-Bradley (AB), yang mewakili bagian menunjukkan bahwa satu laci adalah untuk
terbesar dari instalasi AS, menjadi fokus utama teks ini. program file dan yang kedua untuk data file.
Dengan pengetahuan yang baik tentang tiga sistem AB, tidak Masing-masing dari dua kelompok file (data dan program) pada
sulit untuk mempelajari sistem PLC pabrikan kedua. gambar dibagi lagi menjadi file khusus instruksi dan tipe file.

5-1 Pengorganisasian Memori Allen-Bradley File data. File data untuk SLC 500, Gambar 8, dibagi
PLC Allen-Bradley memiliki dua struktur memori yang sangat menjadi 10 ditunjuk tipe file (0 hingga 9) dan tipe file yang
berbeda yang diidentifikasi oleh istilah-istilahnya sistem berbasis ditentukan pengguna dengan 246 file (10 hingga 255).
rak dan sistem berbasis tag. Sistem berbasis alamat rak berakar Setiap file menyimpan sejumlah instruksi atau lokasi
pada sistem PLC awal. memori berdasarkan instruksi yang disimpan dalam file.
Instruksi disimpan dalam file menggunakan kata memori
8-, 16-, atau 32-bit. Jumlah byte, kata, atau kata ganda
Memori berbasis rak. Gambar 8 menunjukkan struktur yang ada bergantung pada jenis folder yang diperiksa.
memori umum untuk sebagian besar PLC berbasis alamat rak Sebagai contoh,
/ slot, seperti PLC 5 dan SLC

ANGKA 8: Memori berbasis rak / slot.

1
Ditunjuk
2
Berkas keluaran

3
File masukan

4
File Status

5
6
File Bit
File Timer

7
File Penghitung

8
File Kontrol

9
File Integer
File Titik Mengambang

10 sampai 255

B Sedikit
Rak / Slot
T Timer
Jaringan

Sistem C Melawan
R Kontrol
N Bilangan bulat Pengguna

Data F PT Terapung. ditentukan

File ST String
A ASCII

Program 0
File 1
2
File Sistem 0

3 sampai 255 Utama


File Sistem 1

program
File Program 2

3 sampai 255
File program

Subrutin

87
Pengantar Pemrograman PLC

folder 0 (Output File) mungkin memiliki 31 kata yang digunakan untuk tag input dan output sebelum program dijalankan.
menyimpan status data output. Folder 7 (Integer File) mungkin

memiliki 1000 kata yang digunakan untuk menyimpan data dalam Dengan dua jenis sistem memori PLC (berbasis rak
format integer. Peta memori yang digambarkan pada Gambar 8 atau berbasis tag), organisasi memori untuk
memiliki blok kata-kata 16-bit yang ditugaskan ke file 0 sampai 8. masing-masing prosesor Allen-Bradley dapat
Dengan teknik alokasi memori ini, data keluaran diberikan bagian diperkenalkan. PLC 5 ditangani terlebih dahulu, diikuti oleh
tertentu dari memori, masukan diberikan bagian lain, dan semua file SLC 500 dan kemudian ControlLogix.
memiliki lokasi tertentu di mana nilai-nilainya disimpan. Oleh karena

itu, untuk mengetahui status perangkat lapangan yang terhubung ke

modul input, seseorang harus mengetahui lokasi memori spesifik 5-2 Memori Allen-Bradley PLC 5
untuk mencari data tersebut. Organisasi
PLC 5 membagi informasi prosesor menjadi dua grup file,
program dan data, seperti yang dijelaskan di bagian
Blok memori terpisah ditetapkan sebagai sebelumnya. Area file data menyimpan informasi prosesor
ditetapkan pengguna ruang. Di lokasi ini, pemrogram memiliki yang diperoleh dari modul input, hasil dikirim ke modul
opsi untuk menentukan jenis data apa (yaitu, pengatur waktu, output, dan data sistem lainnya. PLC 5 adalah sistem
penghitung, nilai integer, atau jenis file yang ditentukan) yang alokasi memori berbasis rak / grup dengan memori khusus
akan disimpan. Ruang yang ditentukan pengguna penting yang dialokasikan untuk data I / O berdasarkan rak dan
ketika memori yang tersedia yang ditetapkan ke file telah grup yang ditetapkan ke I / Omodule. Dalam notasi PLC 5
dipakai. tempat dimana modul dimuat disebut a sasis ( unit tempat
modul ditempatkan) alih-alih rak, karena rak mungkin tidak
terbatas pada satu sasis. Struktur file data 0 hingga 999
File program. Pada Gambar 8 file program, bagian dari diilustrasikan pada Tabel 1. Pelajari tabel dengan cermat
memori prosesor, menyimpan program logika ladder. Dua dan kemudian lanjutkan.
jenis file program, sistem
dan program, ada. Mereka dibagi lagi menjadi
fungsi sistem ( file 0 dan 1), program utama
(file 2), dan program subrutin ( file 3 sampai Konten file data. Tabel 1 menunjukkan 16 file data (angka 0 hingga 8

255). File 2 adalah lokasi default untuk program utama, dan 3 hingga 999) yang digunakan di PLC 5, serta nomor file yang

dan file 3 hingga 255 tersedia untuk subrutin yang ditentukan pengguna 9 hingga 999. Setiap jenis file memiliki pengenal

dipanggil dari program utama. Besar kecilnya data dan yang ditunjukkan dengan huruf dalam Jenis File Kolom

memori program ditentukan oleh besarnya memori pada pengidentifikasi. Nomor file terkait terdaftar ditambah jumlah kata

PLC. yang digunakan untuk menyimpan data. Beberapa tipe file


menggunakan struktur, yang merupakan kelompok kata-kata memori.
Misalnya, ada 1000 struktur pengatur waktu yang diizinkan. Ini berarti

Sistem berbasis tag atau variabel. Generasi baru- 1000 pengatur waktu diizinkan dalam program logika tangga. Setiap

Pembuatan PLC Allen-Bradley, yang disebut seri Logix, pengatur waktu atau struktur pengatur waktu membutuhkan tiga kata

menggunakan organisasi memori yang berbeda, yang disebut a berbasis


untuk menampung data pengatur waktu.

tag sistem memori. Dalam sistem ini semua data (yaitu, status
keluaran, status masukan, nilai bilangan bulat, atau file atau tipe
data apa pun yang ditunjuk) diberi nama variabel yang disebut tag.
Dalam sistem Logix data program disimpan dalam sebuah tag, 5-3 Memori Allen-Bradley SLC 500
sehingga programmer tidak perlu mengetahui dimana data Organisasi
tersebut disimpan dalam memori. Sebuah program dapat SLC 500 mirip dengan PLC 5 dalam organisasi memori. SLC
dikembangkan hanya dengan menggunakan nama tag, dan juga membagi informasi dalam prosesor menjadi dua
prosesor melacak tempat semua nilai tag disimpan. Programmer, kelompok file, program dan data, dengan jenis informasi yang
bagaimanapun, menetapkan terminal input dan output ke sama yang disimpan dalam file data. Struktur file data 0
sampai 255 diilustrasikan pada Tabel 2.

88
Pengantar Pemrograman PLC

TABEL 1 Organisasi memori PLC.

Jumlah Maksimum Kata atau


Jenis File Pengenal Jenis File Nomor berkas Struktur 16 bit

Gambar keluaran HAI 0 32 kata 1

Gambar masukan saya 1 32 kata 1

Status S 2 12 kata 1

Bit (biner) B 3 1000 kata

Timer T 4 1000 struktur (3000 kata) 2

Melawan C 5 1000 struktur (3000 kata) 2

Kontrol R 6 1000 struktur (3000 kata) 2

Bilangan bulat N 7 1000 kata

Titik mengambang F 8 1000 struktur (2000 kata) 2

ASCII SEBUAH 3 hingga 999 1000 kata

BCD D 3 hingga 999 1000 kata

Blokir transfer BT 3 hingga 999 1000 struktur (6000 kata) 2

Pesan MG 3 hingga 999 585 struktur (32760 kata) 2

PID PD 3 hingga 999 399 struktur (32718 kata) 2

Status SFC SC 3 hingga 999 1000 struktur (3000 kata) 2

String ASCII ST 3 hingga 999 780 struktur (32769 kata) 2

Ditentukan pengguna - 9 hingga 999 6

1. Ini adalah nomor untuk PLC 5/11 dan 5/20. Jumlahnya meningkat untuk PLC 5/30 hingga 5/80.
2. Nilai struktur menunjukkan jumlah jenis file yang diizinkan ini. Struktur membutuhkan beberapa kata untuk menyimpan data file.

Tabel menunjukkan 10 sepuluh file data (nomor 0 sampai • Status (file 2): File ini menyimpan informasi pengontrol yang

9) yang digunakan dalam seri SLC dan nomor file yang digunakan untuk pemecahan masalah pengontrol dan masalah

ditentukan pengguna 10 sampai 255. Bandingkan Tabel 1 dan program.

2 untuk memahami perbedaan antara sistem PLC 5 dan SLC • Bit (file 3): Sedikit terdiri dari satu b penggalian inary saya t
500. dan sering disebut sebagai tipe elemen data Boolean. File
bit paling sering digunakan untuk pengembangan program
Konten file data. File data diatur menurut jenis data yang jenis bit (logika relai).
dikandungnya menggunakan instruksi SLC 500 dan notasi
prosesor. File yang biasa digunakan pada semua SLC PLC • Timer (file 4): File ini menyimpan data untuk setiap timer yang

adalah sebagai berikut: digunakan dalam sebuah program. Data tersebut mencakup

akumulator timer dan nilai preset, ditambah semua bit status dan

output.
• Keluaran (file 0): File ini menyimpan kondisi hidup atau mati • Penghitung (fi le 5): File ini menyimpan data untuk setiap penghitung

pada terminal keluaran untuk modul keluaran yang yang digunakan dalam sebuah program. Data tersebut mencakup

berhubungan dengan register memori ini. akumulator penghitung dan nilai prasetel, ditambah semua bit status dan

keluaran.

• Masukan (fi le 1): File ini menyimpan kondisi hidup atau • Kontrol (file 6 ): File ini menyimpan panjang, posisi
mati di terminal input untuk modul input yang terkait penunjuk, dan bit status untuk instruksi PLC tertentu.
dengan register memori ini.

89
Pengantar Pemrograman PLC

MEJA 2 Organisasi memori SLC.

Jumlah Maksimum Kata atau


Jenis File Pengenal Jenis File Nomor berkas Struktur 16 bit

Gambar keluaran HAI 0 31 kata 1

Gambar masukan saya 1 31 kata 1

Status S 2 164 kata 1

Bit (biner) B 3 256 kata

Timer T 4 256 struktur (768 kata) 1

Melawan C 5 256 struktur (768 kata) 1

Kontrol R 6 256 struktur (768 kata) 1

Bilangan bulat N 7 1000 kata

Titik mengambang F 8 256 struktur (512 kata) 1

Jaringan x2 9 256 kata

Ditentukan Pengguna x3 10 sampai 255 246 kata

1. Nilai struktur menunjukkan jumlah jenis file yang diizinkan ini. Struktur membutuhkan tiga kata untuk menyimpan data file.

2. Jika perangkat non SLC 500 ada di tautan jaringan Allen Bradley DH-485, gunakan area ini untuk transfer jaringan. Anda dapat menggunakan tipe file biner (B) atau integer (N)

dengan menentukan huruf yang sesuai untuk x. Jika tidak, Anda dapat menggunakan file 9 untuk file yang ditentukan pengguna.

3. Gunakan area ini bila Anda membutuhkan lebih banyak file biner, timer, counter, kontrol, integer, floating-point, atau jaringan yang akan muat dalam file yang dicadangkan. Anda

dapat menggunakan jenis file biner (B), timer (T), counter (C), kontrol (R), integer (N), titik mengambang (F), atau transfer (B dan / atau N) dengan menentukan file yang sesuai.

huruf untuk x. Anda tidak dapat menggunakan area ini untuk gambar keluaran, gambar masukan, dan / atau file status.

• Bilangan bulat (file 7): File ini biasanya mencakup 256 kata Bab ini menjelaskan tipe file output (0), input (1), dan bit
16-bit untuk penyimpanan nilai integer unsigned atau signed. (3) secara rinci dan menunjukkan tipe data prosesor yang
Elemen penyimpanan dapat dialamatkan pada tingkat kata dan disimpan dalam file status (file 2).
bit. Kisaran nilai integer bertanda tangan yang disimpan adalah

- 32.768 hingga 32.767, dan kisaran untuk Isi file program. File program berisi
nilai unsigned adalah 0 hingga 65.635. informasi pengontrol, program tangga utama, subrutin
• Titik mengambang (file 8): File ini menyimpan presisi tunggal interupsi, dan semua program subrutin. File-file ini dalam
nomor 32-bit yang tidak diperpanjang yang mencakup komponen sistem SLC adalah:
keseluruhan dan desimalnya. Kisaran nilai yang disimpan adalah

1.1754944 • Program Sistem (fi le 0): File ini berisi berbagai


10 –38 untuk 3.4028238 10+ 38. Beberapa PLC informasi terkait sistem dan informasi yang diprogram
simpan lokasi memori 64-bit untuk nilai notasi ilmiah pengguna, seperti jenis prosesor, konfigurasi I / O,
yang lebih besar. nama file prosesor, dan sandi.
• Jaringan (fi le 9): Data jaringan
• Ditentukan pengguna (file 10-255): File ini dapat digunakan untuk • Dicadangkan (fi le 1): File ini sudah dipesan.
membuat jenis file apa pun dari 3 sampai • Program Tangga Utama (fi le 2): File ini berisi
9. Mereka digunakan untuk memperluas jumlah file data program logika tangga utama.
yang tersedia untuk pemrogram.

90
Pengantar Pemrograman PLC

• Program Jenjang Subrutin (fi le 3 sampai 255): Jenis data variabel. Tipe data ControlLogix yang paling
Subrutin adalah program logika tangga yang dipanggil dari sering digunakan dibagi menjadi lima grup: Boolean, integer,
program logika tangga utama atau program subrutin real, string, dan definisi pengguna. Grup Boolean hanya
lainnya. Semua program subrutin ditempatkan di area memiliki satu tipe data yang ditentukan, tetapi grup lain,
program ini. seperti integer, memiliki delapan definisi data integer yang
tersedia untuk dipilih oleh programmer. Dalam kategori yang
Organisasi memori untuk prosesor ControlLogix adalah ditentukan pengguna, sistem memberikan perancang
prosesor terakhir yang tercakup. otomasi dan pemrogram PLC pilihan untuk membuat tipe
data unik yang spesifik untuk proses yang dikendalikan. Data
5-4 Sistem Logix Allen-Bradley tag bisa
Pengorganisasian Memori

Sistem berbasis variabel atau tag digunakan di semua model terbatas ke program lokal atau bisa juga global
PLC baru saat ini, seperti keluarga prosesor Logix sehingga tersedia untuk semua program dan tugas dalam
AllenBradley. Dalam jenis sistem pengalamatan ini, input dan pengontrol. Tipe data input dan output semuanya global.
output perangkat lapangan, relai internal, dan nilai data diberi
nama variabel, seperti variabel yang digunakan dalam Ada dua tipe data yang sudah ditentukan sebelumnya: tipe data
bahasa pemrograman seperti BASIC atau C. variabel, Allen-Bradley
dasar dan tipe data terstruktur. Tabel 3 mencantumkan dan menentukan
menggunakan istilah tersebut tipe data dasar yang lebih umum digunakan, termasuk diskrit, bilangan

bulat, dan nyata. Perhatikan deskripsi, ukuran, dan rentang untuk setiap
menandai dan mendefinisikannya sebagai berikut. tipe yang umum digunakan.

Tag adalah nama berbasis teks untuk area


memori pengontrol tempat data disimpan. Tipe data terstruktur dibuat untuk fungsi dan instruksi yang telah

ditentukan sebelumnya yang digunakan dalam logika ladder. Seperti yang

terlihat pada daftar tipe data terstruktur pada Tabel 4, instruksi yang
Di pengontrol ControlLogix, tag adalah mekanisme untuk
umum digunakan seperti timer dan counter adalah tipe data yang spesifik.
mengalokasikan memori, mereferensikan data dalam program,
Catat nama masing-masing kelompok dan data yang disimpan.
dan memantau data. Alokasi memori minimum untuk sebuah tag
adalah 4 byte (16 bit).
Di beberapa titik dalam desain, tag yang mewakili Organisasi program ControlLogix. Dalam
perangkat bidang masukan dan keluaran ditetapkan ke sistem berbasis rak / grup- atau rak / slot, programmer
modul I / O dan nomor terminal modul tertentu. Ketika memberikan data dari perangkat input field ke instruksi
variabel didefinisikan, berbagai macam tipe data tersedia. input pada anak tangga dengan menentukan lokasi
memori untuk data.

TABEL 3 Jenis data untuk variabel bahasa IEC.

Tipe data Bits

31 16 15 8 7 1 0

Bool tidak digunakan 0 atau 1

Sint tidak digunakan - 128 hingga +127

Int tidak digunakan - 32,768 hingga +32,767

Dint - 2.147.483.648 hingga +2.147.483.647

Nyata - 3.40282347E 38 hingga –1.17549435E- 38 ( nilai negatif)

1.17549435E- 38 ke 3.40282347E 38 ( nilai-nilai positif)

91
Pengantar Pemrograman PLC

TABEL 4 Jenis data terstruktur sistem berbasis tag.

Tipe Data Struktur Jenis Data Tersimpan

Melawan Struktur kontrol untuk instruksi penghitung Struktur

Timer kontrol untuk instruksi pengatur waktu Struktur kontrol

Kontrol untuk instruksi array Struktur kontrol untuk instruksi

Instruksi Gerak gerakan Struktur kontrol untuk grup gerakan Struktur

Grup Gerak kontrol untuk instruksi PID Struktur kontrol untuk

PID sumbu

Sumbu

Pesan Struktur kontrol untuk instruksi pesan

Oleh karena itu, pemrogram harus mengetahui modul masukan dan Tugas: SEBUAH tugas, terkait dengan suatu program, memiliki

nomor terminal untuk perangkat lapangan karena alamatnya dua fungsi. Pertama, ia menyimpan informasi yang diperlukan

didasarkan pada informasi tersebut. untuk menjadwalkan eksekusi program. Kedua, menetapkan

Dalam sistem berbasis tag, alokasi nama variabel untuk prioritas eksekusi untuk satu atau lebih program. ControlLogix

nilai program tidak terikat pada lokasi memori tertentu mendukung hingga 32 tugas. Dua jenis tugas digunakan: kontinu

dalam struktur memori. Misalnya, dalam sistem dan berkala.

ControlLogix, pemrogram memiliki tiga opsi dalam


membuat tag: • Tugas berkelanjutan dijalankan tanpa henti. Saat
pembuatan proyek baru, tugas berkelanjutan (kotak tugas
1. Tinggalkan ? di lokasi tag di anak-
putih di Gambar 9) dibuat.
der dan kemudian definisikan tag di lain waktu.
• Tugas berkala mengganggu tugas berkelanjutan dan
2. Tentukan semua tag untuk pemrograman
mengeksekusi untuk jangka waktu tetap pada interval
proyek sebelum program dikembangkan.
waktu tertentu. Setiap kali jangka waktu tugas berakhir,
3. Tentukan tag saat program dimasukkan.
tugas dijalankan untuk terakhir kalinya. Kecepatan

Setelah tag ditentukan, tag yang mewakili perangkat periodik dapat dari 1 ms hingga 2000 s dengan default

bidang masukan atau keluaran diberi terminal masukan atau 10 ms. Misalnya, tugas periodik, seperti yang ada di

keluaran tempat perangkat bidang dipasang. Selain itu, Gambar 10, digunakan untuk menyimpan informasi

programmer harus terbiasa dengan struktur memori yang produksi pada interval tetap yang teratur.

digunakan pada sistem Logix. Struktur memori untuk


ControlLogix PLC diilustrasikan pada Gambar 9.
Program: Meskipun setiap tugas membutuhkan setidaknya satu program

Struktur memori ini menggunakan istilah berikut: ( kotak program putih di dalam kotak tugas putih pada Gambar 9),

sebuah tugas dapat memiliki sebanyak 32 program terpisah. Hanya


Proyek: SEBUAH proyek ( kotak proyek putih besar satu program dalam tugas yang dapat dijalankan pada satu waktu.
pada Gambar 9) adalah kumpulan dari semua elemen
program. Ketika sebuah proyek dibuat, kotak dialog
Rutin: Rutinitas menyediakan kode yang dapat dieksekusi untuk
pengontrol baru meminta informasi berikut:
proyek tersebut, menggunakan bahasa pemrograman tertentu

seperti logika ladder.


• Model pengontrol dan nomor revisi perangkat lunak
Rutinitas utama: Ketika sebuah program dijalankan, rutinitas

utamanya dijalankan terlebih dahulu. Rutin utama digunakan untuk


• Nama dan deskripsi proyek memanggil (menjalankan) rutinitas lain (subrutin).
• Ukuran rak dan lokasi slot prosesor
• Nama folder file tempat program disimpan Subrutin: Subrutin adalah rutinitas selain rutinitas
utama.

92
Pengantar Pemrograman PLC

GAMBAR 9: Struktur program berbasis tag untuk ControlLogix.

GAMBAR 10: Tugas berkala dan berkelanjutan.

Legenda:

Eksekusi tugas berkala (eksekusi tugas berkelanjutan berhenti)

Berkala
tugas

5 10 15 20 25 30 35 40 45 50
Waktu berlalu (md)

Tag program: Itu tag program ( kotak biru pada (Controller_1 dalam gambar), termasuk tag global dan data
Gambar 9) adalah lokasi memori untuk menyimpan sistem. Folder berikutnya, Tasks, memiliki semua kode
informasi variabel seperti nama tag lokal dan tipe data. program termasuk tugas, program, dan rutinitas. Selain itu,
tag program disimpan di area ini.
Tag pengontrol: Itu tag pengontrol ( kotak putih dalam kotak
proyek pada Gambar 9) area adalah lokasi memori untuk Bagian teks ini menjelaskan struktur memori dan register

menyimpan informasi variabel global. yang digunakan di tiga prosesor AllenBradley. PLC 5 dan SLC
500 memiliki struktur yang serupa tetapi ControlLogix
menggunakan tag sebagai pengganti lokasi memori tertentu.
Struktur program yang diilustrasikan pada Gambar 9 diwakili Langkah selanjutnya adalah memperkenalkan format
dalam perangkat lunak RSLogix 5000 seperti yang ditunjukkan pengalamatan untuk tiga prosesor PLC berdasarkan memori
pada Gambar 11. Folder pertama, Controller, ditambahkan dan struktur register.
dengan nama proyek

93
Pengantar Pemrograman PLC

GAMBAR 11: Struktur program dan panel kiri RSLogix 5000.

6 PENGATURAN MASUKAN DAN KELUARAN bit dari tabel gambar input dan output dikaitkan dengan
terminal pada modul input atau output yang dapat
Seorang insinyur atau teknisi harus terbiasa dengan
dihubungkan ke perangkat lapangan. Mempelajari proses ini
skema pengalamatan berbasis rak dan berbasis tag
dimulai dengan mendefinisikan terminal, grup, dan rak untuk
karena ketiga prosesor Allen Bradley PLC sering
PLC 5.
ditemukan dalam skema kontrol otomatisasi. Hasilnya,
ketiganya sudah tercakup mulai dari PLC 5.
Terminal: SEBUAH terminal adalah titik lampiran untuk
perangkat lapangan pada modul input dan output PLC dan
dikaitkan dengan ruang khusus dalam memori prosesor.
6-1 PLC 5 Rack / Pengalamatan Berbasis Grup Terminal terkadang disebut titik I / O.
Pengalamatan input dan output (I / O) menghubungkan lokasi
fisik perangkat lapangan di terminal pada modul I / O ke lokasi
Grup: SEBUAH kelompok termasuk 16 terminal input dan 16
bit dalam memori prosesor. Oleh karena itu, sebelum
terminal output. Oleh karena itu, satu grup terdiri dari satu kata
membuat program PLC 5 menggunakan RSLogix 5, sistem
masukan (16 bit) dan satu kata keluaran (16 bit).
dikonfigurasi dengan melakukan tugas pra-program berikut:

Rak logis: SEBUAH rak logis adalah satu set yang terdiri dari 8
group (bernomor 0 sampai 7). Karena grup adalah satu kata
1. Pilih modul input dan output.
masukan dan satu kata keluaran, rak logika memiliki 8 kata
2. Tentukan penghentian perangkat bidang ke
masukan dan 8 kata keluaran, atau 128 terminal masukan (8
modul.
kata, masing-masing 16 bit) dan 128 terminal keluaran (8 kata,
3. Tentukan alamat memori dari field de-
masing-masing 16 bit). Prosesor PLC 5 dapat mendukung
sifat buruk dan data.
hingga 24 rak dengan rak nol di sistem PLC 5 yang disediakan

PLC 5 menggunakan rak dan nomor grup, disebut pengalamatan untuk prosesor.
rak / grup.

Mendefinisikan terminal, grup, dan rak. Itu Singkatnya, jumlah terminal meningkat dari nol menghitung
Tujuan utama PLC adalah untuk mengontrol perangkat bidang dalam oktal ke jumlah maksimum untuk modul. Setiap
keluaran, seperti katup, menggunakan masukan dari sakelar dan terminal masukan dan keluaran memiliki bit masukan dan
sensor. Untuk menggunakan data perangkat lapangan dalam suatu keluaran yang sesuai pada kata masukan dan keluaran.
program, kondisi perangkat input dan output harus disimpan dalam Grup terdiri dari kata masukan dan kata keluaran. Rak
memori. Bagian dari memori prosesor yang menyimpan alamat input mewakili 8 kelompok (angka 0 hingga 7) dan mungkin atau
dan output adalah masukan tabel gambar, disebut file I, dan tabel mungkin tidak sama dengan rangka fisik tempat modul
gambar keluaran, disebut file O (lihat Tabel 1). Setiap dimasukkan.

94
Pengantar Pemrograman PLC

Mode PLC 5 dan alokasi memori. kata (16 terminal) dan satu kata keluaran (16 terminal)
Biasanya grup 0 dikaitkan dengan slot 0 di sasis, dan grup 7 untuk pemasangan perangkat lapangan. Satu grup (16
adalah slot yang mengarah ke ujung kanan. PLC 5 input dan 16 output) mengisi dua slot.
dikonfigurasi menggunakan tiga mode pengalamatan: setengah
slot, satu atau satu slot,
Seperti yang ditunjukkan Gambar 12, sasis dikonfigurasi
dan dua slot menangani. Mode pengalamatan ini didefinisikan
dengan mengatur sakelar. Dalam PLC 5, hubungan antara
sebagai:
lokasi slot dan nomor grup ditentukan oleh dua faktor: (1) jumlah
terminal input dan output pada modul yang ditempatkan ke
Slot setengah: Di pengalamatan setengah slot PLC
dalam slot, dan (2) mode pengalamatan yang dipilih untuk sasis
dikonfigurasikan dengan dua kelompok pada satu slot, sehingga
. Pengalamatan slot tunggal adalah satu-satunya yang
slot tersebut dapat menerima modul yang memiliki dua kata
dijelaskan dan digunakan dalam teks ini karena ketika modul
masukan (32 terminal) dan dua kata keluaran (32 terminal) untuk
input atau output 16-terminal atau titik digunakan dalam mode
pemasangan perangkat lapangan. Satu grup (16 input dan 16
ini, nomor grup dan slotnya sama. Karakteristik ini membuat
output) mengisi setengah dari slot.
penyebutan lebih mudah dipahami. Gambar 13 mengilustrasikan
contoh modul input dan output 16-terminal yang menggunakan
Satu atau satu slot: Di pengalamatan satu slot PLC
pengalamatan slot tunggal. Perhatikan bahwa nomor slot di
dikonfigurasi dengan satu grup ke satu slot, sehingga slot
bagian atas cocok dengan nomor grup di bagian bawah.
tersebut dapat menerima modul yang memiliki satu kata
masukan (16 terminal) dan satu kata keluaran (16 terminal)
untuk pemasangan perangkat lapangan. Karena satu grup
(16 input dan 16 output) mengisi slot, nomor slot dan nomor
grup adalah sama. Slot sasis 6 dan 7: Pada Gambar 13, slot 6 memiliki modul
masukan 16 titik dan slot 7 memiliki modul keluaran 16 titik.
Dua slot: Di pengalamatan dua slot PLC dikonfigurasi dengan Dengan pengalamatan slot tunggal, grup 6 (slot 6) dan grup
satu grup yang didistribusikan di dua slot yang berdekatan, 7 (slot 7) mengidentifikasi bit untuk titik I / O ini. Hasilnya,
sehingga slot yang berdekatan dapat menerima modul yang kata 6 di tabel gambar masukan dan kata 7 di tabel
memiliki satu input

GAMBAR 12: Pengaturan sakelar mode pengalamatan slot PLC 5.


F
F
HAI
N
O1
2

Selalu
mati
Sakelar
3

Mengalamatkan
4 5
4

mati mati 2 - slot


5

mati di 1 - slot
6

di mati 1/2 - slot


7

Digunakan untuk
lain
di di Tidak diperbolehkan
operasional
8

pilihan

95
Pengantar Pemrograman PLC

GAMBAR 13: Mode pengalamatan slot tunggal PLC 5.

Slot tunggal

Casis
Tabel gambar keluaran
slot
67 Alamat bit 17 16 15 14 13 12 11 10 7 6 5 4 3 2 1 0 Kata 0

Kata 1
Kata 2
Kata 3
Kata 4
Memasukkan Keluaran Kata 5
terminal terminal Kata 6
Kata 7 Kelompok 7
00 00
01 01
02 02
03 03
04 04 Tabel gambar masukan
05 05
06 06
07 07 Alamat bit 17 16 15 14 13 12 11 10 7 6 5 4 3 2 1 0 Kata 0
10 10
11 11
12 12 Kata 1
13 13
14 14 Kata 2
15 15 Kata 3
16 16
17 17 Kata 4
Kata 5
Kata 6 Kelompok 6

Kata 7
Kelompok 6 Kelompok 7

Pengalamatan slot tunggal untuk Catatan: Nomor grup cocok dengan nomor slot
a 16-pt. masukan dan keluaran

tabel gambar keluaran masing-masing dialokasikan ke Ilustrasi pada Gambar 14 menunjukkan skema pengalamatan
kelompok 6 dan kelompok 7. Setiap grup dapat memiliki kata slot tunggal dengan modul input dan output 16 titik yang terletak
masukan dan kata keluaran, tetapi modul ini hanyalah jenis di slot 4 dan 5 yang berdekatan di rak 01. Karena pengalamatan
masukan dan keluaran. Akibatnya, kata 7 pada tabel gambar slot tunggal digunakan, nomor slot juga merupakan nomor grup
masukan dan kata 6 pada tabel gambar keluaran tidak dan kata yang digunakan dalam alamat. Alamat pada anak
digunakan. tangga di bawah gambar menggunakan format yang dijelaskan
sebelumnya untuk sistem PLC 5. Perhatikan bahwa perangkat
Dengan organisasi memori input dan output yang tercakup lunak pemrograman logika tangga RSLogix 5 menempatkan
untuk sistem PLC 5, format pengalamatan untuk bit input dan nomor bit di bawah anak tangga dan alamat lainnya di atas baris.
output dibahas selanjutnya. Semua nomor di alamat ada di oktal sistem nomor.

Pengalamatan PLC 5 Rack / Group I / O. PLC


5 sistem dengan pengalamatan slot tunggal, diilustrasikan pada
Gambar 14, memiliki format berikut untuk pengalamatan I / O.
6-2 SLC 500 Pengalamatan Berbasis Rak / Slot
Pengalamatan I / O dalam model SLC PLC mirip dengan
Strukturnya dimulai dengan I untuk masukan atau O pengalamatan slot tunggal PLC 5 yang dijelaskan sebelumnya.
untuk keluaran, dan menggunakan titik dua (:) Namun, SLC menggunakan slot dan PLC 5 menggunakan grup.
sebagai pembatas atau pemisah. Dua digit
Perangkat lunak pemrograman yang digunakan untuk sistem SLC
berikutnya adalah nomor rak, yang diikuti dengan
adalah RSLogix 500.
nomor grup I / O. Garis miring (/) memisahkan dua
digit terakhir, yang merupakan nomor terminal atau
nomor bit tabel gambar masukan atau keluaran. SLC 500 seri memasukkan dan keluaran

menangani. Pengalamatan input dan output untuk SLC 500


aku s diperluas di sini.

96
Pengantar Pemrograman PLC

GAMBAR 14: Sintaks alamat PLC 5 untuk input dan output.

Nomor rak 01 Nomor rak 01


Grup I / O nomor 4 Grup I / O nomor 5

kata
alamat
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00

Tabel gambar keluaran 00

Slot
4 5 Slot

SEBUAH SEBUAH

B B
C C
D D
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00 05
00 00
01 01
02 02
03 03
04 07 04
05 05
06 06
07 07
10 Tabel gambar masukan 00 10
11 11
12 12
13 13
14 14
15 15
16
04 17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00 04 16
17 17
E E

Modul masukan 07 Modul keluaran


(1771-IAD) (1771-OAD)

I: 014 O: 015

|| ()
12 07

I: 014/12

I untuk masukan atau O untuk keluaran

2 digit nomor rak I / O nomor kelompok

I / O (0-7)

Nomor input atau output (0-7,10-17) (bit)

CONTOH 1

Tentukan alamat input dan output untuk bit dengan blok biru muda pada Gambar 13. Asumsikan modul berada di rak 01.

Ion solut

Sebuah. Gambar 13 keluaran: O: 017/0 —Rack 01, grup 7, dan bit 0

b. Gambar 13 keluaran: O: 017/12 —Rack 01, grup 7, dan bit 12

c. Gambar 13 masukan: I: 016/3 —Rack 01, group6, dan bit 3

d. Gambar 13 masukan: I: 016/17 —Rack 01, grup 6, dan bit 17

Perhatikan bahwa sistem bilangan oktal digunakan untuk nomor terminal pada modul PLC 5.

Ilustrasi pada Gambar 15 (a) sampai (d) memberikan 1. Modul ini memiliki 16 input (IN0 hingga IN15) dan tiga
informasi yang diperlukan untuk mempelajari proses perangkat bidang yang terhubung ke terminal input 2
pengalamatan rak / slot SLC. Perhatikan bahwa rak PLC pada (sakelar tombol tekan sesaat), 6 (sakelar batas NO yang
gambar memiliki empat slot, dengan prosesor di slot 0 dan ditahan tertutup), dan 12 (sensor jarak tiga kabel). Untuk
modul input di slot mereferensikan

97
Pengantar Pemrograman PLC

GAMBAR 15: Pengalamatan rak / slot untuk modul input dan output SLC 500.

98
Pengantar Pemrograman PLC

GAMBAR 15: ( Lanjutan).

Pemisah file
Pemisah kata **
Pemisah bit **

Format alamat
I: 1. 0/2

Jenis File Nomor Slot I / O Nomor Kata ** Nomor Bit **

O = Keluaran 0 - 30 desimal 0-255 desimal 0 - 15 desimal


I = Masukan

* Diperlukan hanya saat menangani ke level bit.


* * Diperlukan hanya saat menangani I / O 24 dan 32-bit.

(c)

Masukan 8 titik

(a) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Nomor terminal


xxxxxxxx 7 6 5 4 3 2 1 0 Nomor bit gambar
Memasukkan

gambar
meja
Masukan 16-titik
nilai-nilai
(b) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Nomor terminal
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Nomor bit gambar
Nilai bit gambar -
0000000001000000 disorot untuk
terminal 2, 6, dan 12

(d)

tiga perangkat bidang dalam program ladder, alamatnya masukan melebihi 16, alamat harus menyertakan nomor kata (0
harus diketahui. Deskripsi format alamat berikut untuk masukan 0 sampai 15 dan 1 untuk masukan 16 dan lebih
diilustrasikan pada Gambar 15 (c). tinggi). Modul pada Gambar 15 (b) adalah modul masukan 16 titik.
Perhatikan bahwa nilai tabel gambar masukan (0s dan 1s) untuk
perangkat lapangan pada Gambar 15 (b) ditampilkan pada Gambar
Strukturnya dimulai dengan I untuk masukan
15 (d). Tombol tekan terbuka dan sensor jarak memiliki 0 volt pada
atau O untuk keluaran dan menggunakan titik
terminal, sehingga nilai register adalah 0. Sakelar batas memiliki 28
dua (:) sebagai pembatas atau pemisah. Digit
berikutnya, nomor slot, diikuti oleh pembatas titik volt, jadi nilai registernya adalah 1.

(.). Digit berikutnya, nomor kata (hanya


diperlukan jika kata yang dituju bukan 0), diikuti
oleh pemisah garis miring (/), yang memisahkan Ilustrasi pada Gambar 15 (a) hingga (d) adalah untuk
nomor kata dari dua digit terakhir untuk nomor modul input di slot 1, tetapi pendekatan serupa digunakan
terminal.
ketika modul output ditambahkan ke PLC. Misalnya, jika
modul keluaran ditempatkan di slot 2, I di alamat pada
Gambar 15 (c) berubah menjadi O, dan slot berubah dari 1
Nilai yang digunakan untuk alamat pada Gambar 15 (c) adalah ke 2. Terminal keluaran yang terhubung dengan perangkat
untuk sakelar tombol tekan sesaat yang dihubungkan ke terminal IN 2 lapangan menentukan nomor bit. Sekali lagi, nomor kata
pada Gambar 15 (b). diperlukan hanya jika jumlah keluaran melebihi 16. Contoh
Dua contoh register masukan atau tabel gambar 2, 3, dan 4 menggambarkan konsep pengalamatan ini.
diilustrasikan pada Gambar 15 (d): modul masukan 8 titik dan
modul masukan 16 titik. Jika jumlah

99
Pengantar Pemrograman PLC

CONTOH 2

Sistem SLC Allen-Bradley menggunakan rak seperti yang diilustrasikan pada Gambar 15 (a), dengan modul DC input 16 titik di slot 3. Tentukan alamat untuk

sinyal input diskrit yang terpasang ke terminal 5 modul.

Ion solut
Alamat untuk input DC terpisah adalah

I: 3/5

Huruf I menunjukkan bahwa ini adalah masukan, huruf 3 menunjukkan bahwa modul masukan DC ada di slot 3, dan huruf 5 menunjukkan bahwa kabel sinyal masukan perangkat lapangan

diskrit terhubung ke terminal 5.

CONTOH 3

Sistem SLC Allen-Bradley menggunakan rak seperti yang diilustrasikan pada Gambar 15 (a), dengan modul DC input 24 titik di slot 2. Tentukan alamat untuk

sinyal input diskrit yang terpasang ke terminal 19 modul.

Ion solut
Alamat untuk input DC terpisah adalah

I: 2.1 / 3

Huruf I menunjukkan bahwa ini adalah masukan, huruf 2 menunjukkan bahwa modul masukan DC ada di slot 2, dan huruf 1 menunjukkan bahwa ini adalah kata kedua. Dua

kata dibutuhkan karena ada lebih dari 16 terminal. Karena terminal 16 adalah bit 0 pada kata 1, terminal 19 adalah bit 3 pada kata kedua. Gambar 16 mengilustrasikan

hubungan antara terminal dan bit register untuk modul input dan output dalam sistem SLC 500. Temukan bit 3 di kata 1 dan verifikasi bahwa itu adalah terminal 19 pada

modul.

CONTOH 4

Sistem SLC Allen-Bradley menggunakan rak seperti yang diilustrasikan pada Gambar 15 (a), dengan modul output DC 8-terminal di slot 1. Tentukan alamat

perangkat lapangan yang terpasang ke terminal 7 modul.

Ion solut
Alamat untuk keluaran DC diskrit adalah

O: 1/7

Huruf O menunjukkan bahwa ini adalah keluaran, huruf 1 menunjukkan bahwa modul berada di slot 1, dan huruf 7 menunjukkan bahwa kabel sinyal keluaran perangkat lapangan terhubung

ke terminal 7.

GAMBAR 16: Mengatasi modul input dan output 32-titik untuk SLC 500 PLC.

Penghentian perangkat bidang masukan atau keluaran

Terminal modul 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Kata 1 Kata 0
Tabel gambar Input / Output 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Alamat bit I atau O: Slot. 1 / 0 - 15 I atau O: Slot. 0 / 0 - 15

Allen Bradley SLC 500 menangani modul input atau output 32-titik

100
Pengantar Pemrograman PLC

Pengalamatan I / O. Tampilan register input dan output untuk opsi pengalamatan akan menjadi O: 5/20 dengan elemen kata
pengontrol SLC 500 diilustrasikan pada Gambar 17. dihilangkan dan bit bernomor 0 sampai 31, identik dengan
Perhatikan bahwa slot output 5 dan slot input 1 memiliki modul terminal. Bit di kata 0 diberi nomor 0 sampai 15 dan di kata 1
32-titik yang terpasang. Kata-kata keluarannya adalah O: 5.0 diberi nomor 16 sampai 31. Jika ada kata tambahan, mereka
dan O: 5.1, dan masukannya adalah I: 1.0 dan I: 1.1. Opsi akan terus menghitung dengan cara ini. Jelas dari diskusi ini
pengalamatan ketika ada satu dan beberapa kata diilustrasikan bahwa menggunakan lokasi memori untuk file program
dalam file data register keluaran. Alamat O: 8/14 menunjukkan menawarkan sejumlah kerugian dalam pengalamatan data.
bahwa perangkat lapangan terpasang ke terminal 14, dan Misalnya, input dan output tidak dapat diberi nama variabel
modul ada di slot yang terkait dengan perangkat lapangannya, dan semua
penetapan alamat kabel I / O harus diselesaikan sebelum
8. Tidak ada elemen kata (O: 8.0 / 14) karena 0 kata diasumsikan pemrograman untuk PLC dapat dimulai.
jika tidak ada yang dimasukkan.
Jika ada dua kata, maka eliminasi elemen kata masih
menjadi pilihan. Misalnya, bit yang dialamatkan O: 5.1 / 4
menunjukkan bahwa bit berada di lokasi 4 dari kata 1 untuk 6-3 Rak / Slot Vendor Lain
modul di slot 5. Pada modul kata 1 lokasi 4 adalah terminal Pengalamatan PLC

nomor 20, karena penomoran terminal dimulai dari 0 dan Sebagian besar perusahaan membakukan kontrol otomatisasi ke satu

pergi menjadi 31. Akibatnya, satu detik vendor PLC untuk membuat pemrograman dan pemecahan masalah

pengontrol sistem lebih mudah.

GAMBAR 17: Register masukan dan keluaran SLC 500.

101
Pengantar Pemrograman PLC

Sayangnya, ini tidak berarti hanya satu jenis PLC yang ger, real, timer, counter, atau control - ditentukan dengan
digunakan. Banyak sistem otomasi yang dibeli dari vendor menetapkan a tipe data ke nama tag. Tinjau beberapa contoh
menggunakan PLC sebagai pengontrol mesin yang tertanam. tipe data dasar dan terstruktur yang dijelaskan di Bagian 5-4 dan
PLC yang digunakan sering kali dipilih oleh pembuat sistem dan tercantum dalam Tabel 3 dan 4.
tidak dapat diubah. Seseorang harus terbiasa dengan operasi
dan bahasa pemrograman PLC tersebut untuk memecahkan Dengan pendekatan ini, lokasi penyimpanan tag masukan
masalah mesin. Oleh karena itu, seseorang yang bekerja di atau keluaran Boolean tidak lagi diperlukan; sebaliknya,
bidang otomasi manufaktur perlu mengetahui beberapa sistem pemrogram membuat tag untuk mewakili data. Semua hasil
PLC. Tidak ada dua produsen PLC yang memiliki format pengembangan program hanya dengan nama tag dan tipe
pemrograman yang identik, tetapi prosedur dan instruksi PLC data yang ditetapkan. Kemudian, variabel input dan output
serupa dengan bahasa Allen-Bradley yang dibahas dalam teks dicocokkan dengan nomor pin pada masing-masing modul di
ini. Jika yang satu dipelajari dengan baik, yang lain bisa mana perangkat lapangan dihubungkan.
dipelajari dengan cepat.

Membuat tag di jendela tag. Tagnya


window digunakan untuk membuat tag program saat logika
6-4 Pengalamatan Berbasis Tag ladder dikembangkan. Gambar 18 memberikan contoh jendela
Di bagian sebelumnya, format rak / grup dan rak / slot yang lebih tag. Bandingkan elemen data, nama tag, dan jenis data yang
lama untuk menangani input dan output telah dijelaskan. Dalam tercantum di bawah judul kolom tersebut.
setiap kasus, pemrogram diwajibkan untuk menggunakan alamat
yang dipetakan ke lokasi memori tertentu di mana data itu Perhatikan bahwa nama tag mengidentifikasi dengan nama atau

disimpan oleh prosesor. Pada generasi PLC saat ini, seperti mendeskripsikan data yang diwakili oleh tag, dan tipe datanya seperti

ControlLogix dari AB, pemrogram menetapkan a nama tag di yang tercantum sebelumnya pada bab di Tabel 3 dan 4. Tag memiliki

perangkat lunak RS Logix 5000 untuk perangkat lapangan, data bentuk yang sama untuk semua jenis data, yaitu a keuntungan besar

proses, dan sebagian besar instruksi logika tangga lainnya. Jenis yang ditawarkan oleh PLC generasi baru ini.

tag yang diperlukan — misalnya, Boolean (aktif atau nonaktif),


inte- Seperti yang ditunjukkan pada Gambar 19 (a), jendela
tag dibuka dari tag Controller atau

GAMBAR 18: Jendela tag program untuk membuat tag.

102
Pengantar Pemrograman PLC

GAMBAR 19: Membuat tag dan menyetel alias.

Pilih sel dan masukkan nama tag

Klik dua kali


untuk membuka jendela tag

(a) Membuka jendela tag

Modul I / O
nomor terminal
Tag atau variabel
tersedia untuk
semua program

(b) Menetapkan nomor dan alamat terminal I / O

Klik dua kali


membuka

Tipe data
kotak dialog

(c) Menetapkan tipe data

103
Pengantar Pemrograman PLC

Daftar file Tag Program. Masing-masing dari empat kolom yang terlihat — Selanjutnya, nama tag (Value_control_switch) yang
Nama Tag, Alias Untuk, Tag Dasar, dan Jenis — dijelaskan selanjutnya. digunakan dalam program dihubungkan ke terminal input
nomor 1 di mana perangkat bidang yang diwakili oleh nama
tag terhubung. Langkah ini membuat alamat logis, yang
Nama Tag: SEBUAH nama tag ditetapkan ke area disebut nama tag, alias untuk alamat fisik yang terletak di
memori pengontrol tempat data disimpan. Nama
dimasukkan dengan memilih sel terbuka di kolom nama Lokal: 1: I.Data.1.
tag dan mengetik tag. Perhatikan persyaratan dan praktik Tag Dasar: SEBUAH tag dasar adalah tag yang
terbaik berikut: merepresentasikan lokasi penyimpanan data di memori.
• Tag hanya dapat berisi angka, huruf (tidak peka huruf Dalam banyak kasus, entri alamat di kolom Tag Dasar sama
besar / kecil), dan satu garis bawah (_) dengan panjang dengan entri di kolom Alias Untuk.
maksimum 40 karakter.
• Tag harus dimulai dengan huruf atau garis bawah tetapi tidak Tipe: Itu Tipe kolom menunjukkan tipe data yang telah
boleh diakhiri dengan garis bawah. ditetapkan ke nama tag. Ketika jenis judul dipilih, Gambar 19

• Saat memasukkan tag, kapitalisasi campuran digunakan untuk (c), link kotak dialog yang diilustrasikan dalam gambar akan

kemudahan membaca, misalnya, Tank_1 atau Tank1 dan bukan aktif dan menghasilkan kotak dialog jenis data seperti yang

TANK_1 atau TANK1. ditunjukkan. Ada tipe data yang umum digunakan yang


tercantum dalam Tabel 3 dan 4, bersama dengan daftar
Tag diurutkan menurut abjad dalam perangkat lunak; oleh
panjang tipe data untuk aplikasi khusus.
karena itu, menggunakan kata yang sama untuk memulai
tag dari area produksi yang sama akan membuatnya tetap
dikelompokkan. Misalnya, Tank1_heater, Tank1_mixer, dan
Dalam solusi untuk masalah kontrol, nama tag dan tipe
Tank1_ sensor akan dikelompokkan dalam urutan tersebut
data tag dapat diidentifikasi dan dimasukkan sebelum
di jendela tag. Lihat Gambar 18 untuk contoh
logika ladder program dibuat. Atau, nama tag dan tipe data
menggunakan north_tank.
dapat dibuat sesuai kebutuhan dalam desain ladder. Dalam
kedua kasus tersebut, identifikasi alamat fisik untuk tag
Alias Untuk: Alias untuk adalah tag yang (penyelesaian kolom Alias For) tidak diperlukan sampai
mereferensikan memori yang ditentukan oleh tag lain. semua kabel modul selesai, dan program akhir siap untuk
Kolom Alias For menautkan lokasi memori internal data pengujian lapangan.
ke nama deskriptif untuk nilai yang tercantum di kolom
Tag Nama. Secara umum, jika tag adalah referensi
internal, seperti bit biner untuk relai internal atau virtual, Format alamat alias dan tag dasar. Sebuah studi tentang

alias tidak diperlukan, dan areanya kosong. Namun, jika kolom Alias For dan Base Tag pada Gambar 21
tag mewakili nilai dari perangkat lapangan I / O, jalur menunjukkan format untuk alamat fisik input dan output
melalui modul ke perangkat lapangan harus dibuat di dalam sistem ControlLogix. Format alamat fisik adalah:
kolom ini. Jalur ini memberi prosesor tautan ke titik
terminal modul tempat nilai input perangkat lapangan
Lokasi: Slot: Jenis. Anggota. Submember. Sedikit
ada.

Istilah yang digunakan dalam format untuk alamat fisik


didefinisikan sebagai berikut:
Pada Gambar 19 (b), panah pull-down muncul
setelahnya Lokal: 1: I.Data saat sel Alias For dipilih. Lokasi: Lokasi menentukan lokasi jaringan untuk data.
Kotak dialog memiliki lokasi alamat untuk semua modul I / Jika LOCAL digunakan, modul berada pada sasis atau
O. Kapan Lokal: 1: I diperluas dua file muncul: Lokal: 1: rel DIN yang sama dengan pengontrol. Jika
I.Fault dan ADAPTER_NAME digunakan, ini mengidentifikasi
Lokal: 1: I.Data. Kapan Lokal: 1: I.Data aku s adaptor komunikasi jarak jauh, seperti blok I / O jarak
dipilih, panah tarik-turun kedua akan muncul. Panah ini jauh DeviceNet atau modul jembatan.
menampilkan kotak dialog [Gambar 19 (b)] untuk semua
nomor terminal pada modul input yang terletak di alamat Lokal: Slot: Slot menentukan nomor slot modul I / O pada
1: I.Data. sasis atau rel DIN-nya.

104
Pengantar Pemrograman PLC

CONTOH 5

Buat magnet, tipe data, dan database dalam jendela tag untuk masalah kontrol tangki yang dijelaskan dalam bab Pengantar Pengontrol Logika yang Dapat Diprogram [Gambar 7 (a) dan

Gambar 17] menggunakan konfigurasi PLC dan kabel perangkat bidang yang diilustrasikan pada Gambar 20.

Ion solut
Pelajari solusi pada Gambar 21. Perhatikan bagaimana nama tag dipilih untuk mewakili perangkat bidang masukan dan keluaran dan bagaimana pilihan nama

menyebabkan data serupa dikelompokkan bersama. Juga, satu tag, Valve_control_bit, adalah bit memori internal yang digunakan seperti relai kontrol dalam solusi asli di

bab Pengantar Pengontrol Logika yang Dapat Diprogram.

Dua kolom tambahan, Gaya dan Deskripsi, ditampilkan. Pada kolom Style, pemrogram menunjukkan radix sistem bilangan yang diinginkan untuk
tampilan nilai variabel. Di kolom Deskripsi opsional, setiap bit dijelaskan. Deskripsi ini muncul di atas instruksi dalam logika ladder jika opsi tampilan
itu dipilih.

GAMBAR 20: Konfigurasi PLC untuk Contoh 5.

Nomor terminal Nomor terminal


Bidang Katup Slot 1 Slot 2
saklar kontrol perangkat
Katup Perangkat lapangan
mati
solenoid
S1
1 1
Kekuasaan Motor pompa PLC
Bus listrik
bis saklar kontrol prosesor Pompa
mati dan kontaktor motor
tangga-logika
S2
2 program 2 M

+ +
Perangkat lapangan PLC PLC Perangkat lapangan
Sumber Daya listrik Sumber Daya listrik
Memasukkan Keluaran
modul modul
Umum Umum

PLC dan antarmuka perangkat lapangan untuk satu pompa

GAMBAR 21: Jendela tag untuk kontrol pompa — Contoh 5 dan 6.

Data tag kontrol pompa

Tipe: Jenis menentukan empat jenis data: saya untuk masukan, HAI untuk Anggota saluran (CH #) biasanya menyimpan nilai saluran
keluaran, C untuk konfigurasi, dan analog.
S untuk status. Anggota (opsional): Submember adalah data khusus yang berhubungan

Anggota: Anggota menentukan jenis data yang dapat dengan anggota.

disimpan oleh modul. Untuk modul digital, anggota DATA Bit (opsional): Bit menentukan terminal spesifik pada
biasanya menyimpan nilai bit input atau output, dan untuk modul I / O digital.
modul analog a

105
Pengantar Pemrograman PLC

CONTOH 6

Definisikan setiap istilah untuk tag dasar yang terkait dengan Valve_control_switch dan Valve_solenoid pada Gambar 21.

Ion solut
Sebuah. Tag dasar atau alamat fisik untuk tag Valve_control_switch adalah Lokal: 1: I.Data.2 (C). Lokal menunjukkan bahwa modul tersebut

berada di rak yang sama dengan prosesor, 1 menunjukkan bahwa modul ada di slot 1 di rak, saya menunjukkan bahwa modul adalah input, Data menunjukkan bahwa itu

adalah input digital, 2 menunjukkan bahwa sakelar pemilih terpasang ke terminal 2 pada modul, dan C menunjukkan bahwa itu adalah tag pengontrol dengan akses global.

b. Tag dasar atau alamat fisik untuk tag Valve_solenoid adalah Lokal: 2: O.Data.2 (C). Lokal menunjukkan bahwa modul tersebut masuk

rak yang sama dengan prosesor, 2 menunjukkan bahwa modul berada di slot 2 di rak, O menunjukkan bahwa itu adalah modul keluaran, Data menunjukkan bahwa itu

adalah keluaran digital, 2 menunjukkan bahwa solenoid katup dipasang ke terminal 2 di modul, dan C menunjukkan bahwa itu adalah tag pengontrol dengan akses global.

Dua jenis pembatas, titik dua (:) dan titik (.), Digunakan untuk untuk perangkat lapangan. Relai internal dalam sistem
memisahkan informasi yang disajikan dalam panggilan memori berbasis tag hanya memerlukan identifikasi nama tag dan
fisik. Perhatikan bahwa bit tidak dibatasi oleh garis miring (/) pengaturan tipe data ke Boolean. Bagian berikut mencakup
seperti pada PLC 5 dan SLC 500. Jika alamatnya adalah tag tipe setiap jenis.
kontrol, a (C) ditempatkan di akhir alamat untuk menunjukkan tag
pengontrol dengan global cakupan. 7-1 PLC 5 dan SLC 500 Binary Bit
Mengalamatkan
Setelah membandingkan semua tag dasar pada Gambar 21 Tinjau tata letak memori untuk rangkaian prosesor Allen-Bradley
dengan format alamat memori fisik, seseorang harus dapat PLC 5 dan SLC 500 yang diperkenalkan sebelumnya pada Tabel 1
mengidentifikasi semua bagian dari alamat fisik. dan 2, masing-masing. Perhatikan bahwa file 3, file bit, ditentukan
oleh surat tersebut
B di alamatnya. Format untuk menangani file bit di kedua
sistem PLC ini diilustrasikan pada Gambar 22 (a).

7 RELAI PENGENDALIAN INTERNAL


Alamat bit biner dimulai dengan a file surat,
MENGATASI BIT
B, untuk menunjukkan bahwa bit atau kata biner direferensikan.
Logika tangga relai menggunakan relai kontrol untuk Nilai setelah huruf file adalah nomor file, yang menunjukkan blok
merepresentasikan nilai biner dalam solusi logis dari masalah memori yang ditujukan untuk digunakan dalam menyimpan
kontrol. Tinjau pengoperasian logika tangga relai untuk melihat data bit biner. File nomor 3 adalah file bit biner default di PLC 5
bagaimana relai kontrol digunakan dalam masalah kontrol dan SLC 500 PLC. Satu-satunya perbedaan adalah jumlah bit
tangki. Jumlah kutub pada relai mekanis ditentukan oleh jumlah yang dapat dialamatkan yang tersedia di file 3 untuk setiap
kontak yang dibutuhkan pada anak tangga lainnya. Logika PLC prosesor. SLC 500 memiliki 256 (angka 0 hingga 255) kata
Ladder menggunakan bit memori internal sebagai relai internal, 16-bit dan PLC 5 memiliki 1000 (0 hingga 999) kata 16-bit
yang terkadang disebut relai kontrol virtual. Karena relai virtual dalam file 3. Penyimpanan tambahan tersedia untuk bit biner
hanyalah bit memori internal, jumlah relai virtual yang ketika lokasi default penuh.
digunakan dan oleh karena itu jumlah instruksi dengan alamat
relai virtual di anak tangga lain hanya dibatasi oleh ukuran
memori PLC. Mengatasi bit memori internal ini dalam sistem Titik dua adalah pemisah atau pemisah file antara
berbasis rak / slot akan menggunakan format yang serupa nomor file dan elemen atau nomor kata. Garis miring
dengan yang diperlukan memisahkan nomor kata dari alamat bit atau nomor bit.

106
Pengantar Pemrograman PLC

GAMBAR 22: Pengalamatan bit biner di SLC 500 PLC.

Pemisah file

Pemisah bit *

B 3: 1/10

Jenis File Nomor berkas Nomor Elemen Nomor Bit *

B = Biner 3 atau 0 - 255 desimal 0 - 15 desimal


10 - 255 desimal

* Diperlukan hanya jika ditujukan ke level bit.

(a) sintaks pengalamatan bit biner

B3: 1/10 adalah


juga B3 / 26

(b) SLC 500 tampilan file 3 data

CONTOH 7

Ubah solusi logika tangga PLC untuk masalah tangki pada Gambar 17 (b) dari bab Pengantar Pengontrol Logika yang Dapat Diprogram menjadi solusi menggunakan

sistem SLC Allen-Bradley. Dapatkan slot modul dan nomor terminal dari Gambar 20. Misalkan bit nol dari kata nol dalam file 3 digunakan untuk relai internal.

Ion solut
Pelajari solusinya pada Gambar 23 (a). Instruksi input dan output PLC menggantikan perangkat bidang dalam solusi logika tangga relai. Relai internal menggantikan relai

kontrol, dan alamat biner untuk relai internal digunakan untuk mereferensikan koil keluaran di anak tangga 0 dan petunjuk masukan di anak tangga 1 dan 2. Gambar 23

(b) menjelaskan notasi alamat untuk petunjuk masukan dan keluaran dan untuk bit internal. Perhatikan bagaimana tangga telah didokumentasikan dengan deskripsi

tangga, deskripsi anak tangga, dan deskripsi instruksi. Semua program PLC harus memiliki deskripsi instruksi, komentar rung, dan judul file ladder. Beberapa solusi dalam

teks ini tidak memiliki dokumentasi lengkap ini untuk mengurangi ukuran gambar.

Tinjau masukan, keluaran, dan pengalamatan bit biner untuk memahami bagaimana alamat generik dan tangga dari bab Pengantar Pengontrol Logika yang

Dapat Diprogram diubah ke format pengalamatan SLC 500 menggunakan slot dan nomor terminal.

107
Pengantar Pemrograman PLC

GAMBAR 23: Solusi untuk Contoh 7.

Nomor bit, 0 sampai 15, mereferensikan bit spesifik dalam kata ditampilkan dengan nilainya, 0 atau 1, untuk setiap bit.
16-bit. Jika garis miring ke depan dan bidang bit terakhir ini Setiap baris dimulai dengan tiga bidang pertama dari
dihilangkan, alamat mereferensikan seluruh kata. alamat bit internal (B3: 0, misalnya); untuk melengkapi
alamat yang satu menambahkan garis miring dan lokasi bit
Untuk opsi pengalamatan lainnya, hilangkan elemen atau di kata. Contoh, B3: 1/10 (bit 10 di kata 1), disorot. Alamat
nomor kata sehingga format alamatnya menjadi alternatif untuk contoh ini adalah B3 / 26 (bit biner 26 dari
kemungkinan 4096 bit).

B3 / [bilangan bit]
SEBUAH akar Kotak drop-down di pojok kanan bawah digunakan

Karena kata atau elemen angka (0 sampai untuk mengubah nilai radix tampilan. Radix yang dipilih untuk

255) dihilangkan, bit dari 256 kata diberi nomor secara tampilan biasanya berupa desimal atau biner, bergantung pada

berurutan dari 0 hingga 4095. Format ini digunakan lebih bagaimana data digunakan dalam program PLC.

jarang daripada format yang dijelaskan pada Gambar 22 (a).


Contoh pengalamatan bit biner PLC 5 dan SLC 500
Gambar 22 (b) mengilustrasikan file bit biner untuk SLC 500 PLC. disajikan pada Gambar 24. Perhatikan bahwa contoh
Sembilan kata pertama (B3: 0 sampai B3: 8) dengan elemen atau nomor kata

108
Pengantar Pemrograman PLC

GAMBAR 24: Contoh alamat relai internal PLC 5 dan SLC 500.

Allen Bradley - Sistem PLC 5 dan SLC 500

B3: 5/14 Bit 14, kata atau elemen 5 - File 3 (0 hingga 255 kata) disediakan untuk data bit biner. Bit 7, kata atau elemen

B3: 240/7 240 - File 3 (0 hingga 255 kata) disediakan untuk data bit biner.

B15: 0/14 File 15 (ditentukan pengguna), Bit 14 dan kata atau elemen 0 - File yang ditentukan pengguna 15 kata 0 didefinisikan sebagai
file bit biner dengan awalan B.

B3: 9 Bit 0 sampai 15, kata atau elemen 9 - Karena bidang bit dihilangkan, alamat mereferensikan semua bit dalam kata atau
elemen 9.

B3 / 157 Bit 13, kata atau elemen 10 - Karena bidang kata dihilangkan, alamat bit adalah lokasi bit ketika dihitung
secara berurutan dari bit nol di kata nol. Jumlah bit untuk angka 15 bit dalam kata yang berurutan sama
dengan (nomor kata × 16) - 1. Untuk contoh ini, 15 th bit di kata 10 adalah (10 × 16) - 1 = 159, jadi 13 th bit
adalah 157.

dihilangkan disediakan untuk pengalamatan bit. Rumus dan 7-3 Retent ive dan Non-retent ive Memory
proses untuk menemukan nilai bit untuk format ini juga Memori retentif mempertahankan status memori (0 atau

disediakan. 1) saat PLC didaur ulang dari on ke off dan kembali ke on.
Lokasi memori non-retensi disetel ulang ke 0 setiap kali PLC
7-2 Pengalamatan Bit Biner ControlLogix dihidupkan. Semua PLC menawarkan kedua jenis memori
Relai kontrol internal dibuat di sistem ControlLogix dengan untuk bit biner. Perangkat lunak AllenBradley PLC
membuat tag (baik jenis maupun cakupan program atau menyediakan instruksi kumparan retentif [- (L) - dan - (U) -]
pengontrol) dan menetapkan jenis Boolean ke tag tersebut. dan non-retentif [- () -] sebagai opsi pemrograman. Memori
Tag Valve_control _bit, dibuat untuk masalah kontrol pompa non-rahasia mengizinkan bit keluaran menjadi true saat rung
dan diilustrasikan pada Gambar 21, adalah contoh bit bernilai true dan kemudian kembali ke status false saat rung
memori internal atau relai kontrol di sistem Logix. salah atau PLC dimatikan. Bit retentif disetel saat rung
bernilai benar dan tetap disetel saat rung salah atau saat
daya PLC dilepas. Memori retentif digunakan saat a restart
hangat harus menjadi bagian dari operasi sistem. Dalam
situasi mulai ulang hangat, otomatisasi harus
CONTOH 8 mempertahankan nilai beberapa variabel jika PLC atau
sistem otomasi dimatikan karena kegagalan daya atau
Ubah solusi logika tangga PLC untuk masalah tangki pada Gambar
kesalahan sistem. Memori retentif memungkinkan sistem
1-17 (b) menjadi solusi, menggunakan sistem Allen-Bradley
untuk di-restart dengan lokasi memori yang menyimpan
ControlLogix. Dapatkan nama tag dan alamat tag dasar dari
nilai-nilai yang ada saat eksekusi dihentikan.
Gambar 21.

Ion solut
Gambar 25 menyajikan solusi lain untuk sistem tangki pada Gambar 1-7 dan

20. Perhatikan bahwa alamat biner untuk relai internal digunakan untuk Memori penyimpanan untuk mengontrol komponen mesin
mereferensikan koil keluaran pada anak tangga 0 dan instruksi masukan proses, seperti konveyor, aktuator pneumatik dan hidrolik, dan
pada anak tangga 1 dan 2. Bandingkan solusi ini dengan tangga SLC 500 motor, dapat menimbulkan bahaya keselamatan. Misalnya,
yang dijelaskan sebelumnya dan verifikasi bahwa solusi tersebut beroperasi ketika bit keluaran yang terkunci menyala pada motor
dengan cara yang sama. Perhatikan juga bagaimana solusi menjadi jauh konveyor, motor tersebut dalam kondisi sampai bit tersebut
lebih deskriptif ketika nama tag digunakan sebagai pengganti alamat memori terlepas. Jika daya konveyor hilang, konveyor berhenti;
dalam solusi SLC. namun, saat daya pulih, motor konveyor segera menyala dan
konveyor mulai bergerak. Operator atau teknisi perawatan
Relai virtual yang digunakan dalam dua contoh terakhir menggunakan yang tidak menyadari bahwa motor konveyor dikendalikan
memori memori non-retensi. Tipe kedua, disebut memori retentif, juga oleh bit memori penyimpanan dapat terluka jika mereka
tersedia dan dibahas selanjutnya. bekerja

109
Pengantar Pemrograman PLC

GAMBAR 25: Solusi untuk Contoh 8.

motor dan penggerak konveyor atau jika berada di dekat mer tidak menggunakan bit status atau kata-kata dalam
sabuk konveyor saat sistem mulai bergerak saat pemulihan pemrograman sebagian besar aplikasi. Namun, penting untuk
daya. diperhatikan bahwa data status prosesor ini tersedia dan
PLC memiliki jenis informasi memori tersimpan ketiga yang disebut data dapat diakses ketika situasi kontrol tertentu menuntut

status, yang akan dibahas selanjutnya. penggunaannya. PLC 5 dan SLC 500 memiliki alokasi memori
status dan kemampuan untuk menangani beberapa data
status.
8 PENGATURAN DATA STATUS

Kebanyakan PLC memiliki file memori status alokasi yang


menyimpan data penting terkait pengoperasian prosesor. Dalam 8-1 Data Status PLC 5 dan SLC 500
model PLC 5 dan SLC 500, instruksi dapat mengatur atau mengatur Mengalamatkan

ulang bit status prosesor; dalam kasus lain, kesalahan program SLC 500 PLC menyimpan data status dalam memori 163 kata.
selama eksekusi akan menetapkan bit kesalahan di area memori Dalam beberapa kasus, satu kata akan memiliki 16 bit data
status. Dalam beberapa kasus, programmer dapat mengakses data status yang berbeda. Di lain, blok kata digunakan untuk
status dan menggunakan data tersebut untuk memodifikasi eksekusi menyimpan data dari satu peristiwa, seperti File Status Global data
program. Umumnya, program- jaringan disimpan dalam kata 100 sampai 163. Gambar 26

110
Pengantar Pemrograman PLC

GAMBAR 26: SLC 500 pengalamatan memori status bit laluan pertama.

Pemisah file

Pemisah bit *

S: 1/15

Jenis File Nomor Kata Nomor Bit *

S = Status 0 - n desimal 0 - 15 desimal

* Diperlukan hanya saat menangani ke level bit.

(a) Pengalamatan status

Bit First-Pass S: 1/15

Gunakan bit untuk menginisialisasi program Anda sesuai kebutuhan aplikasi. Jika
bit ini disetel oleh prosesor, ini menunjukkan bahwa pemindaian pertama program
pengguna sedang berlangsung (setelah penyalaan dalam mode RUN atau masuk
ke REM Run atau REM Mode uji). Prosesor membersihkan bit ini setelah
pemindaian pertama.

Ketika bit ini dihapus, ini menunjukkan bahwa program tidak dalam pemindaian
pertama dari mode Tes REM atau REM Run.

(b) Definisi bit lintasan pertama

GSV
Dapatkan Nilai Sistem
Nama kelas PROGRAM
Nama instansi Program Utama
Nama Atribut MaxScanTime
Dest Program_time

(c) Perintah ControlLogix untuk mendapatkan informasi status

mengilustrasikan format untuk menangani data dalam file status 8-2 Status Sistem Logix
PLC 5 dan SLC 500. Tidak seperti model PLC 5 dan SLC 500, model Logix tidak memiliki

Seseorang harus mengenali format yang digunakan untuk file status. Sebaliknya mereka menggunakan dua instruksi, GSV

pengalamatan file di kedua sistem PLC. Gambar 8 menunjukkan (Dapatkan Nilai Sistem) dan SSV (Store SystemValue), untuk
bahwa file 2 adalah file status, dan pembatas pada Gambar 26 (a) mendapatkan dan menyetel data status pengontrol yang disimpan

terus menjadi titik dua antara jenis file dan kata, dengan garis dalam objek. Nama kelas yang digunakan dalam instruksi termasuk AXIS,

miring untuk memisahkan kata dari bit. Gambar 26 (b) CONTROLLER, CONTROLLERDEVICE, CST,
mengilustrasikan file status tipikal yang sering digunakan dalam
program. Bit status, yang dialamatkan oleh S: 1/15, disebut bit lulus DF1, FAULTLOG, PESAN, MODUL, MOTIONGROUP,
pertama. Definisi dan pengoperasiannya dapat dipelajari pada PROGRAM, RUTIN,
Gambar 26 (b). SERIALPORT, TUGAS, dan WALLCLOCKTIME.
Ketika instruksi GSV digunakan dalam sebuah program,
Informasi yang disajikan sejauh ini mencakup empat file itu mengambil informasi status tertentu yang disimpan sebagai
alamat pertama (0 - keluaran, 1 - masukan, 2 - status, dan 3 - atribut di bawah nama objek. Misalnya, Gambar 26 (c)
bit biner) dalam sistem PLC 5 dan SLC 500. menunjukkan instruksi GSV yang akan mengambil waktu
eksekusi program terlama dari variabel bernama PROGRAM.

111
Pengantar Pemrograman PLC

MainProgram.MaxScanTime. Perhatikan bahwa objek memiliki menjelaskan kondisi yang mengganggu kontinuitas dan
tiga bagian yang tercantum dalam gambar: Nama Kelas, Nama aliran daya melalui instruksi yang sama.
Instans, dan Nama Atribut. Instruksi GSV memindahkan waktu Tabel gambar input XIC atau bit register harus 1 untuk
eksekusi program terlama ke tag yang disebut Program_time menghasilkan kontinuitas, tetapi untuk kontinuitas di XIO, bit harus
yang ditentukan sebagai tujuan (Dest). bernilai 0. Bit bernilai 1 jika perangkat input field yang terhubung ke
terminal input memiliki kontak tertutup; nilainya 0 jika kontak
perangkat lapangan terbuka. Jadi instruksi XIC yang sebenarnya
membutuhkan kontinuitas dalam kontak perangkat lapangan, dan
9 INPUT ALLEN-BRADLEY
instruksi XIO yang sebenarnya tidak memerlukan kontinuitas atau
INSTRUKSI DAN KUMPULAN OUTPUT
pembukaan dalam kontak perangkat lapangan. XIOandXIC juga
Dalam solusi logika tangga PLC yang disajikan sejauh ini, dapat memiliki alamat dari referensi internal lain seperti alamat bit
hanya e xamine jika ditutup (- -) input instruksi XIC dan instruksi keluaran atau alamat bit relai internal. Sekali lagi, jika bit alamat
OTE output yang diberi energi (- () -) telah digunakan. Perintah XIC adalah 1 maka kontinuitas ada, dan bit referensi XIO harus 0
kedua (XIO) dan simbol (- -) dipanggil periksa jika terbuka, sering untuk kontinuitas. Tinjau baris 5 sampai kondisi yang
dibutuhkan untuk perangkat input field dalam logika ladder. menghasilkan kontinuitas jelas.
Juga, dua instruksi keluaran retentif, OTL dan OTU, kait
keluaran (- ( L) -) dan keluaran unlatch (- ( U) -), masing-masing,
diperlukan untuk keluaran ladder. Gambar 27 menyajikan Baris 6 menjelaskan kondisi yang diperlukan
informasi tentang dua masukan, dan Gambar 30 mencakup mengganggu kontinuitas. Kondisi ini berlawanan dengan apa
ketiga keluaran. Informasi ini berlaku sama untuk PLC yang dibutuhkan untuk menghasilkan kontinuitas. Jika kontak
perangkat bidang masukan terbuka, maka XIC tidak memiliki
kontinuitas atau tidak ada aliran daya logis. Demikian pula, jika
5, SLC 500, dan prosesor dan pemrograman ControlLogix. perangkat input field untuk instruksi XIO memiliki kontak tertutup,
maka tidak ada kontinuitas dan instruksi tidak memiliki aliran
daya logis. Sekali lagi, tinjau baris 6 sampai kondisi yang
9-1 Periksa apakah Tertutup dan Periksa apakah Terbuka mengganggu kontinuitas jelas.
Instruksikan ion

Nama periksa apakah sudah ditutup dan periksa apakah terbuka Anda mungkin bertanya-tanya bagaimana modul input sinking
ditambah notasi singkatan XIC dan XIO, digunakan untuk PLC dan sourcing saat ini memengaruhi pengoperasian instruksi XIC dan
Allen-Bradley (AB), digunakan dalam teks ini. Gambar 27 XIO yang baru saja dibahas. Jenis masukan tidak berpengaruh
mencantumkan sejumlah istilah lain yang banyak digunakan untuk karena kontak perangkat bidang tertutup membuat masukan saat ini
menggambarkan dua simbol logika dan instruksi input ini. Gambar tenggelam dan sumber arus aktif (angka 1 ditempatkan di tabel
tersebut juga menunjukkan format alamat yang paling sering gambar masukan). Demikian pula, kontak perangkat bidang terbuka
digunakan untuk ketiga PLC AB. Baca kembali deskripsi pada membuat kedua jenis input modul tidak aktif (angka 0 ditempatkan di
gambar dan ulas anak tangga pada Gambar 28. tabel gambar input).

Anak tangga pada Gambar 28 memiliki input XIC (- -) dan


simbol energi output (- () -) ditampilkan. Untuk keluarannya benar Kontak perangkat lapangan versus instruksi PLC.
(diaktifkan), input instruksi XIC harus disediakan kontinuitas atau Perbedaan penting harus dibuat antara kontak fisik
aliran listrik. biasanya terbuka (NO) dan biasanya tertutup (NC) yang
Dalam logika tangga relai, kontak input menerapkan digunakan dalam perangkat bidang masukan dan
tegangan dan melewatkan arus ke koil relai pada output. keluaran, seperti kontak sakelar tombol tekan dan simbol
Karena logika tangga PLC hanyalah representasi logis, tidak logika masukan tangga XIC (- -) dan XIO (- -) Perangkat
ada aliran arus nyata. Namun konsep aliran daya atau bidang masukan, seperti sakelar, memiliki kontak fisik yang
kontinuitas melalui instruksi XIC masih digunakan. Baris 5 memberikan tegangan atau arde ke modul masukan PLC.
pada Gambar 27 berfokus pada kondisi yang menghasilkan Simbol yang digunakan untuk kontak sakelar fisik NO dan
kontinuitas dan aliran daya melalui instruksi XIC dan XIO NC serta simbol logika tangga XIC dan XIO adalah identik.
dalam anak tangga PLC, dan baris 6

112
Pengantar Pemrograman PLC

GAMBAR 27: Kontak tangga — Periksa apakah tertutup dan periksa apakah terbuka.

Simbol

1 Nama Allen Bradley Periksa Jika Tertutup Periksa Jika Terbuka

2 Singkatan XIC XIO

3 Nama lain digunakan Periksa Aktif Periksa Mati

Periksa Jika Aktif Periksa Jika Mati

Buka Simbol Kontak Simbol Kontak Tertutup

Biasanya Buka Kontak Kontak Biasanya Tertutup

4 Alamat yang memungkinkan PLC 5 dan SLC 500 PLC 5 dan SLC 500
Alamat bit tabel gambar masukan, yaitu I: 2/3. Gambar keluaran Alamat bit tabel gambar masukan, yaitu I: 2/3. Gambar
alamat bit tabel, yaitu ,, O: 3/12. Semua alamat bit relai internal, keluaran alamat bit tabel, yaitu O: 3/12. Semua alamat relai
yaitu B3: 5/8. Alamat tingkat bit apa pun. internal, yaitu B3: 5/8. Alamat tingkat bit apa pun.

ControlLogix ControlLogix
Tag apa pun dengan tipe data Boolean. Tag apa pun dengan tipe data Boolean.
Tag apa pun yang terkait dengan terminal modul input. Tag apa pun yang terkait dengan terminal modul input.

5 Kontinuitas, kekuatan Kontak perangkat input lapangan ditutup. Bit tabel Kontak perangkat bidang input terbuka. Bit tabel
mengalir, benar, aktif, gambar masukan adalah 1. gambar masukan adalah 0.
kontak tertutup, atau Alamat referensi (yaitu, B3: 5/8 atau O: 3/12) adalah Alamat referensi (yaitu, B3: 5/8 atau O: 3/12)
disorot jika benar (1). salah (0).

6 Tidak ada kontinuitas, tidak Kontak perangkat bidang input terbuka. Bit tabel Kontak perangkat input lapangan ditutup. Bit tabel
aliran listrik, palsu, tidak gambar masukan adalah 0. gambar masukan adalah 1.
aktif, kontak terbuka, Alamat referensi (yaitu, B3: 5/8 atau O: 3/12) Alamat referensi (yaitu, B3: 5/8 atau O: 3/12) adalah
atau tidak disorot jika salah (0). benar (1).

7 Operasional Simbolnya terlihat seperti kontak relai yang biasanya terbuka, Simbolnya terlihat seperti kontak relai yang biasanya
komentar tetapi tidak ada arus yang mengalir karena anak tangga tertutup, tetapi tidak ada arus yang mengalir karena anak
hanyalah logika tangga hanyalah logika
representasi dari logika input yang diperlukan representasi dari logika input yang diperlukan
untuk mengaktifkan output. untuk mengaktifkan output.
Untuk mengevaluasi kondisi simbol logika ini kami Untuk mengevaluasi kondisi simbol logika ini kami
meminta prosesor untuk MEMERIKSA JIKA meminta prosesor untuk
(perangkat lapangan) DITUTUP. Jika ya, maka simbol MEMERIKSA JIKA (perangkat lapangan) TERBUKA. Jika
ini memiliki kontinuitas. Jika perangkat lapangan ya, maka simbol ini memiliki kontinuitas. Jika perangkat
BUKA, maka tidak ada kontinuitas. lapangan DITUTUP, maka tidak ada kontinuitas.

Alamat atau lokasi bit memori yang terkait dengan Alamat atau lokasi bit memori yang terkait dengan
simbol ini menerapkan kondisi alamat atau bit simbol ini menerapkan kondisi alamat atau bit
tersebut ke simbol. Jika alamatnya benar, atau 1, tersebut ke simbol. Jika alamatnya salah, atau 0,
maka simbol ini memiliki kontinuitas. Jika salah, maka simbol ini memiliki kontinuitas. Jika benar,
atau 0, tidak ada kontinuitas. atau 1, tidak ada kontinuitas.

GAMBAR 28: Kontinuitas dan aliran daya dalam anak tangga logika tangga.

113
Pengantar Pemrograman PLC

Namun, simbol logika input di tangga PLC adalah kontak virtual tions. Perhatikan bahwa simbol berwarna abu-abu, menunjukkan
atau simbol logika karena dibuat dalam perangkat lunak dan kontinuitas dan aliran daya ketika bit tabel gambar masukan adalah
mewakili nilai memori Boolean. Oleh karena itu, mereka dipanggil instruksi
0.
dan tidak kontak. Seringkali, literatur PLC mengacu pada Sebuah instruksi input tangga dan perangkat field input
instruksi XIC (- -) dan XIO (- -) sebagai kontak yang biasanya dihubungkan di alamat instruksi oleh terminal modul input
terbuka atau biasanya tertutup atau hanya kontak pada tempat perangkat lapangan dipasang. Karena instruksi ladder
umumnya. Untuk menghindari kebingungan, teks ini pada Gambar 29 memiliki alamat 1: 3/10, itu adalah modul
menggunakan istilah tersebut kontak input pada slot 3 dan terminal 10 (notasi SLC 500). Gambar
tersebut menunjukkan bahwa kondisi instruksi ladder, baik
untuk perangkat lapangan dan istilah petunjuk untuk setiap simbol aktif maupun tidak aktif, ditentukan oleh nilai bit pada register
input XIC atau XIO yang dialamatkan oleh bit memori PLC. modul input untuk terminal tersebut, masing-masing 1 atau 0.
Pada Gambar 29, bayangan digunakan untuk menunjukkan
instruksi yang menghasilkan kontinuitas. Penggunaan istilah periksa
Menghubungkan perangkat lapangan dengan XIC dan XIO apakah sudah ditutup dan
instruksi. Gambar 29 menunjukkan antarmuka antara
perangkat input field (saklar batas) dan instruksi XIC dan XIO
dalam anak tangga logika ladder. Sebuah studi tentang periksa apakah terbuka membingungkan tetapi perlu karena
gambar menunjukkan bahwa saklar batas biasanya membuka petunjuk ini mewakili bit memori PLC, bukan mengganti kontak.
(NO) kontak ketika tidak diaktifkan dan menutup kontak ketika Tinjau kembali Gambar 29 untuk memastikan Anda memahami
diaktifkan oleh proses otomasi. bagaimana perangkat lapangan dan bit instruksi input
berinteraksi.
Sebuah masukan tabel gambar, juga disebut register
memori input, memiliki bit yang terkait dengan setiap terminal Terminologi logika tangga. Teks ini menggunakan

dari modul input. Tabel gambar atau bit register adalah 0 bila istilah benar, aktif atau kontinuitas dan false, tidak aktif atau

sakelar batas berada pada posisi terbuka normal, dan tidak ada kontinuitas untuk menjelaskan kondisi instruksi XIC
bernilai 1 bila kontak perangkat lapangan ditutup. Gambar 29 dan XIO. Dalam materi referensi lainnya, istilah tambahan

(a) menggambarkan konvensi ini dalam contoh XIC. untuk kontinuitas termasuk aliran listrik, kontak ditutup, dan

disorot. Untuk tidak ada istilah kontinuitas termasuk tidak ada aliran

Dua pilihan untuk instruksi yang ditempatkan di anak tangga listrik, kontak terbuka, dan tidak disorot.

logika tangga adalah memeriksa jika tertutup (XIC) dan memeriksa Istilah-istilah ini hanya menunjukkan bahwa kondisi
jika terbuka (XIO). Simbol instruksi XIC (- -) tampak seperti instruksi input memungkinkan aliran daya logis atau
sekumpulan kontak yang biasanya terbuka, dan dari analogi aliran memutusnya.
daya virtual berfungsi sesuai. Ketika bit alamat memorinya atau bit

tabel gambar adalah 0, kontinuitas adalah tidak menyajikan. Namun, 9-2 Output Energize, Output Latch, dan
jika bit-bit ini bernilai 1, instruksi tersebut menghasilkan kontinuitas. Menghasilkan ion instruksi unlatch

Gambar 29 (a) mengilustrasikan dua kondisi ini. Ketika instruksi Gambar 30 memberikan informasi tentang tiga instruksi
menghasilkan kontinuitas, perangkat lunak RSLogix membuat simbol output yang paling umum digunakan: output energize
menjadi abu-abu untuk menunjukkan status aktif dengan kontinuitas. (OTE), output latch (OTL), dan output unlatch (OTU).
Output OTE mirip dengan koil relai dalam logika tangga
relai, dan instruksi OTL dan OTU seperti relai pengunci
Simbol instruksi logika tangga XIO dengan koil latch dan unlatch.
(- -) terlihat seperti sekumpulan kontak yang biasanya tertutup.

Perhatikan bahwa kontinuitas hadir ketika bit tabel gambar


masukan adalah 0 dan kontak perangkat bidang terbuka. Keluaran Allen-Bradley memberi energi — instruksi OTE-

Namun, ketika kontak perangkat bidang tertutup dan bit tabel tion. Kolom 1 pada Gambar 30 mencantumkan dasar-dasar OTE. Alamat

gambar adalah 1, instruksi XIO tidak benar dan tidak ada dari sebuah output biasanya merupakan referensi ke perangkat field

kontinuitas. Gambar 29 (b) mengilustrasikan kedua kondisi ini. output yang terhubung ke sebuah

114
Pengantar Pemrograman PLC

GAMBAR 29: Menghubungkan perangkat input field dengan perintah logika tangga XIC dan XIO.

Slot 3

I: 3/10
LS 0 V. 10

24 V.

Tenggelam saat ini


modul masukan 10

0 I: 3 masukan register memori

Gambar masukan 0 MATI


meja (tidak ada kontinuitas)

Slot 3

I: 3/10
LS 24 V. 10
Sorotan menunjukkan
kontinuitas atau aliran daya ke tautan
24 V.
berikutnya
Tenggelam saat ini
modul masukan 10

1 I: 3 masukan register memori

1 AKTIF
(kontinuitas)

(a) Periksa apakah contoh tertutup

Slot 3

I: 3/10
LS 0 V. 10
Sorotan menunjukkan
24 V. kontinuitas atau aliran daya
melalui instruksi
Tenggelam saat ini
modul masukan
10

0 I: 3 masukan register memori

0 MATI
(kontinuitas)

Slot 3

I: 3/10
LS 24 V. 10

24 V.

Tenggelam saat ini


modul masukan
10

1 I: 3 masukan register memori

1 AKTIF
(tidak ada kontinuitas)

(b) Periksa apakah contoh terbuka

Sumber: Rehg dan Sartori, Industrial Electronics, © 2006, hal. 583. Diterbitkan ulang atas izin Prentice Hall, Upper Saddle River, NJ.

115
Pengantar Pemrograman PLC

GAMBAR 30: Kumparan tangga — Keluarkan energi, kait keluaran, dan lepaskan kait keluaran.

1 2 3

Simbol () ( L) ( U)

Nama Allen Bradley Output Berenergi Pengunci Keluaran Output Unlatch

Singkatan OTE OTL OTU

Nama lain digunakan Kumparan Keluaran Coil Retentif Coil Retentif

Output Instruksi Memori Retentif Memori Retentif

Alamat yang memungkinkan PLC 5 dan SLC 500 PLC 5 dan SLC 500 PLC 5 dan SLC 500
Gambar keluaran alamat bit Gambar keluaran alamat bit Gambar keluaran alamat bit
tabel, yaitu O: 3/12. tabel, yaitu O: 3/12. tabel, yaitu O: 3/12.
Alamat bit relai internal, Alamat bit relai internal, Alamat bit relai internal,
yaitu, B3: 5/8. yaitu, B3: 5/8. yaitu, B3: 5/8.

ControlLogix ControlLogix ControlLogix


Tag apa pun dengan tipe data Boolean. Tag apa pun dengan tipe data Boolean. Tag apa pun dengan tipe data Boolean.

Tag apa pun yang terkait dengan Tag apa pun yang terkait dengan Tag apa pun yang terkait dengan
terminal modul keluaran. terminal modul keluaran. terminal modul keluaran.

Simbol keluaran benar, Logika masukan benar. Logika input menyetel bit retentif Logika input benar. Jika Output
aktif, atau Segmen anak tangga di sebelah kiri untuk Output Latch ini ke true atau Unlatch benar, bit retentif untuk
disorot dan bit pada tabel simbol adalah benar. 1. alamat ini disetel ulang ke false atau
gambar keluaran bernilai true 0.
atau 1 jika:

Operasional ENERGI KELUARAN OUTPUT LATCH dianalogikan OUTPUT UNLATCH analog


komentar Simbol ini dianalogikan dengan dengan latching coil untuk latching dengan koil unlatching untuk relai
kumparan relai dalam logika tangga relay dalam logika ladder ladder. kait dalam logika tangga relai.
relai. Namun, di sini ini mewakili
perangkat bidang keluaran yang Namun, ini adalah perintah Namun, ini adalah perintah yang
terhubung ke modul keluaran. yang menetapkan bit memori menghapus sedikit memori
penyimpanan penyimpanan ke 0. OUTPUT
Bit tabel gambar keluaran untuk ke 1. UNLATCH
instruksi OUTPUT berenergi ini Keluaran retentif ini disetel saat perintah memiliki alamat tabel gambar
disetel ke 1 bila anak tangga TRUE. logika masukan rung benar dan keluaran yang sama dengan perintah
Bit tabel gambar keluaran untuk tetap disetel hingga rung OUTPUT LATCH yang mengatur
instruksi OUTPUT yang diberi dengan OUTPUT UNLATCH
energi ini disetel ke 0 ketika anak sedikit perhatian.

tangga adalah FALSE. instruksi dengan alamat yang Memori yang kuat
sama menjadi benar. instruksi harus digunakan dengan
Pencegahan hati-hati karena masalah keselamatan
dijelaskan dalam Bagian 7-3 yang dijelaskan dalam Bagian 7-3.
tentang memori retentif
berlaku juga untuk instruksi
ini.

modul keluaran. Oleh karena itu, dapat berupa alamat melalui tautan anak tangga yang benar dan instruksi masukan yang

keluaran valid yang digunakan di PLC 5, SLC berwarna abu-abu. Gambar 31 memberikan gambaran visual tentang

500, atau sistem ControlLogix. Baca informasi dan tinjau bagaimana aliran daya terjadi dan bagaimana memaksa instruksi

alamat sampel untuk setiap keluaran pada gambar. keluaran ke keadaan sebenarnya.

Instruksi keluaran benar atau aktif jika instruksi logika Perhatikan bahwa tautan 1 yang terhubung ke rel daya kiri
masukan memberikan aliran daya atau kontinuitas ke selalu benar. Tautan yang tersisa (2, 3, dan 4) adalah benar jika
keluaran. Oleh karena itu harus ada jalur dari rel listrik kiri petunjuk di sebelah kirinya benar. Pada akhirnya, hasilnya benar
(batang vertikal) jika ditautkan ke

116
Pengantar Pemrograman PLC

GAMBAR 31: Aliran daya anak tangga.

GAMBAR 32: Instruksi OTL dan OTU.

kirinya (tautan 4 pada gambar) benar. Jika instruksi XIC Pengunci keluaran menyalakan bit tabel gambar keluaran
bernilai true, nilai bit dalam register masukan atau tabel untuk keluaran ini ketika instruksi OTL benar. Bit itu tetap
gambarnya adalah 1, aliran daya ada, dan instruksi disorot. benar (1) sampai dihapus (disetel ke 0) oleh tindakan anak
Sebaliknya, jika nilai bit dalam register XIO adalah 0, tangga lain, menggunakan instruksi OTU. Instruksi ini
instruksi tersebut memiliki aliran daya dan disorot. Instruksi memiliki register memori retentif yang tetap dalam keadaan
OTE diimplementasikan dengan format yang sama yang saat ini (0 atau 1) sampai diubah oleh instruksi lain.
digunakan di semua prosesor Allen-Bradley.
Seperti yang diilustrasikan pada Gambar 32, urutan instruksi
OTL dan OTU digunakan ketika sistem otomasi membutuhkan
Kunci dan lepaskan kait keluaran Allen-Bradley— output untuk tetap hidup setelah sakelar input perangkat medan
instruksi OTL dan OTU. OTL dan sesaat berputar dari dekat ke terbuka atau tetap hidup setelah
Informasi instruksi OTU tercantum dalam dua kolom daya hilang dipulihkan.
terakhir pada Gambar 30. Kedua instruksi ini bekerja
seperti relai kait. Perhatikan pada gambar bahwa output solenoid valve
benar (terkunci), tetapi instruksi inputnya

117
Pengantar Pemrograman PLC

(I: 1/1) tidak memiliki aliran daya (tidak disorot). Jika input Output kembali ke keadaan semu (0) saat tombol tekan I:
I: 1/2 di anak tangga 2 menjadi benar, maka katup 1/2 ditekan karena instruksi I: 1/2 menjadi salah (tidak ada
dimatikan oleh instruksi OTU. Alamat untuk instruksi OTL aliran daya). Oleh karena itu, bit keluaran OTE adalah false (0),
dan OTU harus sama, seperti O: 2/1 dalam contoh ini. dan instruksi penyegelan kembali ke keadaan tidak ada aliran
Semua prosesor Allen-Bradley menerapkan instruksi OTL daya. Anak tangga ini tidak memiliki masalah keamanan yang
dan OTU dengan format yang sama. melekat karena dibangun tanpa bit memori retentif. Karenanya,
ketika daya hilang di prosesor, semua bit input dan output jelas
ke status false (0). Saat daya pulih, solenoid katup mati dan
Pengunci keluaran versus instruksi penyegelan. Itu harus dihidupkan dengan tombol tekan.
instruksi latch dan unlatch output bersifat retentif, yang berarti
bahwa status output tersebut tidak berubah bahkan ketika daya
dilepaskan dari prosesor. Masalah keamanan yang terkait
dengan memori penyimpanan di PLC telah diatasi di awal bab
ini. Pendekatan alternatif untuk penggunaan keluaran
10 MASUKAN, KELUARAN,
penguncian adalah penggunaan instruksi penyegelan. Gambar
DAN PINDAI WAKTU
33 mengilustrasikan implementasi instruksi penyegelan untuk
program SLC 500. Perhatikan bahwa gambar tersebut Pengoperasian instruksi input dan instruksi koil output telah dibahas di

menggunakan alamat output untuk instruksi input yang melintasi bagian terakhir. Waktu yang berlalu dari perubahan perangkat bidang

instruksi awal. Banyak referensi menggunakan istilah tersebut kontak masukan ke perubahan yang dihasilkan dalam perangkat bidang
penyegelan dari pada instruksi penyegelan. keluaran ditentukan oleh PLC memindai dan waktu pemindaian. Oleh

karena itu, penting untuk memahami konsep-konsep ini.

Tangga pada Gambar 32 dan 33 melakukan kontrol yang


sama. Katup dinyalakan dengan satu tekanan tombol tekan 10-1 Waktu Pindai
dan dimatikan dengan menekan tombol tekan kedua. Anak Program logika tangga PLC memiliki banyak anak tangga; oleh karena

tangga pada Gambar 33 menunjukkan kondisi setelah katup itu, sebuah proses harus digunakan untuk mengkoordinasikan perubahan

pada sakelar tombol tekan dan dilepas. Pada awalnya, dalam instruksi input pada semua anak tangga dan perubahan terkait

semua instruksi, kecuali I: 1/2, salah (tidak ada aliran listrik). dalam output. Proses yang digunakan adalah a Pemindaian PLC, yang

Ketika I: 1/1 ditekan, output OTE benar (aliran daya melalui I: diilustrasikan pada Gambar 34 dan dijelaskan selanjutnya.

1/1 dan I: 1/2). Jika OTE benar (1), maka instruksi O: 2/1
(instruksi penyegelan solenoid katup) benar karena
menggunakan alamat keluaran OTE. Instruksi ini segel di 1. Baca status semua perangkat bidang masukan oleh

sekitar tombol tekan sesaat, sehingga I: 1/1 dapat kembali ke mentransfer 0 atau a 1 ke register input,
kondisi semula (tidak ada aliran daya), dan output ditahan berdasarkan kondisi terbuka atau tertutup perangkat
dalam kondisi sebenarnya. lapangan dan level tegangan yang ada di terminal
modul input. Konsep ini diperkenalkan pada Gambar
29.

GAMBAR 33: Operasi instruksi penyegelan.

118
Pengantar Pemrograman PLC

GAMBAR 34: Siklus pemindaian PLC.

Keluaran Memperbarui
keluaran Mulai pindai
daftar
diperbarui
Baca baca
masukan
Baca status masukan

Daftar masukan
Pecahkan kontrolnya diperbarui
program dan giliran
kumparan internal ON / OFF

Perbarui keluaran

Program
Akhir pemindaian (EOS)
eksekusi
tangga logika

2. Lakukan empat langkah berikut: memvariasikan waktu yang diperlukan untuk menjalankan beberapa instruksi

Sebuah. Ubah kondisi sorotan semua program. Waktu pemindaian dapat bervariasi dari

simbol instruksi input untuk mencerminkan 0.2 µ– s sampai 50 ms.

kondisi bit mereka dalam register input.


10-2 Menghubungkan Input dan Output

b. Evaluasi logika Boolean yang ada di Gambar 35 mengilustrasikan operasi lengkap PLC dari perangkat field input ke

setiap anak tangga dimulai dengan anak tangga 0. perangkat field output. Gambar ini juga mengilustrasikan langkah-langkah

c. Tentukan kondisi tangga pemindaian yang dijelaskan pada Gambar 34, yang menampilkan empat

tautan (benar atau salah) terhubung ke output. tampilan data masukan perangkat lapangan yang bergerak melalui PLC

selama pemindaian ke perangkat medan keluaran.

d. Setel instruksi keluaran dengan true (1) jika


link benar (logika input pada rung bernilai benar) Empat bagian gambar menunjukkan aliran informasi

atau set false (0) jika link tidak benar (logika input selama pemindaian PLC penuh.

pada rung adalah false).


Mulai pindai dan baca masukan: Gambar 35 (a)
3. Perbarui bit keluaran yang dialamatkan oleh
menunjukkan kondisi sistem sebelum dimulainya pemindaian.
instruksi keluaran tangga dalam register keluaran. Bit
Perhatikan bahwa sakelar batas (LS) yang biasanya terbuka
ini mengontrol perangkat bidang keluaran yang
(NO) terbuka ke terminal 10 ditahan tertutup oleh proses,
terhubung ke terminal modul keluaran atau
tetapi register masukan masih salah (0) dan tidak
mengontrol relai internal.
mencerminkan perubahan itu. Semua terminal input dipindai.

Jika kumparan keluaran benar, maka bit register keluarannya


adalah 1, dan modul keluaran menyalakan perangkat bidang Masukkan pembaruan register: Pada Gambar 35 (b), register

keluaran yang terpasang ke terminal itu. Jika kumparan keluaran masukan 16bit diperbarui. Dalam contoh ini, bit 10 berubah dari 0

salah, maka bit register terkait adalah 0, dan modul keluaran menjadi 1.

mematikan perangkat bidang keluaran yang terpasang ke terminal Eksekusi program logika tangga: Pada Gambar 35 (c),
itu. program logika tangga dijalankan dengan terlebih dahulu
Waktu yang diperlukan untuk pemindaian, disebut memindai waktu, memperbarui semua instruksi pada sisi input anak tangga. Di
tidak konstan, tetapi dipengaruhi oleh jumlah anak tangga dalam sini logika instruksi input dievaluasi untuk menentukan apakah
program, atau jumlah memori yang digunakan untuk menyimpan aliran daya dari rel kiri ke output ada. Semua anak tangga
program. Aturan praktis yang baik adalah 1 milidetik per 1000 byte yang benar akan memiliki instruksi keluaran yang diubah dari
memori program yang digunakan. Waktu pemindaian juga salah menjadi benar. Dalam contoh ini,
dipengaruhi oleh

119
Pengantar Pemrograman PLC

GAMBAR 35: Siklus pemindaian — urutan operasi.

instruksi XIC, I: 3/10, menjadi benar (ada kontinuitas, Meskipun Gambar 35 memiliki notasi register untuk
dan aliran daya terjadi). Karena tautan yang terhubung Allen-Bradley SLC 500, siklus pemindaian yang dijelaskan
ke koil instruksi keluaran, O: 4/7, adalah benar, instruksi berlaku untuk semua PLC Allen-Bradley. Diasumsikan bahwa
keluaran menjadi benar (disorot). perangkat lapangan dan modul input dan output telah
disesuaikan dengan menggunakan teknik sinking dan sourcing

Perbarui register dan keluaran keluaran: Gambar 35 (d) arus. Pada titik ini, Anda harus dapat menentukan kondisi

mengilustrasikan bagaimana register keluaran diperbarui, dan bit (benar atau salah) dari perangkat bidang keluaran yang diberi

7 berubah dari 0 menjadi a 1. Perubahan pada register keluaran program logika tangga dan kondisi serta jenis perangkat bidang

ini menyebabkan modul keluaran di slot 4 menyalakan lampu masukan.

pilot yang terhubung ke terminal keluaran 7.

120
Pengantar Pemrograman PLC

GAMBAR 36: Tangki proses dan antarmuka dan program PLC untuk Contoh 9.

10-3 Penerapan Tangki Proses • Sakelar suhu: satu sakelar (TS1) dengan nilai pemicu
Sistem pada Gambar 36, tangki proses dengan pompa masukan, 185̊ F yang memiliki satu kontak normal tertutup (NC)
pemanas, dan katup pembuangan, digunakan untuk aplikasi dan satu kontak NO.
pemanas cairan yang umumnya ditemukan di industri kimia dan • Dua sakelar tombol tekan sesaat: berhenti NC (PB1)
pengolahan makanan. dan start NO (PB2).
Perangkat bidang masukan meliputi:
Perangkat bidang keluaran meliputi:
• Dua sakelar oat: level rendah (L1) yang biasanya
terbuka (NO) dan level tinggi (L2) yang biasanya • Dua kontaktor dengan beban berlebih: satu untuk pemanas

tertutup. dan satu untuk pompa.

119
121
Pengantar Pemrograman PLC

• Katup saluran keluar yang dioperasikan solenoida.


Kontaktor pemanas L 1 DAN BUKAN TS 1
• Deskripsi operasi berikut mengacu pada Gambar 36:
Karena sakelar apung level rendah aktif (cairan di atas
level sakelar) dan suhu tidak di atas 185˚ F, TS1 tidak
Tangki pencampur yang ditunjukkan pada gambar digunakan
aktif. Kontak NC dari sakelar suhu digunakan.
untuk memanaskan cairan. Catat lokasi perangkat lapangan yang
baru saja dijelaskan. Tombol start, PB2, digunakan untuk memulai
proses, dan tombol tekan berhenti, PB1, digunakan untuk
menghentikannya. Ketiga keluaran tersebut diaktifkan Katup keluar L 1 DAN TS 1
berdasarkan logika berikut: Karena sakelar oat level rendah aktif (cairan di atas
level sakelar) dan suhu di atas 185˚ F, TS1 aktif.
Isi pompa PB 2 DAN BUKAN L 2 Kontak NO dari sakelar suhu digunakan.

Start PB ditekan, dan cairan tidak berada di atas


Logika tangga PLC pada Gambar 36 mengimplementasikan ketiga
saklar oat tingkat tinggi. PB2 memiliki instruksi
persamaan logika ini dalam rung 0 dan 1. Perhatikan bahwa rung 1 memiliki
penyegelan karena memiliki kontak sesaat.
dua keluaran.

CONTOH 9

Logika tangga pada Gambar 36 menyediakan kontrol untuk tangki pemanas. Mengingat kondisi perangkat input field berikut sebelum pemindaian, tentukan

kondisi ketiga output.

• Cairan di atas L2.


• Suhu pada 200˚ F.
Gunakan program logika tangga pada Gambar 36 untuk memprediksi perangkat bidang keluaran apa yang akan ada di akhir pemindaian.

Ion solut
Pertama, terjemahkan kondisi proses yang diberikan ke status perangkat lapangan. Misalnya, dengan cairan di atas L2, kedua swith level aktif, dan dengan suhu

di atas 185˚ F, sakelar suhu aktif. Cara terbaik untuk melihat bagaimana tindakan ini mengubah logika tangga adalah dengan membuat tabel yang dimulai

dengan kondisi perangkat lapangan dan berlanjut ke kondisi tautan anak tangga sebelum instruksi keluaran. Tabel berikut menampilkan hasilnya.

Studi tentang status sistem dan tabel menunjukkan bahwa dua kontak perangkat bidang yang biasanya tertutup pada L2 dan TS1 dibuka paksa saat

perangkat aktif. Kondisi terbuka dari kontak perangkat lapangan membuat instruksi XIC dengan alamat itu salah. Oleh karena itu, rung 0 salah, dan rung link

setelah I: 3/2 salah. Hasil ini memaksa motor pompa dan kontaktor pemanas mati.

Sebaliknya, instruksi I: 3/1 dan I: 3/3 XIC keduanya benar karena kontak bidang pengontrolannya ditutup. Akibatnya, ada kontinuitas dari rel kiri
logika tangga ke solenoid katup outlet. Oleh karena itu, katup pelepasan terbuka, dan tangki dikuras.

Parameter Sistem Perangkat Input Field dan Status Logic Rung

Perangkat lapangan L1 (TIDAK) L2 (NC) TS1 (TIDAK) TS1 (NC)

Input nomor pin modul Kondisi 1 4 3 2

perangkat lapangan Kontak Aktif Aktif Aktif Aktif

perangkat lapangan Tutup Buka Tutup Buka

Alamat perangkat masukan I: 3/1 I: 3/4 I: 3/3 I: 3/2

Status tautan anak tangga Benar Salah Benar Salah

122
Pengantar Pemrograman PLC

Dengan pemahaman tentang siklus pemindaian dan teknik untuk perangkat bisa jadi akting langsung ( jika OTE benar, maka
menghubungkan input dan output dalam PLC, seseorang dapat perangkat lapangan aktif) atau akting terbalik
dengan mudah mengevaluasi program logika ladder. Memahami (jika OTE benar, maka perangkat lapangan mati). Dalam
proses pemindaian PLC juga berguna untuk memecahkan banyak kasus, jenis perangkat bidang masukan, konfigurasi
masalah dalam sistem yang dikontrol PLC. Desain program kontak, dan tindakan perangkat bidang keluaran ditetapkan
logika tangga untuk sistem tertentu, bagaimanapun, lebih sulit. oleh peralatan proses. Oleh karena itu, desainer
Bagian selanjutnya menjelaskan pemilihan instruksi logika berkonsentrasi pada pemilihan instruksi input PLC yang
tangga yang benar (XIC atau XIO), memberikan konfigurasi benar untuk mencapai operasi yang tepat.
perangkat input dan output field dan operasi sistem yang
diperlukan.

11-1 Periksa apakah Tertutup dan Periksa apakah Terbuka

Pilih ion
Siswa yang mempelajari PLC sering bingung saat memilih
11 DESAIN PROGRAM PLC DAN
instruksi input XIC atau XIO yang benar untuk anak tangga
LOGIKA TANGGA RELAY
PLC. Perangkat bidang masukan dengan konfigurasi kontak NC
KONVERSI
tidak harus memiliki tipe instruksi pemeriksaan jika terbuka (- -)
Kebutuhan akan keterampilan desain dalam pemrograman logika tangga yang mewakilinya dalam anak tangga PLC. Instruksi rung input
memiliki dua sumber: PLC harus dipilih menggunakan proses yang melihat jenis
kontak perangkat input field (NO atau NC) dan kondisi
• Banyak sistem kontrol logika tangga relai masih ada di operasionalnya (diaktifkan atau tidak diaktifkan). Selain itu,
industri dan perlu diubah menjadi solusi PLC. Satu instruksi rung masukan yang dipilih, XIC atau XIO, dipengaruhi
kebutuhan untuk menghubungkan perangkat lapangan ke oleh persyaratan untuk perangkat bidang keluaran untuk
modul input dan output PLC dan kemudian merancang dihidupkan atau dimatikan. Oleh karena itu, proses belajarlah
program logika tangga PLC yang mereplikasi kontrol yang yang akan selalu pekerjaan itu penting.
ada di logika tangga relai.

• PLC telah menjadi perangkat standar de facto untuk Tabel pemilihan pada Gambar 37 mengilustrasikan
kontrol sekuensial mesin produksi dan untuk semakin strategi pemilihan. Pernyataan desain biasanya dimulai
banyak aplikasi kontrol proses. Akibatnya, kita perlu dengan pernyataan yang menjelaskan bagaimana output
mengetahui bagaimana merancang program logika sistem harus merespons ketika sakelar input dan sensor
tangga PLC untuk aplikasi baru. mengubah status. Misalnya, pada Gambar 36 cairan terus
memanas setelah cairan mencapai level maksimum, dan
pompa dimatikan. Ketika suhu cairan lebih tinggi dari titik
Sebuah perubahan proses harus menghasilkan respon
setel, sakelar suhu diaktifkan (kontak NO dari sakelar suhu
spesifik dari sistem kendali proses. Pada contoh Gambar 36,
TS1 ditahan tertutup), dan katup outlet dihidupkan atau
ketika cairan di dalam tangki mencapai level level tinggi, pompa
dibuka. Saat desain dilakukan, sakelar suhu memiliki instruksi
pengisian harus dimatikan. Perancang harus bekerja dengan
pada anak tangga menggunakan instruksi XIC atau XIO. Jenis
tiga elemen untuk mencapai kendali:
instruksi yang dipilih, XIC atau XIO, bergantung pada
bagaimana pernyataan kontrol menghubungkan aksi sakelar

1. Perangkat bidang masukan


suhu dengan aksi katup pembuangan yang diinginkan.

2. Program PLC Tambahan lagi, jenis kontak yang ada pada perangkat bidang

3. Perangkat bidang keluaran


masukan mempengaruhi instruksi masukan. Bagan tersebut
menuntun siswa melalui proses seleksi berdasarkan
Perangkat bidang masukan dapat berupa sakelar atau sensor faktor-faktor ini. Proses menggunakan bagan ini sama untuk
dan dapat memiliki kontak yang biasanya terbuka atau tertutup semua prosesor Allen-Bradley dan disebutkan sebagai
secara normal. Jenis kontak yang digunakan memengaruhi berikut:
desain. Program PLC dapat menggunakan instruksi input XIC
atau XIO dan OTE atau instruksi output tipe kait. Bidang keluaran

121
123
Pengantar Pemrograman PLC

GAMBAR 37: Panduan pemilihan XIC dan XIO.

0 1 2 3 4 5 6

Baris Bidang masukan Bidang masukan Perangkat lapangan Bidang keluaran Tangga logika OTE Logika tangga
nomor jenis perangkat perangkat pengaktifan kondisi kontak kondisi perangkat instruksi keluaran kondisi masukan kontak
kondisi

Periksa apakah tertutup


1 TIDAK Tidak digerakkan Buka kontak Mati Tidak benar
XIC ( )

Periksa apakah terbuka


2 TIDAK Tidak digerakkan Buka kontak Di Benar
XIO ( )

Periksa apakah terbuka


3 TIDAK Digerakkan Kontak tertutup Mati Tidak benar
XIO ( )

Periksa apakah tertutup


4 TIDAK Digerakkan Kontak tertutup Di Benar
XIC ( )

Periksa apakah terbuka


5 NC Tidak digerakkan Kontak tertutup Mati Tidak benar
XIO ( )

Periksa apakah tertutup


6 NC Tidak digerakkan Kontak tertutup Di Benar
XIC ( )

Periksa apakah tertutup


7 NC Digerakkan Buka kontak Mati Tidak benar
XIC ( )

Periksa apakah terbuka


8 NC Digerakkan Buka kontak Di Benar
XIO ( )

1. Identifikasi perangkat input field dan tentukan 3. Tentukan kondisi yang diinginkan, on atau off,
tambang tipe kontak (NO atau NC) yang digunakan. Di untuk perangkat bidang keluaran di kolom 4. Temukan
kolom 1 diagram, temukan empat baris yang sesuai, NO baris yang sesuai dari dua baris yang dipilih pada
atau NC, untuk jenis kontak tersebut. langkah 2.

Contoh tangki: Karena katup keluar harus dihidupkan


Contoh tangki: Kontak NO dari sakelar suhu TS1 (kolom 4) atau dibuka, parameter di baris 4
digunakan untuk mengontrol katup pembuangan menjelaskan operasi perangkat bidang masukan dan
sehingga baris 1 hingga 4 pada bagan dipilih. keluaran untuk masalah ini. Misalnya, perangkat
bidang masukan NO aktif sedang menyalakan instruksi
2. Tentukan apakah perangkat field input aktif. OTE keluaran ladder, sehingga perangkat bidang
digerakkan atau tidak digerakkan untuk perubahan yang keluaran menyala. Oleh karena itu, 24 volt yang
diinginkan dalam perangkat bidang keluaran. Dari empat diterapkan ke pin input harus membuat anak tangga
baris yang dipilih pada langkah 1, temukan dua baris di benar.
kolom 2 dari bagan yang sesuai dengan kondisi ini.

4. Dari kolom 6 pilih anak tangga

Contoh tangki: Sakelar suhu harus diaktifkan jenis instruksi input yang memenuhi aplikasi ini.

(TIDAK ADA kontak yang ditutup) agar katup keluar


dapat dihidupkan atau dibuka. Baris 3 dan 4 dipilih Contoh tangki: Instruksi masukan rung harus diperiksa
karena mewakili NO kontak dengan perangkat apakah tertutup atau XIC (- -) untuk aplikasi ini. Instruksi
lapangan yang diaktifkan. Perhatikan di kolom 3 XIC benar ketika terminal masukan tinggi (24 volt) dan
bahwa sakelar NO yang aktif telah menutup kontak, bit register masukan adalah 1. Instruksi XIC yang benar
yang menyetel bit register masukan ke 1. ini memungkinkan aliran daya ke koil keluaran, yang
memberi energi pada katup keluaran.

124
Pengantar Pemrograman PLC

Meskipun proses tersebut telah didemonstrasikan dengan DAN / ATAU logika: Jika setidaknya satu masukan dalam semua grup

menggunakan perangkat bidang masukan dan keluaran, ia bekerja ATAU benar, maka anak tangga benar [Gambar 38 (d)].

sama baiknya dengan bit masukan internal dan bit keluaran internal.
Setelah mengerjakan beberapa contoh, proses untuk memilih Logika INVERSION: Keadaan anak tangga dengan
instruksi XIC dan XIO menjadi jelas dan ketergantungan pada bagan instruksi XIC adalah kebalikan dari status alamat
pada Gambar 37 berkurang. instruksi XIC [Gambar 38 (e)].
Logika UMPAN BALIK: Umpan balik dari keluaran dalam bentuk
instruksi penyegelan menahan keluaran dalam keadaan
11-2 Input Mult iple
sebenarnya [Gambar 38 (f)].
Sebagian besar program PLC, seperti contoh logika ladder pada

Gambar 31 dan 36, memiliki lebih dari satu jalur aliran daya pada rung Anak tangga instruksi masukan ganda tidak sulit untuk
tersebut dan memiliki lebih dari satu input per rung. Logika dalam dipahami. Misalnya persamaan logika untuk logika AND pada
beberapa anak tangga masukan ini termasuk dalam enam kategori Gambar 38 (a) adalah X AB dan adalah

berikut: AND, OR, AND / OR, OR / AND, INVERSION, dan logika dibaca sebagai X benar jika A AND B benar. Dapat dilihat dari
UMPAN BALIK. Gambar 38 menunjukkan rangkaian ekivalen tangga skema relai bahwa kedua sakelar harus menyala agar keluaran
relai, program ekivalen logika tangga, persamaan logika gerbang, dan bisa menyala. Logika yang sama diwakili dalam logika tangga.
persamaan Boolean untuk keenam tipe tersebut. Penjelasan singkat Persamaan dengan logika AND biasanya ditulis dalam dua
dari masing-masing berikut. bentuk, yaitu X
AB atau X SEBUAH • B. Fungsi AND adalah

diasumsikan jika dua huruf ditempatkan bersebelahan atau jika sebuah

titik ( •) digunakan di antara istilah.


DAN logika: Semua masukan harus benar agar anak tangga
Contoh kedua, Gambar 38 (b), menunjukkan persamaan logika
benar [Gambar 38 (a)].
OR, X A B. Persamaan ini dibaca
ATAU logika: Jika ada masukan yang benar, maka anak tangga benar karena X benar jika A ATAU B benar. Perhatikan bahwa tanda plus ()
[Gambar 38 (b)]. digunakan untuk menunjukkan bahwa fungsi OR digunakan di antara

ATAU / DAN logika: Jika semua masukan dalam setidaknya suku-suku tersebut. Skema relai menunjukkan hubungan ini secara

satu grup AND benar, maka rung benar [Gambar 38 (c)]. elektrik. Lampu akan menyala jika LS1 ATAU LS2 ditutup atau aktif.

CONTOH 10

Aplikasi harus menggunakan sensor yang biasanya tertutup (NC) untuk mematikan perangkat bidang keluaran (bit tabel gambar keluaran adalah 0) ketika sensor tidak

diaktifkan (kontak NC dalam posisi normal). Tentukan jenis simbol instruksi logika tangga yang diperlukan untuk aplikasi ini.

Ion solut
Bagan pada Gambar 37 digunakan untuk menemukan instruksi logika dengan memilih baris dalam urutan berikut (Catatan: area yang diarsir adalah untuk contoh sebelumnya):

1. Baris 5 hingga 8 untuk kontak NC pada perangkat lapangan (kolom 1).

2. Baris 5 dan 6 untuk persyaratan perangkat bidang yang tidak diaktifkan (kontak NC - tertutup) (kolom 2).

3. Baris 5 karena perangkat keluaran harus dimatikan (kolom 4).

4. Oleh karena itu, simbol instruksi anak tangga (baris 5 dan kolom 6) diperiksa jika XIO terbuka (- -)

Verifikasi operasinya. Kontak perangkat bidang NC yang tidak diaktifkan menempatkan 1 pada tabel gambar input dan menyebabkan instruksi XIO menjadi salah. XIO palsu tidak

memiliki kontinuitas atau aliran daya, dan keluarannya salah. Keluaran palsu mematikan perangkat bidang keluaran terkait. Ini menghasilkan operasi yang diinginkan.

Ketika seseorang yang baru belajar pemrograman PLC membaca pernyataan masalah yang lebih kompleks ini, tidak segera jelas apakah instruksi XIO akan

digunakan. Bagan pemilihan mengarahkan pemrogram melalui proses pemilihan. Setelah beberapa saat menggunakan bagan dan memilih instruksi masukan untuk

delapan kombinasi, bagan dapat dibuang karena tidak lagi diperlukan.

123
125
Pengantar Pemrograman PLC

GAMBAR 38: Konfigurasi logika.

Skema relai Program logika tangga Gerbang logika

SEBUAH B X
LS1 LS2
SEBUAH
R
X
B
PL Keluaran
Masukan

(a) logika DAN Persamaan Boolean: AB = X

Skema relai Program logika tangga Gerbang logika

SEBUAH X
LS1
SEBUAH
R
X
B
LS2 B
PL Keluaran
Masukan

Persamaan Boolean: A + B = X

(b) ATAU logika

Skema relai Program logika tangga Gerbang logika

SEBUAH B X SEBUAH
LS1 LS2
R B
X
LS3 LS4 C D C
PL
Keluaran
D
Masukan

(c) logika DAN / ATAU Persamaan Boolean: ( AB) + (CD) = X

Skema relai Program logika tangga Gerbang logika

SEBUAH B X SEBUAH A+B


LS1 LS2
R B
X
LS3 LS4 C D C
PL
Keluaran
D C+D
Masukan

(d) logika OR / AND Persamaan Boolean: ( A + B) (C + D) = X

Skema relai Program logika tangga Gerbang logika

CR B X

R B
B X
PL
Keluaran

Persamaan Boolean: B = X
(e) logika INVERTER

Skema relai Program logika tangga Gerbang logika

Mulai sebuah
Hentikan B
B SEBUAH X

PL SEBUAH
X

PL X
B

(f) Logika umpan balik

126
Pengantar Pemrograman PLC

Ambil masing-masing contoh yang tersisa pada Gambar


CONTOH 11 38, dimulai dengan skema relai, dan tentukan sakelar batas

Tulis persamaan Boolean untuk anak tangga keluaran Y pada Gambar 39 apa yang harus ditutup (aktif) agar cahaya dapat diterangi.

(a). Kemudian lihat apakah itu sesuai dengan persamaan logika


yang diberikan di kolom terakhir. Kombinasi logika input yang
Ion solut dijelaskan di bagian ini berlaku untuk PLC 5, SLC
Instruksi A, B, C, D, dan E adalah konfigurasi OR / AND, F adalah

AND, dan G dan H adalah tipe OR. Persamaannya adalah 500, dan prosesor ControlLogix.
Gambar 39 mengilustrasikan banyak variasi pada
konfigurasi standar ini. Empat kombinasi aliran daya
Y [(bukan A • B • C) (D • bukan E)] • F • (bukan GH)
disajikan karena kombinasi yang berbeda dari instruksi
input aktif. Jalur aliran daya mengikuti instruksi yang
CONTOH 12 disorot. Jalur tak terputus dari instruksi ini dari rel kiri ke
Tentukan kondisi sakelar input (aktif atau tidak aktif) untuk aliran instruksi keluaran menyebabkan keluaran menjadi benar.
daya pada Gambar 39 (a). Konfigurasi kontak sensor adalah

sebagai berikut: A adalah NO, B adalah NC, C is NO, D is NO, E is

NC, F is NO, G is NC, and H is NO.

GAMBAR 39: Contoh aliran daya input berganda (Catatan: Kontak tebal
memiliki kontinuitas.).
Ion solut
Gunakan tabel pada Gambar 37 untuk menyelesaikan masalah ini,
Kontinuitas
dimulai dengan instruksi input A (kontak NO) dalam logika ladder pada

Gambar 39 (a).

SEBUAH B C F G Y
1. Temukan empat baris di kolom 1 yang sesuai dengan

masukkan kontak. Instruksi A adalah NO, jadi baris 1 sampai 4


D E H
dipilih.
(Sebuah)
2. Temukan dua baris dari baris 1 sampai 4 yang sesuai

tipe instruksi ladder rung pada kolom 6. Instruksi A adalah Kontinuitas

instruksi XIO, jadi kedua baris tersebut adalah baris 2 dan 3.

3. Temukan satu baris dari baris 2 dan 3 yang memiliki

keluaran benar di kolom 5. Instruksi A disorot, jadi aliran daya

ada dan keluaran benar. Jadi baris 2 menjelaskan operasi dari


(b)
instruksi ini dan dapat digunakan untuk menemukan kondisi

dari perangkat medan NO. Dalam hal ini perangkat lapangan Kontinuitas

adalah tidak aktif ( kolom 2).

Gunakan proses ini untuk menelusuri solusi untuk instruksi

selanjutnya. Verifikasi hasil dengan jawaban berikut.


(c)

Kondisi input untuk sakelar yang tersisa adalah sebagai berikut:

Perangkat bidang B tidak diaktifkan, perangkat bidang C diaktifkan,

Perangkat bidang diaktifkan, Perangkat bidang tidak diaktifkan, Perangkat

bidang diaktifkan, Perangkat bidang diaktifkan, dan H perangkat bidang

diaktifkan.

Kontinuitas
(d)

Catatan: Kontak biru memiliki kontinuitas

125
127
Pengantar Pemrograman PLC

Kombinasi kontak sakelar perangkat medan NC atau NO, dan tersusun. Pendekatan pemrograman empiris sering
instruksi rung XIC atau XIO, dan persyaratan aliran daya rung digunakan dengan program logika tangga; teknik
untuk keluaran yang sebenarnya membuat pemilihan kondisi terstruktur digunakan dengan bahasa pemrograman PLC
aktivasi sensor sulit ditentukan. Tabel pemilihan (Gambar 37) tingkat tinggi seperti Teks Terstruktur dan Bagan Fungsi
membantu memberikan jawaban yang benar. Namun, ini juga Sekuensial. Pendekatan empiris dijelaskan di sini.
membantu Anda melihat bagaimana semua variabel berinteraksi,
sehingga ketergantungan pada diagram pada akhirnya Pendekatan empiris, teknik solusi yang paling sering digunakan
dihilangkan. untuk desain program logika tangga PLC, mengembangkan solusi
tangga satu anak tangga pada satu waktu. Rasa frustrasi bagi
desainer adalah bahwa pendekatan desain ini menghasilkan

11-3 Output Mult iple banyak solusi yang semuanya akan berhasil. Tidak mudah untuk

PLC juga dapat memiliki cabang di sisi keluaran anak tangga. Gambar menentukan apakah solusi yang dihasilkan merupakan solusi

40 mengilustrasikan beberapa konfigurasi keluaran ganda. Perhatikan optimal yang tersedia. Prosedur desain apa pun hanyalah

bahwa ilustrasi pada Gambar 40 (a) dan (b) menggunakan pedoman, dan desainer memiliki banyak opsi untuk

pengalamatan SLC 500, tetapi formatnya dapat digunakan oleh implementasinya. Opsi yang dipilih ditentukan oleh preferensi

prosesor PLC Allen-Bradley. Prosesor ControlLogix mengizinkan perusahaan dan pengalaman desainer. Desain logika tangga untuk

format yang lebih lama dan penambahan beberapa keluaran yang masalah proses pada Gambar 36 digunakan untuk

terhubung pada anak tangga yang sama, seperti yang ditunjukkan mengilustrasikan bagaimana proses empiris bekerja, menggunakan

pada Gambar 40 (c). Dalam gambar ini semua keluaran adalah OTE, tujuh langkah berikut:

tetapi instruksi keluaran PLC apapun dapat digunakan sebagai

pengganti instruksi OTE. Tinjau tangga pada Gambar 38, 39, dan 40

untuk banyak konfigurasi instruksi yang berbeda.

1. Selengkap mungkin, tulis de-


skrip masalah dan urutan pengendalian proses.
Logika tangga PLC paling cocok untuk masalah
11-4 Desain Program Empiris proses di mana a
Pemrograman pengontrol logika yang dapat diprogram dilakukan
dengan menggunakan dua teknik: empiris

GAMBAR 40: Beberapa keluaran tangga.

(a) Semua prosesor AB

(b) Semua prosesor AB

(c) Prosesor ControlLogix

128
Pengantar Pemrograman PLC

urutan kejadian harus dikontrol. Pernyataan hanya kontak NO dari sakelar suhu TS1 yang
masalah berikut menjelaskan proses pada digunakan dalam desain ini.
Gambar 36: 3. Gunakan deskripsi proses untuk menulis logika

Contoh pernyataan masalah: Tangki pencampur persamaan yang membuat setiap perangkat keluaran

seperti yang ditunjukkan pada Gambar 36 (a) aktif (on). Tunjukkan kondisi masukan yang membuat

digunakan untuk memanaskan cairan. Catat lokasi keluaran aktif.

semua perangkat. Tombol tekan start digunakan Contoh persamaan logika keluaran: Persamaan logika

untuk memulai proses, dan tombol tekan berhenti untuk ketiga keluaran tersebut adalah:

digunakan untuk menghentikan pompa. Pompa pipa


Kontraktor motor pompa TIDAK
saluran masuk menyalurkan cairan ke tangki. Sakelar
PB1 DAN PB2 (disegel dengan keluaran
dua tingkat, L1 [sakelar oat tingkat rendah (FS)] dan
L2 [sakelar oat tingkat tinggi (FS)], mengontrol siklus
instruksi) DAN BUKAN L2

pengisian dan pengosongan dalam proses. Saat


Kontaktor motor pompa benar (pompa bekerja)
sakelar start ditekan, pompa pengisian diaktifkan.
ketika sakelar start ditekan (kontak NO ditahan
Cairan naik di tangki sampai L2 FS diaktifkan dan
tertutup) dan disegel oleh instruksi OTE keluaran
menghentikan siklus pengisian. Pemanas diaktifkan
pompa, DAN ketika sakelar berhenti tidak aktif
dalam siklus pengisian ketika cairan mengaktifkan L1
(kontak NC ditutup), DAN ketika sakelar oat level
FS. Pemanas mati ketika cairan proses melebihi
tinggi L2 tidak aktif (cairan berada di bawah
suhu titik setel (185̊ F) dan membuat sensor suhu
sakelar level tinggi, sehingga kontak NC ditutup).
TS1 aktif. Karena suhu cairan masukan, suhu set
point tidak akan tercapai sampai tangki telah selesai
diisi. Ketika tangki penuh dan cairan berada pada
suhu yang diinginkan, TS1 aktif, katup keluaran Kontraktor pemanas LI DAN BUKAN TSI
dihidupkan (dibuka), dan siklus pengosongan tangki
dimulai. Katup keluaran ditutup pada akhir siklus Kontaktor pemanas benar (cairan memanas)
kosong ketika level cairan di bawah L1 FS. ketika sakelar oat level rendah L1 aktif (cairan
berada di atas level sakelar rendah, sehingga
kontak NO ditutup), DAN sakelar suhu TS1 tidak
aktif (suhu fluida di bawah 185˚ F, sehingga
kontak NO terbuka).

2. Buat daftar semua perangkat keluaran dan semuanya


Nilai solenoid outlet LI DAN TSI
perangkat input dengan jenis kontak yang digunakan
(sakelar input manual, sakelar proses, dan sensor). Solenoida katup keluar benar (katup terbuka) ketika
sakelar oat tingkat rendah L1 aktif (cairan berada di
Contoh daftar perangkat keluaran dan masukan: Proses atas sakelar tingkat rendah, sehingga kontak NO
ini memiliki tiga perangkat keluaran: kontaktor ditahan tertutup)
pompa, kontaktor pemanas, dan katup solenoid DAN ketika sakelar suhu TS1 aktif (suhu di atas
outlet. Proses ini memiliki lima perangkat input: 185˚ F, sehingga kontak NO tetap tertutup).
berhenti tombol tekan sesaat PB1 (NC), tombol
tekan sesaat PB2 (NO), sakelar oat Ll (NO), sakelar 4. Untuk desain PLC 5 atau SLC 500, salah satunya harus

oat L2 (NC), dan sakelar suhu TS1 (kontak NO lengkapi diagram pengkabelan untuk perangkat input
menutup saat suhu di atas 185̊ F). Karena sakelar dan output, yang menggambarkan hubungannya
semua lemparan ganda kutub tunggal, satu set dengan modul input dan output. Alamat instruksi input
kontak NC dan NO tersedia. Jenis kontak yang logika tangga harus menyertakan nomor terminal
terdaftar terhubung ke modul input seperti yang modul untuk modul PLC ini. Jika sistem CompactLogix
diilustrasikan pada Gambar 36. Catat itu digunakan, maka nama tag untuk semua kontak dan
komponen perangkat lapangan

127
129
Pengantar Pemrograman PLC

harus diidentifikasi. Menetapkan alamat alias input anak tangga pemanas salah (tidak ada aliran listrik).
dan output untuk nomor terminal modul dapat Suhu yang lebih besar dari 185˚ F juga membuka
dilakukan pada saat yang sama, tetapi katup pembuangan karena TS1 menyebabkan instruksi
pemrograman logika ladder tidak bergantung I: 1/1 XIC pada anak tangga katup menjadi benar.
padanya. Namun, suhu cairan kemungkinan akan turun di bawah

Contoh solusi diagram kabel input dan output: Gambar 185˚ F saat cairan mengalir, menyebabkan kontak TS1

41 mengilustrasikan perkabelan untuk perangkat bidang NO terbuka, sehingga pemanas kembali menyala dan

masukan dan keluaran. Pelabelan dan penomoran kawat katup keluar menutup. Ketika suhu cairan kembali

yang mengikuti kebijakan perusahaan dapat ditambahkan pada level yang tepat, siklus pembuangan berlanjut.

saat ini ke diagram. Siklus ini akan terjadi sampai L1 (saklar oat level
rendah) terbuka dan tangki kosong. Siklus pemanas ini

5. Masukkan diagram logika tangga SLC 500 dengan tidak menjadi masalah karena ia menahan cairan pada

membuat anak tangga untuk setiap persamaan logika. suhu yang tepat; Namun, penutupan katup keluar

Gunakan panduan pemilihan instruksi ladder pada Gambar merupakan masalah. Anak tangga katup keluar harus

37 untuk memilih instruksi XIC atau XIO untuk setiap kontak dimodifikasi dengan menempatkan instruksi

perangkat field input. Karena tangga Allen-Bradley penyegelan dengan alamat katup keluar di sekitar

dieksekusi dari kiri ke kanan dan dari atas ke bawah, anak instruksi XIC di anak tangga katup. Sekarang ketika

tangga dibuat dan dicantumkan dalam urutan eksekusi yang suhu turun di bawah 185˚ F katup ditutup, dan instruksi

digunakan oleh proses berurutan. Selain itu, pengaturan ini TS1 tidak lagi mengontrol anak katup. Gambar 42

membuat program lebih mudah dibaca dan dipahami. mengilustrasikan anak tangga yang dimodifikasi ini.

Akhirnya, logika tangga yang telah selesai didokumentasikan

dan dianotasi.

Contoh solusi logika tangga: Logika tangga pada


7. Dokumentasikan solusi berdasarkan com-
Gambar 41 menghasilkan kontrol yang diperlukan untuk
standar pany. Tambahkan komentar rung dan
pernyataan masalah. Pelajari solusi ini untuk masalah dan
deskripsi instruksi yang akan memberikan insinyur
bandingkan dengan solusi logika tangga untuk masalah
atau teknisi yang tidak terbiasa dengan desain
yang sama pada Gambar 36. Keduanya bekerja sama
informasi yang cukup untuk memecahkan masalah
dengan baik, tetapi solusi pada Gambar 36 menggunakan
produksi atau sistem kontrol.
kontak NO dan NC pada sakelar suhu. Akibatnya, instruksi
XIO diperlukan untuk solusi ini pada anak tangga 1 untuk
kontaktor pemanas. Instruksi penyegelan, O: 5/3, terbuka Pendekatan empiris yang dijelaskan oleh proses tujuh langkah
setelah daya pompa dilepaskan oleh cairan di atas sakelar bekerja dengan baik untuk aplikasi logika tangga kecil. Namun,
oat level tinggi sehingga pompa tidak hidup kembali selama karena masalah kontrol menjadi lebih kompleks, kemampuan
siklus pembuangan. perancang untuk memprediksi semua interaksi di antara anak
tangga menjadi terbatas, dan banyak perbaikan dan tambalan
diperlukan selama pengujian desain. Akibatnya, semua orang
6. Uji solusi untuk melihat apakah memenuhi kecuali perancang aslinya merasa program tersebut lebih sulit
persyaratan troli yang ditentukan dalam langkah 1. Jika diperlukan
untuk dibaca dan dipahami. Bandingkan perbaikan yang
perubahan, ubah atau tambahkan anak tangga untuk memperbaiki
ditambahkan ke solusi pada Gambar 42 dengan solusi asli pada
masalah.
Gambar 41. Juga, bandingkan solusi desain ini dengan solusi asli
Contoh modifikasi tangga: Masalah serius yang pada Gambar 36 dan dengan solusi logika tangga relai di bab
tidak dibahas dalam solusi Gambar 36 asli Pengenalan Pengontrol Logika Terprogram.
memerlukan modifikasi tangga tambahan. Ketika
kontak NO dari sakelar suhu cairan (TS1) ditutup
oleh suhu cairan yang lebih besar dari 185˚ F, Masalah lain yang ditimbulkan oleh pendekatan ini
keluaran panas (O: 2.0) salah karena instruksi XIO adalah sifat struktur program yang tidak penting. Meskipun
(I: 1/1) di PLC memindai program dari anak tangga pertama hingga
terakhir,

130
GAMBAR 41: Contoh desain empiris untuk pengendalian tangki.
Pengantar Pemrograman PLC

129
131
Pengantar Pemrograman PLC

GAMBAR 42: Memperbaiki desain kontrol tangki.

menempatkan berdasarkan logika masukan, perubahan sistem akan lebih sulit jika program dikembangkan dengan
sekuensial dalam status keluaran tidak selalu mengikuti urutan menggunakan teknik empiris ini.
itu. Misalnya, keluaran pada anak tangga terakhir dapat Contoh sebelumnya, serta dua berikutnya, mengacu
menyala terlebih dahulu dan diikuti oleh keluaran lain di tempat pada prosesor SLC 500. Jika PLC 5 digunakan, alamat
lain dalam tangga tersebut. Tidak jarang masalah kontrol akan disesuaikan untuk mode pengalamatan slot tunggal
sistem yang besar memiliki program ladder dengan beberapa dan untuk nomor rak. Jika ControlLogix digunakan, nama
ribu anak tangga. Menentukan urutan keluaran dan tag dengan tipe data yang sesuai akan digunakan untuk
pengoperasian mesin sedemikian besar pengalamatan.

CONTOH 13

Rancang sistem logika tangga untuk menyediakan kontrol dua tangan untuk mesin produksi, sehingga operator menggunakan kedua tangan untuk memulai siklus start

mesin.

Ion solut
Gambar 43 mengilustrasikan sirkuit yang memenuhi persyaratan kontrol ini. Persamaan logika yang diperlukan adalah Mesin pada Catatan bahwa logika AND yang DAN PB2.

sederhana menyatakan kebutuhan akan kontrol dua tangan.

CONTOH 14

Rancang sistem logika tangga untuk menggerakkan dua aktuator pneumatik melalui siklus pemuatan sebagian yang diilustrasikan pada Gambar 44 (a). Dua aktuator pneumatik

dan gripper memiliki sensor (kontak NO) untuk menunjukkan posisi akhir dari aktuator. Sebuah siklus dimulai saat sakelar pemilih mulai menyala dan saat sensor pengambilan

menunjukkan bahwa ada komponen di lokasi pengambilan. Gunakan sensor batas untuk mengontrol urutan aktuator dan gripper.

Ion solut
Gambar 44 (b) mengilustrasikan rangkaian yang memenuhi persyaratan kendali. Persamaan logika yang diperlukan untuk kontrol adalah:

Axis X turun SEL1 DAN PTS DAN YIN DAN GOP Gripper tutup XDN

(disegel oleh GRV) DAN BUKAN YOUT

Axis Y out YUP AND GCL

132
Pengantar Pemrograman PLC

Dimana YIN dan YOUT adalah sensor masuk dan keluar sumbu Y, XUP dan XDN adalah sensor naik dan turun sumbu X, GOP dan GCL adalah sensor buka dan tutup

gripper, dan GRV adalah katup gripper. Pastikan persamaan Boolean untuk setiap output diimplementasikan pada logika ladder Gambar 44 (b). Gerakkan robot melalui

siklusnya mulai dari posisi awal, biarkan sensor ujung sumbu berubah dan verifikasi bahwa logika tangga memberikan solusi yang baik. Perhatikan bahwa robot pneumatik dua

sumbu digerakkan oleh sensor ujung sumbu sehingga kecepatan optimal tercapai.

Perhatikan bahwa GCL tidak digunakan untuk GOP dan Bukan GOP digunakan untuk GSL di desain akhir. Not GCL memastikan bahwa gripper tertutup sepenuhnya

sebelum sumbu X mulai kembali. Not GOP memastikan gripper terbuka penuh sebelum kembali ke posisi awal.

GAMBAR 43: Logika tangga untuk kontrol dua tangan.

GAMBAR 44: Pemuat bagian robot dua sumbu.

Penggenggam

B GOP GCL
Penurunan
KAMU T
titik B
Sumbu Y

Penggenggam

SEBUAH YIN
Menjemput Rumah
titik XUP
posisi
Aktuator
dua Aktuator
Sumbu Y satu
Sumbu X.
Sumbu X.

XDN SEBUAH

GOP GCL
Sensor bagian (PTS)

Bagian

Sensor untuk batasan


aktuator sumbu

(a) Gerakan robot dua sumbu

133
Pengantar Pemrograman PLC

GAMBAR 44: ( Lanjutan).

11-5 Mengubah Relay Logic ke PLC 3. Pilih modul input dan output yang
Solusi tegangan dan peringkat arus konsisten dengan
Selain mengembangkan desain PLC baru, teknisi dan perangkat bidang masukan dan keluaran.
teknisi sering diminta untuk mengubah logika tangga relai 4. Gambarlah antarmuka masukan dan keluaran untuk

yang ada menjadi solusi PLC. Teknik berikut digunakan: semua perangkat input dan output field. Hubungkan hanya satu

kontak untuk setiap perangkat bidang masukan ke modul

masukan.

1. Pelajari logika tangga relai untuk 5. Buat tangga logika anak tangga untuk setiap relai

berdiri tentang bagaimana fungsi sistem kontrol. Tulis anak tangga logika. Ganti setiap perangkat keluaran
persamaan logika untuk setiap anak tangga, untuk dengan instruksi OTE. Jika keluarannya adalah relai
mendefinisikan logika masukan untuk kondisi keluaran kontrol, gantilah dengan bit biner (relai virtual).
yang aktif.
2. Lingkari semua elemen pada anak estafet 6. Gunakan persyaratan kontrol yang ditetapkan
der logika yang merupakan perangkat bidang pada langkah 1, ditambah tabel pemilihan XIC dan XIO pada

masukan fisik atau perangkat bidang keluaran. Catat Gambar 37, untuk membuat logika input rung untuk semua

setiap kali beberapa kontak pada perangkat bidang perangkat input field dan instruksi relai virtual.

masukan digunakan. Catat juga jenis kontak input


(NO atau NC) dan kondisi (aktif atau tidak aktif) saat 7. Periksa logika untuk memverifikasi bahwa PLC
output menyala. logika tangga bekerja persis seperti logika tangga
relai asli.

134
Pengantar Pemrograman PLC

CONTOH 15

Ubah logika tangga relai pada Gambar 45 (a) menjadi implementasi PLC.

Ion solut
1. Pelajari logika tangga relai untuk memahami bagaimana sistem kontrol berfungsi. Tulis persamaan logika untuk setiap anak tangga ke

definisikan logika masukan untuk kondisi keluaran yang aktif. Perhatikan bahwa hanya kontak NO dari sakelar batas LS8 yang digunakan.

Keluaran CR1 dan PL3 (PB14 ATAU CR1) DAN LS7 Keluaran SOL3

UP dan CR2 (PS7 DAN CR1) DAN SOL Keluaran SOL4 FWD LS8 DAN

BUKAN LS9 DAN CR2

Mengeluarkan SOL5 DWN, CR3, dan PL4 [PB1 ATAU (BUKAN LS8 DAN CR3)] DAN BUKAN PB2 DAN BUKAN CR2

2. Lingkari semua elemen pada logika tangga relai yang merupakan perangkat bidang masukan fisik atau perangkat bidang keluaran [Lihat Gambar 45 (b)].

Catat setiap kali beberapa kontak pada perangkat bidang masukan digunakan. Juga, catat jenis kontak input (NO atau NC) dan kondisi (aktif atau tidak aktif) saat

output aktif atau hidup. Beberapa kontak digunakan pada LS8, tetapi solusinya hanya menggunakan kontak NO dari LS8.

PB1 TIDAK aktif


PB2 NC tidak aktif

PB14 TIDAK aktif


LS7 TIDAK aktif
LS8 TIDAK aktif untuk satu anak tangga dan tidak aktif untuk anak tangga lainnya yang

LS9 NC tidak aktif

PS7 TIDAK aktif


SOL TIDAK aktif

GAMBAR 45: Relay ladder logic untuk percakapan ke ladder logic.

L1 L2 L1 L2

PB14 PB14
CR1 CR1
LS7 LS7

CR1 PL3 CR1 PL3

SOL SOL
CR1 SOL3 UP CR1 SOL3 UP
PS7 PS7

CR2 CR2

CR2 SOL4 FWD CR2 SOL4 FWD


LS8 LS9 LS8 LS9

PB1 PB1
PB2 PB2
Mulailah Mulailah
Setel ulang CR2 SOL5 DWN Setel ulang CR2 SOL5 DWN

CR3 CR3 CR3 CR3

LS8 LS8
PL4 PL4

(a) Relay ladder logic (b) Perangkat lapangan ditandai

135
Pengantar Pemrograman PLC

3. Pilih modul input dan output dengan voltase dan peringkat arus yang konsisten dengan perangkat bidang input dan output. Memasukkan

dan modul keluaran 120 VAC.


4. Gambarkan antarmuka masukan dan keluaran untuk semua perangkat bidang masukan dan keluaran. Hubungkan hanya satu kontak untuk setiap perangkat bidang masukan

ke modul input. Lihat Gambar 46 untuk solusi antarmuka.


5. Buat anak tangga logika tangga untuk setiap anak tangga logika relai. Ganti setiap perangkat keluaran dengan instruksi OTE. Jika outputnya a

relai kontrol, ganti dengan bit biner. Dengan menggunakan persyaratan kontrol yang ditetapkan pada langkah 1 dan tabel pemilihan XIC dan XIO pada Gambar 37, buat

logika masukan rung untuk semua perangkat bidang masukan dan instruksi relai internal. Lihat Gambar 46 untuk solusi logika tangga.

6. Pemeriksaan logika memverifikasi bahwa logika ladder PLC bekerja persis seperti logika ladder relai asli.

12 TANGGA PEMECAHAN MASALAH • Sistem, subsistem, dan struktur program dapat


SISTEM PENGENDALIAN LOGIKA direpresentasikan.

Catatan keandalan PLC tidak tertandingi jika dibandingkan


Karena diagram blok sistem tidak disediakan oleh vendor
dengan perangkat lain yang dikontrol mikroprosesor. Misalnya,
peralatan, dalam banyak kasus insinyur harus membuatnya
waktu rata-rata antara tingkat kegagalan yang dihitung secara
untuk keperluan pemecahan masalah. Diagram blok mudah
statistik mendekati 5 tahun untuk beberapa produk PLC
dibuat sebagai berikut:
Allen-Bradley. Bahkan dengan rekor hebat ini, kegagalan dalam
sistem otomasi total memang terjadi dan harus diperbaiki. Sistem
ini mencakup semua perangkat bidang masukan dan keluaran,
1. Buat daftar semua komponen sistem
prosesor dan modul PLC, logika tangga atau jenis program
nents yang akan diganti jika terjadi kegagalan.
otomasi lainnya, dan perangkat serta aktuator lain yang ada
dalam sistem. Untuk menemukan kesalahan, pendekatan yang
2. Atur daftar komponen sistem
terorganisir harus diterapkan.
dengan masukan di bagian atas dan keluaran di
bagian bawah. Sisa item yang berada di antara
input dan output harus diatur dalam urutan sinyal
atau informasi mengalir melaluinya.
12-1 Alat Pemecahan Masalah Sistem
Pendekatan yang terorganisir seperti itu membutuhkan alat. Tiga hal 3. Letakkan semua komponen diagram blok
penting tersebut adalah diagram blok sistem, bracketing, dan analisis menjadi persegi panjang dan menghubungkan blok
aliran sinyal. dengan garis aliran sinyal, berdasarkan operasi sistem.

Blok diagram. Diagram blok adalah sekumpulan persegi panjang


yang digunakan untuk menggambarkan semua bagian dari suatu Alat pemecahan masalah, yang disebut bracketing, digunakan dengan

sistem. Gambar 47 mengilustrasikan diagram blok untuk masalah diagram blok untuk mengisolasi kesalahan.

pengendalian tangki. Perhatikan bahwa setiap perangkat bidang


adalah blok, modul input dan output adalah blok, dan PLC adalah Bracketing. Bracketing adalah teknik yang menggunakan
blok. Bagian-bagian dari program yang mempengaruhi aliran sinyal penanda untuk mengidentifikasi bagian dari diagram blok
juga disertakan. Pelajari sistem pada gambar dan bandingkan sistem di mana kesalahan itu ada. Tanda kurung awalnya
dengan deskripsi pengoperasian tangki proses pada Bagian 11-4. digunakan pada diagram blok sistem, tetapi dapat
Karakteristik diagram blok berikut ini terlihat dari gambar. dipindahkan ke diagram skematik saat kesalahan dipersempit
menjadi satu rangkaian. Proses tiga langkah digunakan untuk
menetapkan lokasi awal tanda kurung.

• Sistem kompleks diwakili oleh serangkaian persegi panjang


sederhana. 1. Catat dan pelajari semua gejala sistem.
• Informasi mengalir dari kiri ke kanan melalui persegi Buat daftar semua kondisi yang berbeda dari pengoperasian

panjang. normal.

136
GAMBAR 46: Logika tangga PLC untuk logika tangga relai.
Pengantar Pemrograman PLC

137
138
GAMBAR 47: Diagram blok kontrol tangki dan aliran sinyal dan daya.
Pengantar Pemrograman PLC
Pengantar Pemrograman PLC

2. Temukan titik-titik pada diagram blok sistem opsi aliran daya di anak tangga 1 dari program logika tangga
di mana operasi abnormal terjadi. menggambarkan jenis sinyal dan aliran daya yang berbeda.
Tempatkan braket kanan (]) setelah setiap blok
abnormal. Perhatikan bahwa aliran sinyal pada Konvergen: Jalur sinyal konvergen hadir ketika sinyal dari
diagram blok adalah dari kiri (masukan) ke kanan dua atau lebih blok dimasukkan ke dalam satu blok atau
(keluaran). Secara umum, braket kanan ditempatkan ketika dua atau lebih jalur di sebelah kiri bergabung
di sisi kanan blok keluaran yang tidak beroperasi. menjadi satu jalur ke kanan.

3. Sepanjang jalur aliran sinyal, pindah ke Umpan balik: Aliran sinyal umpan balik dibuat ketika bagian
tertinggal dari setiap braket buruk sampai operasi
dari sinyal keluaran dialihkan kembali ke masukan sistem
normal diamati. Tempatkan braket kiri ([) di sebelah
dan ditambahkan ke sinyal masukan. Semua instruksi
kanan blok tempat keluaran normal terdeteksi. Secara
penyegelan adalah contoh dari jenis sinyal atau aliran daya
umum, braket kiri awalnya ditempatkan dengan
ini.
pengujian rinci minimum atau hanya dengan pengujian
Jalur yang dialihkan: Jalur aliran sinyal yang dialihkan
yang mudah dilakukan.
meliputi jalur linier, divergen, dan konvergen, dengan
sakelar yang ada untuk mengubah aliran sinyal.

Penerapan tanda kurung ke diagram blok sistem sering kali


hanya merupakan proses mental bagi pemecah masalah
Setiap sistem memiliki diagram blok aliran sinyal yang
berpengalaman. Namun, pemula harus secara fisik menandai
merupakan kombinasi dari lima topologi tersebut. Analisis topologi
mereka di blok sampai semua teknik pemecahan masalah
mempercepat proses pemecahan masalah.
sepenuhnya diinternalisasi. Tanda kurung memberi tahu kita bahwa
kesalahan ada di suatu tempat dalam sistem antara tanda kurung
kiri dan kanan. Sebelum melanjutkan dengan pemeriksaan Analisis aliran sinyal. Lima topologi (linier, divergen, konvergen,
tambahan pada sistem yang salah, penting untuk mempelajari umpan balik, dan sakelar) yang diperkenalkan di bagian sebelumnya
konsep yang terkait dengan aliran sinyal dalam diagram blok. memiliki aturan yang dapat digunakan untuk mempercepat
pencarian komponen sistem yang salah. Aturan topologi yang
menyebabkan pergerakan braket mengikuti.

Aliran sinyal. Aliran sinyal umumnya dibagi menjadi dua kelompok


yang disebut kekuasaan dan informasi. Aturan linier: Ketika tanda kurung melingkupi satu set
Aliran daya menggambarkan bagaimana daya dikirim ke linier blok sistem yang akan diuji, titik uji pertama harus
semua komponen dalam sistem, dan aliran informasi berada pada atau tepat sebelum titik tengah area tanda
menunjukkan bagaimana informasi atau data mengalir dari kurung. Jika sinyalnya rusak, maka braket kanan (])
sumber ke tujuan. bergerak ke titik tersebut karena kesalahan ada di sebelah
Lima jenis topologi aliran sinyal yang berbeda adalah linier, kirinya. Namun, jika sinyalnya valid, maka tanda kurung
divergen, konvergen, umpan balik, siku kiri ([) pindah ke titik itu karena kesalahan ada di blok
dan beralih. Pengguna harus mengenali setiap jenis jalur di sebelah kanan titik ini. Penerapan ini aturan
karena pendekatan pemecahan masalah yang unik dikaitkan bagi-dan-taklukkan menghilangkan setengah dari
dengan setiap topologi. Penjelasan dari masing-masing jenis komponen dengan satu pemeriksaan. Dalam aliran sinyal
berikut. PLC, logika ladder termasuk dalam jalur aliran. Meski tes di
tangga tengah tidak memungkinkan, konsep tersebut tetap
Linear: Jalur sinyal linier adalah koneksi rangkaian bisa diterapkan.
blok, seperti blok input dan output pada Gambar 47.

Berbeda: Jalur sinyal divergen hadir ketika satu blok Aturan divergen: Ketika tanda kurung membungkus blok
memberi makan dua atau lebih blok atau ketika jalur di sistem dengan jalur divergen, tahapan sebelum divergen
sebelah kiri terbagi menjadi dua atau lebih jalur menuju ke bebas dari kesalahan jika salah satu jalur divergen normal.
kanan. Pada Gambar 46 itu Misalnya, asumsikan

137
139
Pengantar Pemrograman PLC

bahwa tanda kurung ([]) melingkupi catu daya yang 3. Tentukan jenis pengujian yang akan dilakukan:
memberikan daya ke tiga blok lainnya dalam diagram. Awalnya, terapkan pengujian yang tidak memerlukan
Jika seseorang dapat memverifikasi bahwa daya pengukuran di dalam kotak sistem. Mulailah dengan
sedang dikirim ke salah satu blok sistem, maka catu perubahan jalur aliran sinyal untuk melakukan pengujian
daya bukanlah masalahnya. Akibatnya, braket kiri ([) sistem yang luas yang akan menghilangkan beberapa unit
dipindahkan ke sisi keluaran catu daya. yang dicurigai di antara tanda kurung. Saat braket
menyempit, jenis pengujian menjadi lebih presisi dengan

Aturan konvergen: Saat tanda kurung membungkus blok peningkatan penggunaan peralatan uji. Jika pengujian

sistem dengan jalur konvergen, dua aturan berikut harus gagal memberikan informasi baru apa pun tentang lokasi

diterapkan: kesalahan, lanjutkan ke tingkat pengujian yang lebih tepat

• berikutnya.
Aturan 1: Jika semua input konvergen diperlukan untuk

menghasilkan output yang valid, maka output yang valid


4. Perbaiki masalah: Setelah unit rusak
menunjukkan bahwa semua jalur input bebas dari kesalahan.
atau komponen diidentifikasi, masalah diperbaiki
dengan penyesuaian atau penggantian unit atau
• Aturan 2: Jika hanya satu input konvergen yang diperlukan untuk
komponen.
menghasilkan output yang valid, maka setiap input harus
5. Verifikasi operasi yang benar: Setelah masalah
diperiksa untuk memverifikasi bahwa jalur input bebas dari
dikoreksi, uji sistem secara menyeluruh untuk
kesalahan.
memverifikasi bahwa perbaikan yang diterapkan
Aturan umpan balik: Ketika tanda kurung membungkus blok
memperbaiki semua masalah sistem.
sistem dengan jalur umpan balik, perubahan atau modifikasi ke
6. Tentukan penyebab kegagalan: Dapatkan-
jalur umpan balik digunakan untuk menunjukkan operasi normal
mengembalikan sistem ke operasi hanyalah
dari sistem loop tertutup.
setengah dari solusi.

Aturan yang dialihkan: Jika tanda kurung berisi


Tiga langkah pertama dalam urutan tersebut diulangi sesering
topologi linier, divergen, atau konvergen yang diubah
yang diperlukan sampai kesalahan ditemukan. Gejala dipelajari, unit
oleh pengaturan sakelar, sistem perlu diperhatikan saat
yang mungkin rusak diberi tanda kurung, dan kemungkinan
sakelar dipindahkan ke posisi lain. Jika masalah hilang,
perubahan termudah dalam aliran sinyal diterapkan untuk
maka masalahnya ada di jalur aliran sinyal dari posisi
menghilangkan beberapa unit yang dicurigai. Saat braket bergerak
sakelar sebelumnya. Jalur yang dialihkan adalah
semakin dekat, pengujian pada unit yang dicurigai memperkenalkan
beberapa cara termudah untuk memecahkan masalah.
peralatan uji yang lebih presisi. Sepanjang proses, gejala terus
dianalisis. Analisis mencakup waktu untuk memikirkan masalah untuk
mencerminkan hasil pengujian sebelumnya dan kemungkinan
pengujian di masa mendatang. Jika memungkinkan, tentukan apa
yang menyebabkan unit atau komponen gagal dan rekomendasikan
12-2 Memecahkan Masalah Urutan
perubahan sistem yang akan mencegah kegagalan serupa di masa
Serangkaian langkah umum dapat dikembangkan untuk digunakan pada
mendatang.
kesalahan sistem. Urutannya adalah sebagai berikut:

1. Definisikan masalahnya: Kumpulkan semua


data gejala kegagalan, serta informasi tentang
status sistem saat kesalahan terjadi. 12-3 Memecahkan Masalah Input dan
Modul Keluaran
2. Putuskan apa yang perlu diuji: Menempatkan Pendekatan pemecahan masalah umum yang diperkenalkan
tanda kurung pada diagram blok sistem (secara di Bagian 12 memungkinkan teknisi dan insinyur untuk
fisik atau mental) untuk mempersempit pencarian melihat sistem sebagai rangkaian elemen atau kotak proses.
kesalahan ke bagian sistem di mana operasi yang Gambar 48 (a) menggambarkan aliran sinyal linier dari
salah telah diverifikasi. sakelar apung level tinggi L2 ke motor pompa. Aliran diulangi

140
Pengantar Pemrograman PLC

GAMBAR 48: Jalur aliran sinyal.

Perangkat lapangan
kekuasaan Pompa
kekuasaan

Level tinggi Memasukkan I: 1/2 O: 2/2 Keluaran Motor pompa Kelebihan beban Pompa
PLC
FS L2 (NC) modul modul kontaktor kontaktor motor

Tanda kurung kiri Braket kanan


(a) Aliran sinyal untuk sakelar apung tingkat tinggi ke motor pompa

Level tinggi PLC internal


FS kekuasaan
L2 Braket kanan

LED sinyal keluaran


Optoisolator Sekering 120 Vac

120 VAC
PLC Pompa C
kontaktor

Menyampaikan
Optoisolator
Sinyal
indikator
Tanda kurung kiri Tanda kurung kiri

= Resistor
Modul masukan AC Modul keluaran relai

(b) Skema modul input dan output

Gambar 48 (b), dengan sirkuit internal tipikal untuk modul • Karena indikator untuk input 2 pada modul input
input dan modul output dimasukkan ke dalam kotak. Catatan menyala, sakelar oat NC ditutup dan ada tegangan
Modul input dan output PLC memiliki indikator rangkaian pada terminal 2 modul. Tanda kurung kiri bergerak ke
yang menyala jika ada sinyal. Setiap titik I / O menampilkan keluaran modul masukan. (Lihat braket putus-putus
indikator di bagian depan modul. Gambar 49 menunjukkan baru.)
bagian depan modul dengan 16 indikator yang
dikelompokkan di dekat bagian atas. Dalam ilustrasi hanya • Karena indikator untuk keluaran 2 pada modul
angka untuk port 0, 3, 12, dan 15 yang ada, tetapi semuanya keluaran menyala, maka logika PLC membuat O: 2/2
ada pada modul aktual. Indikator ini ideal untuk aktif. Braket kiri bergerak ke sisi kanan kontak relai
memecahkan masalah sistem PLC. Urutan pemecahan keluaran pada Gambar 48 (b). (Lihat braket
masalah berikut untuk solusi kontrol tangki pada Gambar 41 putus-putus baru.)
dan 47 menggambarkan hal ini:
Pada titik ini, lebih dari setengah rangkaian kontrol telah
dihapus dari pemecahan masalah dengan menggunakan indikator
sinyal pada modul PLC. Beberapa modul keluaran yang
• Pompa pengisi tidak merespons saat tombol tekan start menggunakan sekring untuk melindungi rangkaian keluaran
ditekan, dan tangki kosong. Telah diverifikasi bahwa mungkin memiliki indikator sekring putus [Gambar 49 (b)]. Jika
sakelar start beroperasi dengan benar dan bahwa sekring modul putus, maka indikatornya menyala. Jika
sumber daya ke semua perangkat ada. Oleh karena masing-masing port menyatu maka modul harus dilepaskan untuk
itu, masalahnya terletak pada modul antara tanda memeriksa sekering titik keluaran yang buruk. Perhatikan bahwa
kurung kiri dan kanan pada aliran sinyal pada Gambar kontak relai keluaran NO pada Gambar 48 (b) menyatu.
48 (a).

139
141
Pengantar Pemrograman PLC

GAMBAR 49: Indikator LED pada modul I / O.

LED untuk setiap port input atau


output untuk menunjukkan apakah
ada sinyal. Nomor port pada setiap
LED tidak ditampilkan pada
0 12 gambar.

3 15

KELUARAN
DALAM 0

DALAM 1
Sekring putus
indikator
DALAM 2

DALAM 3 F
DALAM 4
U
DALAM 5
S
E
DI 6

DALAM 7

DI 8

DI 9

DALAM 10

DALAM 11

DALAM 12

DI 13

DALAM 14

DALAM 15

AC COM

AC COM

(a) Indikator titik I / O (b) Indikator sekring putus

• Setelah modul keluaran dilepas, ditentukan bahwa sekering • Jika satu titik I / O dicurigai, ubah penghentian
untuk keluaran 2 buruk. Setelah sekring yang baik dipasang, perangkat bidang ke titik I / O lain. Ubah program
sistem akan beroperasi secara normal. dan uji untuk melihat apakah masalah telah
diperbaiki.
• Teknik lain untuk memecahkan masalah I / Omodules secara efisien • Gunakan fungsi pemaksaan. Nyalakan atau matikan
meliputi: input atau anak tangga dari konsol pemrograman untuk
• Jika modul tampaknya menjadi masalah, tukar melihat bagaimana sistem merespons. Input dapat
modul serupa dari slot lain untuk melihat apakah dipaksakan terlepas dari status perangkat bidang input.
masalah telah terpecahkan atau hanya pindah ke
lokasi baru di rak PLC.

142
Pengantar Pemrograman PLC

Ion Quest dan Masalah


PERTANYAAN menangani di prosesor PLC 5 dan SLC 500.

1. Berapa radix, digit posisi, dan posi-


22. Jelaskan perbedaan antara retentif dan
nilai tion dalam sistem bilangan?
memori non-retensi.
2. Apa basis untuk desimal, oktal, dan
23. Masalah keamanan apa yang ada saat reten-
sistem bilangan biner?
tive memori digunakan untuk output?
3. Mengapa PLC menggunakan sistem bilangan biner?
24. Mengapa penting untuk dapat menangani sta-
4. Tentukan istilah berikut: kata, byte,
tus data dalam program PLC?
nibble, byte atas, byte bawah, LSB, dan MSB.
25. Bagaimana bit status S: 1/15 beroperasi, dan
5. Bagaimana memori dalam PLC diatur?
bagaimana ini digunakan?
6. Apa perbedaan utama antara file
26. Jelaskan perbedaan pengoperasian di antara
Seri SLC 500 dan seri PLC Logix yang lebih baru?
instruksi berikut: XIC, XIO, OTE, OTU, dan OTL.

7. Apa perbedaan antara rak / slot-


27. Bagaimana tahapan "memeriksa jika ditutup" atau
organisasi memori berbasis dan sistem memori
"Memeriksa" dan "memeriksa apakah terbuka" atau "memeriksa"
berbasis tag?
menghubungkan status perangkat lapangan dengan tindakan
8. Apa perbedaan antara file program
simbol instruksi?
dan file data dalam sistem PLC?
28. Apa hubungan antara XIC dan
9. Apa fungsi dari file data di file
XIO dan instruksi OTE?
Sistem PLC 5 dan SLC 500?
29. Apa nama lain yang digunakan untuk XIC dan XIO,
10. Bandingkan dan kontraskan rak / slot dan rak /
dan mana yang bukan pilihan yang baik?
sistem memori grup.
30. Tentukan kontinuitas dan aliran daya di
11. Tetapkan tag di sistem ControlLogix PLC. tangga logika berbunyi.
12. Bagaimana cara kerja tipe data tag ControlLogix
31. Bagaimana Anda bisa menentukan apakah tangga
dibandingkan dengan standar 61131? Apakah menyediakan aliran listrik?
13. Keuntungan apa yang dimiliki tag yang tidak dimiliki tag
32. Bagaimana instruksi OTL dan OTU beroperasi
ditemukan dalam sistem tipe rak / slot dan rak / grup?
dan kapan tidak aman untuk menggunakan petunjuk ini?

14. Definisikan istilah ControlLogix berikut: 33. Apa itu instruksi pemeteraian dan bagaimana itu
proyek, tugas, program, rutinitas utama, dan subrutin. bekas?

34. Jelaskan semua bagian pemindaian PLC.


15. Bandingkan dan kontraskan tag dan kontra program
35. Apa hubungan antara waktu pemindaian
tag troller. dan ukuran program PLC?
16. Bandingkan dan kontras terminal, grup, dan 36. Jelaskan masalah yang anak tangga dikoreksi
rak di sistem pengalamatan PLC 5. pada Gambar 42 perbaikan.
17. Jelaskan format pengalamatan untuk input dan 37. Jelaskan bagaimana koreksi pada Gambar 42 cor-
modul keluaran yang digunakan dengan prosesor PLC 5. memperbaiki masalah pada masalah kontrol pompa pada
18. Jelaskan format pengalamatan untuk input dan Gambar 36.
modul keluaran yang digunakan dengan prosesor seri SLC 500. 38. Mengapa semua teknisi harus bekerja dengan PLC

tahu bagaimana melakukan desain program dan proyek


19. Definisikan istilah berikut dalam tag-based konversi relay?
sistem pengalamatan: nama tag, alias untuk, tag dasar, dan 39. Bagaimana pemilihan instruksi input
jenis. tabel pada Gambar 37 fungsi?
20. Apa itu relay kontrol internal atau virtual 40. Jelaskan pengoperasian instruksi OTE-
relai kontrol? tions di PLC 5, SLC 500, dan Control Logix PLCs.
21. Jelaskan format relai kontrol internal

143
Pengantar Pemrograman PLC

41. Mengapa desain logika tangga untuk pompa H - TIDAK.

masalah tangki pada Gambar 41 lebih baik daripada desain aslinya 4. Tentukan kondisi sensor masukan
pada Gambar 36? (diaktifkan atau tidak diaktifkan) untuk aliran daya pada
42. Jelaskan opsi aliran daya yang ada di Gambar 39 (c). Konfigurasi kontak sensor adalah sebagai
semua konfigurasi logika pada Gambar 38. berikut: A - NO; B - NC; C - TIDAK; D - TIDAK; E - NC; F -
43. Bandingkan format keluaran pada Gambar 40 (a) TIDAK; G - NC; dan H - NO.
dengan itu pada Gambar 40 (c).

44. Jelaskan proses yang digunakan untuk mengubah relai 5. Dengan kata-kata Anda sendiri, jelaskan pengoperasian

logika tangga ke program tangga PLC. tangki proses pada Gambar 36.
45. Apa itu diagram blok?
46. Bagaimana bracketing membantu mengisolasi masalah
PLC 5
lem dalam sistem kontrol?
47. Apa proses tiga langkah yang digunakan dalam tanda kurung-
Saat mengerjakan masalah ini, asumsikan bahwa semua

eting? modul berada di rak 2 dengan alamat slot tunggal,

48. Jelaskan masing-masing aliran sinyal berikut masukan 16 titik di slot 2 (grup 2), dan keluaran 16 titik di

jenis: linier, divergen, konvergen, umpan balik, dan slot 3 (grup 3), kecuali dinyatakan lain. Nomor pin

beralih. ditentukan dalam soal.

49. Mengapa aturan bagi-dan-taklukkan begitu efektif


6. Menggunakan Panduan Pemilihan PLC 5 pada teks
tive untuk pemecahan masalah sirkuit linier?

50. Mengapa rangkaian sakelar mudah bermasalah CD, pilih kombinasi modul PLC 5 1771 yang sesuai

bleshoot? untuk setiap kombinasi perangkat bidang berikut.

51. Apa proses pemecahan masalah enam langkah?


• Dua belas input 120 VAC tidak terisolasi, dua puluh
empat input 5 VDC, dan sepuluh input terisolasi 24
MASALAH VDC untuk sensor sumber arus.

Umum
• Sepuluh input analog DC 4 hingga 20 mA - lima
1. Perangkat field input pada Gambar 36 memiliki ekstensi
memiliki kesamaan dan sisanya memiliki ground
kondisi berikut saat memulai pemindaian:
individu untuk setiap sinyal dan untuk delapan input
• FS tingkat tinggi yang biasanya tertutup (NC) ditahan terbuka.
diferensial termokopel tipe J.

• FS tingkat rendah yang biasanya terbuka (NO) ditahan dalam


7. Tentukan alamat masukan dan keluaran untuk
keadaan tertutup.
bit dengan blok hitam pada Gambar 13.
• Sakelar suhu tidak aktif, sehingga kontak NO 8. Untuk masalah tangki pada Gambar 1-17 (b),
terbuka dan kontak NC ditutup. ratakan solusi logika tangga PLC ke solusi menggunakan
sistem Allen-Bradley PLC 5. Asumsikan bahwa rak 2
• Tombol start dan stop semua dalam posisi normal. digunakan dengan pengalamatan slot tunggal dari modul
input dan output 16-titik. Rak adalah nomor 2 dan nomor
Gunakan program logika tangga pada Gambar 36 dan kondisi
grup dan terminal berasal dari Gambar 20. Misalkan bit 5
yang diberikan untuk memprediksi perangkat bidang keluaran
dari kata 0 di file B3 digunakan untuk relai internal.
apa yang akan ada di akhir pemindaian.

2. Tulis persamaan Boolean untuk input tersebut


9. Ubah solusi logika tangga PLC di
logika pada Gambar 31 agar keluarannya benar. Gambar 41 dan 42 untuk solusi menggunakan sistem
Allen-Bradley PLC 5.
3. Tentukan kondisi sensor masukan
(diaktifkan atau tidak diaktifkan) untuk kontinuitas pada
Gambar 39 (b). Konfigurasi kontak sensor adalah sebagai SLC 500
berikut: A - NO; B - NC; C - TIDAK; D - TIDAK; E - NC; F - Saat mengerjakan masalah ini, asumsikan bahwa masukan 16 titik
TIDAK; G - NC; dan ada di slot 2 dan keluaran 16 titik berada

144
Pengantar Pemrograman PLC

di slot 3 kecuali dinyatakan lain. Nomor pin ditentukan 15. Untuk masalah tangki pada Gambar 1-17 (b),
dalam soal. arahkan solusi logika tangga PLC ke solusi yang
10. Menggunakan Panduan Pemilihan SLC 500, pilih file menggunakan sistem Allen-Bradley ControlLogix.
kombinasi yang sesuai dari modul SLC 500 1746 untuk Asumsikan hal berikut: sakelar katup dan sakelar pompa
setiap kombinasi dari perangkat lapangan berikut. berada di terminal 5 dan
6, masing-masing, dan solenoida katup dan kontaktor
• Dua belas input 120 VAC tidak terisolasi di mana nilai AC motor pompa masing-masing berada di pin 3 dan 4.
untuk kondisi mati adalah 40 VAC, dua puluh empat input
5 VDC untuk perangkat bidang input sumber arus, dan 16. Ubah solusi logika tangga PLC di
sepuluh input perlindungan elektronik 24 VDC untuk Angka 41 dan 42 menjadi solusi yang menggunakan format
sensor tenggelam saat ini. Allen-Bradley Logix. Buat nama tag, tipe data, alias untuk,
dan nilai tag dasar untuk setiap perangkat bidang masukan
• Sepuluh input analog DC 4 hingga 20 mA dengan dan keluaran. Gambar ulang logika ladder dengan nama
ground individu untuk setiap sinyal dan untuk delapan dan alias tag Logix untuk pengalamatan.
input diferensial termokopel tipe J.
17. Untuk masalah kontrol robot dua sumbu
11. Sistem SLC Allen-Bradley menggunakan rak seperti dijelaskan pada Gambar 44, membuat dan mendaftar data
yang diilustrasikan pada Gambar 15, dengan modul untuk nama tag dan tipe data.
DC 16input di slot 2. Tentukan alamat untuk sinyal 18. Untuk setiap tag yang diidentifikasi di Soal 17, buat

input diskrit yang terpasang ke terminal 4 modul. alias untuk dan data tag dasar.
19. Ubah logika tangga pada Gambar 44 menjadi a
12. Sistem SLC Allen-Bradley menggunakan rak seperti Format ControlLogix.
yang diilustrasikan pada Gambar 15, dengan modul DC
24 masukan di slot 3. Tentukan alamat untuk sinyal Tantangan
masukan diskrit yang terpasang ke terminal 20 modul.
Saat menangani masalah ini, gunakan prosesor PLC yang
ditetapkan dan modul input dan output yang ditentukan
13. Sistem SLC Allen-Bradley menggunakan rak seperti
untuk PLC 5, SLC 500, dan ControlLogix di bagian
yang diilustrasikan pada Gambar 15 dan 16, dengan
masalah sebelumnya.
modul output DC 32-terminal di slot 1. Tentukan
20. Rancang kontrol logika tangga untuk satu
alamat perangkat lapangan yang terpasang ke
(NO) sakelar tombol tekan sesaat (PB) untuk
terminal 27 modul.
menjalankan fungsi mulai (aktifkan) dan berhenti
(nonaktifkan). Aktuasi pertama dari PB mengaktifkan
ControlLogix
output, dan yang kedua menyebabkan output mati.
Saat mengerjakan masalah ini, asumsikan bahwa masukan Gunakan instruksi keluaran OTL dan OTU dalam desain
16 titik ada di slot 2 dan keluaran 16 titik ada di slot 4 kecuali ini.
dinyatakan lain. Nomor pin ditentukan dalam soal. 21. Proses tangki pada Gambar 36 diubah sebagai
berikut:
14. Menggunakan Panduan Pemilihan ControlLogix, • Pompa 1 (pompa asli) hidup dari awal sampai sakelar
pilih kombinasi yang sesuai dari modul ControlLogix oat pada level 50 persen benar (TIDAK ADA kontak
1756 untuk setiap kombinasi dari perangkat lapangan yang tertutup).
berikut. • Pompa 2 (pompa baru) hidup dari 50 persen sampai
• Dua belas input 120 VAC dengan input terisolasi untuk sakelar oat permukaan tinggi aktif.
lima titik, dua puluh empat input 5 VDC untuk sensor • Semua operasi tangki lainnya tetap tidak berubah.
tenggelam, dan sepuluh input terisolasi 24 VDC untuk
kombinasi perangkat input field sinking dan sourcing. Gunakan proses desain empiris untuk membuat program
untuk operasi tangki baru ini dan jelaskan antarmuka
• Sepuluh input terisolasi analog DC 4 hingga 20 mA masukan dan keluaran.
dan untuk delapan input termokopel tipe J. 22. Tangki proses seperti yang diilustrasikan pada Gambar

36 memiliki tiga pipa umpan dan pompa (pompa

145
Pengantar Pemrograman PLC

kontaktor 1, 2, dan 3 masing-masing berada pada program untuk gerakan baru ini dan menjelaskan antarmuka
terminal 1, 2, dan 3) dan sakelar level NO pada lima level input dan output.
— 0, 25, 50, 75, dan 100 persen penuh (sakelar level 25. Robot diilustrasikan pada Gambar 44 (a) (Contoh
pada terminal 0, 1, 2 , 14) memiliki aktuator sumbu Z horizontal pneumatik
3, dan 4, masing-masing). Proses tersebut mengharuskan ditambahkan yang menggerakkan basis robot dari kiri ke
cairan ditambahkan menggunakan urutan berikut untuk kanan. Hal ini memungkinkan robot untuk mengakses dua
pompa umpan. lokasi saat sumbu Z berada di posisi kiri (katup pneumatik Z
• Pompa 1 dari 0 hingga 25 persen penuh mati) dan dua lokasi tambahan saat sumbu Z berada di
• Pompa 2 dari 25 hingga 50 persen penuh posisi kanan (katup pneumatik Z aktif). Titik penurunan
• Pompa 1 dan 3 dari 50 hingga 75 persen penuh bagian, posisi B pada Gambar 44 (a), memiliki Zaxis di
• Pompa 2 dan 3 dari 75 hingga 100 persen penuh. posisi kiri. Rancang sistem logika tangga yang
Tulis program yang mengisi tangki. Tombol tekan Mulai menggerakkan bagian ke posisi B saat sumbu Z kiri dan
(NO) dan berhenti (NC) ada di terminal 5 dan 6, posisi B saat sumbu Z di kanan. Terminal input 8 benar
masing-masing. menunjukkan bahwa sumbu Z harus berada di posisi yang
23. Mendesain ulang kontrol gerak robot benar. Sensor kiri dan kanan sumbu Z masing-masing
Contoh 14, hanya menggunakan instruksi OTL dan OTU adalah terminal 9 dan 10. Katup sumbu Z terhubung ke
untuk mengontrol gripper dan sumbu. terminal 6 dari modul keluaran yang sama. Rancang
program untuk urutan robot ini. Sebuah siklus dimulai saat
24. Gerakan robot pada Gambar 44 (a) haruslah sakelar pemilih mulai menyala dan saat sensor pengambilan
dimodifikasi untuk memasukkan pergerakan sumbu X ke menunjukkan bahwa ada komponen di lokasi pengambilan.
posisi bawah setelah sumbu Y diperpanjang. Gunakan Gunakan sensor batas untuk mengontrol urutan aktuator dan
instruksi OTL dan OTU untuk gripper valve. Untuk siklus gripper.
lengkap, gerakan baru harus X ke bawah, bagian pegang, X
atas, Y keluar, X ke bawah, lepaskan bagian, X ke atas, dan Y
masuk. Gunakan proses desain empiris untuk membuat

146

Anda mungkin juga menyukai