Komputer

Pengenalan Logik Tangga Dengan Codesys 3.5

Pengarang: Laura McKinney
Tarikh Penciptaan: 10 April 2021
Tarikh Kemas Kini: 16 Mungkin 2024
Anonim
Codesys 3.5 and Ladder Logic Intro
Video.: Codesys 3.5 and Ladder Logic Intro

Kandungan

10+ Tahun dalam Automasi, PLC dan HMI. Bekerja dengan kebanyakan vendor Automasi dan Instrumentasi utama

Mengenai Logik Tangga

Ladder Logic, biasanya disebut sebagai "Ladder", adalah bahasa yang paling umum digunakan dalam memprogram PLC (Programmable Logic Controller). Sudah digunakan selama beberapa dekad, dan asas-asasnya tidak banyak berubah dari waktu ke waktu.

Sebab ia begitu popular adalah kerana ia berbunyi seperti skema, dari kiri ke kanan, atas ke bawah. Jurutera elektrik mudah dan senang mendapatkan salinan perisian dan membaca logiknya.

Dalam artikel pengenalan ini, kita akan melihat Ladder menggunakan CoDeSys 3.5 (yang percuma, anda boleh mendapatkan pautan muat turun di pusat muat turun CoDeSys 3.5). Sekiranya anda memerlukan sokongan dengan CoDeSys 3.5, terdapat banyak bantuan dalam talian. Saya mungkin menulis satu atau dua artikel untuk memulakan CoDeSys pada masa akan datang, beritahu saya dalam komen apa yang hilang, dan saya akan mengemas kini artikel itu


Persekitaran Pengaturcaraan

Setiap editor berbeza (Allen Bradley, Mitsubishi, CoDeSys, Siemens misalnya); namun, semuanya mengikuti garis panduan asas yang sama.

Persekitaran Tangga terdiri daripada Rangkaian (atau Rungs) dan elemen logik yang berada di rangkaian dari kiri ke kanan. Logiknya "mengalir" dari kiri ke kanan sehingga anak tangga selesai dan kemudian bergerak ke bawah ke anak tangga berikutnya.

Pertimbangkan contoh ini:

Rangkaian pertama terdiri daripada kenalan, diikuti oleh kenalan yang ditolak dan akhirnya Coil (atau Bendera / Keluaran - Tidak boleh dikelirukan dengan output fizikal)

Rangkaian kedua terdiri daripada kenalan dan gegelung lain.

Di tangga, nama kenalan, gegelung atau elemen lain adalah pemboleh ubah yang ditetapkan atau "Tag" yang sedang dirujuk. Jadi, "Coil" muncul dua kali, sekali sebagai Coil dan sekali sebagai Contact. Sekiranya Coil ditetapkan ke True, kenalan dengan nama yang sama juga akan benar.


Agar Gegelung Benar, segala yang ada di sebelah kiri gegelung juga mesti berada dalam keadaan Benar. Fikirkan ini sebagai litar elektrik, di mana V-Supply anda adalah rel menegak di sebelah kiri dan di sebelah kanan adalah tanah anda, gegelung adalah peranti yang memerlukan kuasa dan kenalan adalah relay. Beberapa persekitaran juga menunjukkan landasan sebelah kanan juga.

! PENTING!

Ingat bahawa aliran logik melintasi dan kemudian turun. Sekiranya gegelung di rangkaian 5 diatur ke True, dan kenalan dengan nama yang sama ada di rangkaian 3 dan 7, hanya 7 yang akan Benar sehingga program itu kembali ke bahagian atas.

Contoh Aliran

Gambar di atas menunjukkan "aliran logik" ketika PLC dalam mod jalan. Kenalan / Gegelung berwarna biru BENAR, jika tidak berwarna biru, SALAH.


(Semua pemboleh ubah diatur ke false pada gambar di atas, perhatikan bahawa kenalan yang ditolak berwarna biru)

Untuk menetapkan gegelung ke BENAR (biru), semua kenalan dan keadaan di sebelah kiri gegelung mestilah BENAR juga, yang membolehkan jalur biru mencapai gegelung:

Dalam logik di atas, "Kenalan" (elemen pertama di rangkaian 1) ditetapkan ke BENAR. Kerana "Kontak Negatif" adalah kenalan yang ditolak, SALAH = BENAR. Oleh kerana kedua-dua syarat itu dipenuhi di sebelah kiri "Coil," Coil kini ditetapkan menjadi BENAR.

Kenalan rangkaian kedua "Coil" kini benar. Oleh kerana semua keadaan di sebelah kiri Coil_2 sekarang BENAR, Coil_2 diatur ke BENAR.

Blok Fungsi & Fungsi

Ladder Logic menggunakan Blok Fungsi dan Fungsi secara meluas, untuk tujuan pengenalan ini kami akan menganggap bahawa semua Blok Fungsi & Fungsi dibina menggunakan Ladder.

Jadi apa perbezaan antara Function dan Function Block? Ia datang ke "Contoh." Fungsi hanyalah fungsi, input dilewatkan, dan output diberikan, tidak ada yang disimpan dalam memori. Blok Fungsi, bagaimanapun, didefinisikan dalam logik program, ia diberi contoh, dan memori dialokasikan untuk blok itu.

Pertimbangkan anda ingin melakukan pengiraan matematik berikut:

X + Y = Z

A Fungsi akan memberikan kaedah untuk melepasi nilai X dan Y dan mengembalikan nilai Z.

Andaikan anda ingin melakukan pengiraan matematik berikut:

X + Y + Z = Z

A Blok Fungsi akan membenarkan Z untuk ditakrifkan sebagai Output, tetapi kerana blok diberi contoh, nilai dari Z disimpan di dalam blok, jadi TIDAK perlu dihantar lagi untuk digunakan dalam pengiraan. Blok fungsi diberi contoh dengan menamakannya dengan cara yang sama dengan kenalan atau gegelung bernama:

Dalam contoh di atas, a Blok Fungsi telah diletakkan di rangkaian. Blok Fungsi telah didefinisikan sebagai TON (Timer On Delay) dan telah diberi nama Timer_1. Ini kini telah diperuntukkan memori, Timer_1 adalah contoh TON. Ini membolehkan Timer_1 menggunakan Fungsi yang disediakan oleh TON, sambil mengawasi Timer_1 dalam keadaannya sendiri, tanpa mengira blok fungsi TON yang lain.

Ini hanya pengenalan ringkas mengenai blok fungsi, mereka sangat kuat dan memerlukan penjelasan lebih lanjut untuk memahami penggunaannya sepenuhnya.

Membungkus Semuanya

Ladder Logic adalah bahasa yang mudah, bersih dan berkesan untuk memprogram sistem kawalan yang mudah dan kompleks dengan. Ia juga mudah dibaca, dicetak dan diikuti. Menurut saya, kejatuhan ini adalah sangat menggoda untuk terus menambah akhir fail POU atau tangga, membuat kod yang panjang dan sukar diikuti.

Penggunaan tangga yang terbaik adalah untuk logik lurus, pemetaan asas dan blok fungsi kecil.

Artikel ini tepat dan benar sepanjang pengetahuan penulis. Kandungan hanya untuk tujuan maklumat atau hiburan dan tidak menggantikan nasihat peribadi atau nasihat profesional dalam urusan perniagaan, kewangan, undang-undang, atau teknikal.

Pilihan Editor.

Penerbitan Segar

250+ Petikan Sikap dan Idea Kapsyen
Internet

250+ Petikan Sikap dan Idea Kapsyen

Cheeky Kid adalah cybernaut yang menghabi kan banyak ma a melayari laman web, memahami maklumat yang tidak terhingga, dan ber enang- enang dalam hiburan dan ke eronokan.Pernahkah anda diberitahu bahaw...
Kebaikan dan Keburukan Antena Planar
Perindustrian

Kebaikan dan Keburukan Antena Planar

Tamara Wilhite adalah penuli teknikal, jurutera indu tri, ibu kepada dua orang, dan penuli ain dan eram yang diterbitkan.Antena atah meletakkan elemen aktif dan para it pada atu atah, menjadikannya du...