Tangga dan Fungsional Block
Programming
W. Bolton
ini (dan berikutnya) bab berasal dari buku Programmable Controller Logic oleh
W. Bolton, ISBN: 9780750681124. Edisi pertama buku ini diterbitkan pada tahun 1996,
yang menjelaskan mengapa penulis dimulai kata pengantar dengan mengatakan: "Teknologi
kemajuan dalam beberapa tahun terakhir telah mengakibatkan pengembangan programmable logic
controller (PLC) dan konsekuensial . revolusi teknik kontrol "(Jangan khawatir,
bab yang disajikan di sini adalah dari edisi keempat tahun 2006.)
Masalahnya adalah bahwa ini adalah sesuatu dari subjek abadi, sehingga buku ini menyediakan sangat berguna
pengantar programmable logic controller dan bertujuan untuk meringankan tugas berlatih
insinyur datang pertama ke dalam kontak dengan programmable logic controller. Ini alamat
masalah produsen kontrol diprogram yang berbeda menggunakan nomenklatur yang berbeda
bentuk dan program dengan menjelaskan prinsip-prinsip yang terlibat dan menggambarkan mereka dengan
contoh-contoh dari berbagai produsen.
Untuk membantu pembaca untuk mengembangkan keterampilan yang diperlukan untuk menulis program untuk diprogram
logic controller, banyak worked contoh, pertanyaan multi-pilihan dan masalah yang
termasuk dalam buku dengan jawaban atas semua pertanyaan multi-pilihan dan masalah yang diberikan pada
akhir buku.
Sekarang, Programmable Logic Controller tidak berhubungan dengan FPGA per se, sehingga Anda mungkin
bertanya-tanya mengapa bab ini disertakan di sini. Jawabannya sederhana-saya pribadi telah
hampir selalu menemukan bahwa apapun yang saya pelajari datang di berguna pada tahap tertentu dalam karir saya.
Dalam rangka memfasilitasi PLC yang digunakan oleh para insinyur tanpa pengetahuan yang besar dari
bahasa pemrograman konvensional dan teknik, pendekatan yang disebut "ladder
pemrograman "dikembangkan. Ini merupakan sarana bagi programmer dalam membuat program
www.newnespress.com
yang kemudian dapat dikonversi ke dalam kode mesin untuk digunakan oleh mikroprosesor PLC.
Metode ini program menangkap telah diadopsi oleh sebagian besar produsen PLC.
Saya menemukan ini menjadi sangat menarik dan saya harap Anda akan setuju dengan saya (lihat juga
bab berikutnya di mana kita melihat contoh teknik ini digunakan dalam dunia nyata
aplikasi).
-Clive "Max" Maxfield
Program untuk sistem berbasis mikroprosesor telah dimuat ke dalam mesin
kode, ini menjadi urutan nomor kode biner untuk mewakili program
petunjuk. Namun, bahasa assembly berdasarkan penggunaan mnemonik dapat digunakan,
misalnya, LD digunakan untuk menunjukkan operasi diperlukan untuk memuat data yang
mengikuti LD, dan program komputer yang disebut assembler digunakan untuk menerjemahkan
mnemonik ke dalam kode mesin . Pemrograman dapat dibuat lebih mudah dengan menggunakan
bahasa tingkat tinggi yang disebut, seperti C, BASIC, PASCAL, FORTRAN, COBOL.
Ini menggunakan fungsi dikemas, diwakili oleh kata-kata sederhana atau simbol deskriptif
dari fungsi bersangkutan. Misalnya, dengan bahasa C simbol & digunakan untuk
logika AND operasi. Namun, penggunaan metode ini untuk menulis program memerlukan
beberapa keterampilan dalam pemrograman dan PLC dimaksudkan untuk digunakan oleh insinyur tanpa
pengetahuan yang besar pemrograman. Sebagai akibatnya, pemrograman tangga itu
dikembangkan. Ini adalah cara menulis program yang kemudian dapat diubah menjadi
kode mesin oleh beberapa perangkat lunak untuk digunakan oleh mikroprosesor PLC.
Metode ini menulis program menjadi diadopsi oleh sebagian besar produsen PLC,
namun masing-masing cenderung telah mengembangkan versi mereka sendiri dan internasional
standar telah diadopsi untuk pemrograman tangga dan memang semua metode yang digunakan untuk
PLC pemrograman. Standar, yang diterbitkan pada tahun 1993, adalah IEC 1131-3 (International
Electrotechnical Commission). IEC 1131-3 bahasa pemrograman tangga
diagram (LAD), instruksi daftar (IL), sekuensial grafik fungsi (SFC), terstruktur
teks (ST), dan diagram blok fungsi (FBD).
Bab ini merupakan pengantar untuk pemrograman PLC menggunakan ladder
diagram dan diagram blok fungsional, dengan diskusi tentang teknik lain dalam
bab berikutnya. Di sini kita prihatin dengan teknik-teknik dasar yang terlibat dalam
pengembangan tangga dan blok fungsi program untuk mewakili operasi beralih dasar,
yang melibatkan fungsi logika AND, OR, Exclusive OR, NAND dan NOR, dan
menempel.
Www.newnespress.com
454 Bab 11
11.1 diagram Ladder
Sebagai pengantar tangga diagram, pertimbangkan diagram kabel sederhana untuk
rangkaian listrik pada Gambar 11.1a. Diagram menunjukkan rangkaian untuk beralih atau menonaktifkan
sebuah motor listrik. Kita dapat redraw diagram ini dengan cara yang berbeda, menggunakan dua vertikal
garis untuk mewakili rel daya input dan merangkai sisa rangkaian antara
mereka. Gambar 11.1b menunjukkan hasilnya. Kedua sirkuit memiliki saklar seri dengan
bermotor dan dengan daya listrik saat saklar ditutup. Rangkaian yang ditunjukkan
pada Gambar 11.1b disebut diagram tangga.
Dengan diagram seperti catu daya untuk rangkaian selalu ditampilkan sebagai dua vertikal
garis dengan sisa rangkaian sebagai garis horizontal. Saluran listrik, atau rel karena mereka
sering disebut, seperti sisi vertikal tangga dengan garis sirkuit horisontal
seperti anak tangga. Anak tangga horisontal hanya menampilkan bagian kontrol
sirkuit; dalam kasus Gambar 11.1 itu hanya saklar seri dengan motor.
diagram Circuit sering menunjukkan lokasi fisik relatif dari komponen sirkuit dan
bagaimana mereka benar-benar kabel. Dengan diagram tangga tidak ada usaha untuk menunjukkan yang sebenarnya
lokasi fisik dan penekanannya pada jelas menunjukkan bagaimana kontrol tersebut dilakukan.
Gambar 11.2 menunjukkan contoh dari diagram tangga untuk sebuah rangkaian yang digunakan untuk memulai dan
menghentikan motor dengan menggunakan tombol push . Dalam keadaan normal, tekan tombol 1 terbuka dan mendorong
tombol 2 ditutup. Ketika tombol 1 ditekan, sirkuit motor selesai dan motor
mulai. Juga, kontak holding kabel secara paralel dengan dekat bermotor dan tetap
ditutup selama motor berjalan. Jadi ketika menekan tombol 1 dilepaskan,
kontak holding menjaga sirkuit dan karenanya kekuatan untuk motor. Untuk menghentikan
bermotor, tombol 2 ditekan. Ini memutus kekuatan untuk motor dan memegang
kontak terbuka. Jadi ketika menekan tombol 2 dilepaskan, masih belum ada kekuatan untuk motor.
Dengan demikian kita memiliki motor yang dimulai dengan menekan tombol I dan berhenti dengan menekan
tombol 2.
Beralih
motor L1
L1
Beralih
Daya rel
M motor
L2
L2
(a) (b)
masukan dc
M
Gambar 11.1: Cara menggambar sirkuit listrik yang sama
www.newnespress.com
tangga dan Fungsional Block Programming 455
11.1.1 PLC Ladder Programming
Sebuah metode yang sangat umum digunakan pemrograman PLC didasarkan pada penggunaan tangga
diagram. Menulis sebuah program kemudian setara dengan menggambar rangkaian switching.
Diagram tangga terdiri dari dua garis vertikal mewakili rel listrik. Sirkuit
dihubungkan sebagai garis horizontal, yaitu anak tangga, antara dua vertikal tersebut.
Dalam menggambar diagram tangga, konvensi tertentu diadopsi:
1. Garis vertikal diagram mewakili rel listrik antara yang sirkuit yang
terhubung. Aliran listrik diambil untuk menjadi dari kiri vertikal di anak tangga.
2. Setiap anak tangga di tangga mendefinisikan satu operasi dalam proses kontrol.
3. Sebuah diagram tangga dibaca dari kiri ke kanan dan dari atas ke bawah, Gambar 11.3
menunjukkan gerak scanning yang digunakan oleh PLC. Anak tangga atas dibaca dari
kiri ke kanan. Kemudian yang kedua dibunyikan turun dibaca dari kiri ke kanan dan seterusnya.
L1 L2
2
1
Memegang beralih
M
Gambar 11.2: Stop-mulai beralih
kiri rel listrik kanan rel listrik
Rung 1
Rung 2
Rung 3
Rung 4
End dibunyikan
aliran Daya
END
Gambar 11.3 : Memindai program tangga
www.newnespress.com
456 Bab 11
Ketika PLC dalam mode run-nya, ia pergi melalui seluruh program tangga ke
akhir, akhir anak tangga dari program yang sedang jelas dilambangkan, dan kemudian segera
berlanjut di awal . Prosedur ini akan melalui semua anak tangga dari program
disebut siklus. Akhir anak tangga mungkin ditunjukkan oleh blok dengan kata
END atau RET untuk kembali, karena program ini segera kembali ke awal.
4. Setiap anak tangga harus dimulai dengan input atau masukan dan harus diakhiri dengan setidaknya satu
output. Input istilah digunakan untuk tindakan kontrol, seperti menutup kontak
switch, digunakan sebagai input ke PLC. Output istilah digunakan untuk perangkat
yang terhubung ke output dari PLC, misalnya, motor.
5. Perangkat listrik ditampilkan dalam kondisi normal. Jadi saklar, yang
biasanya terbuka sampai beberapa objek menutup itu, ditampilkan sebagai terbuka di tangga
diagram. Sebuah saklar yang biasanya tertutup ditunjukkan ditutup.
6. Sebuah perangkat tertentu dapat muncul di lebih dari satu anak tangga dari tangga. Sebagai contoh,
kita mungkin memiliki relay yang beralih pada satu atau lebih perangkat. Surat-surat yang sama
dan / atau nomor yang digunakan untuk label perangkat dalam setiap situasi.
7. Input dan output semua diidentifikasi oleh alamat mereka, notasi yang digunakan
tergantung pada produsen PLC. Ini adalah alamat dari masukan atau keluaran
dalam memori PLC.
Gambar 11.4 menunjukkan standar IEC 1131-3 simbol-simbol yang digunakan untuk input dan output
perangkat. Beberapa sedikit variasi terjadi antara simbol bila digunakan dalam semi-grafis
bentuk dan ketika di grafis penuh. Perhatikan bahwa input diwakili oleh simbol yang berbeda
yang mewakili kontak normal terbuka atau biasanya tertutup. Tindakan input
setara dengan membuka atau menutup switch. Kumparan output yang diwakili oleh salah satu bentuk
simbol.
Untuk menggambarkan gambar anak tangga dari sebuah diagram tangga, pertimbangkan situasi di mana
energi dari perangkat output, seperti motor, tergantung pada awal biasanya terbuka
saklar yang diaktifkan dengan menjadi Tutup. Input demikian saklar dan output yang
bermotor. Gambar 11.5a menunjukkan diagram tangga.
Dimulai dengan input, kita memiliki simbol jj biasanya terbuka untuk kontak input. Ada
ada perangkat input lain dan garis berakhir dengan output, dilambangkan dengan simbol ().
Ketika saklar ditutup, yaitu, ada masukan, output dari motor diaktifkan.
Hanya sementara ther
Sedang diterjemahkan, harap tunggu..
