Modul logika LOGO! untuk otomasi industri
Perangkat mikroprosesor banyak digunakan dalam otomatisasi perangkat industri, transportasi, dan rumah tangga umum. Karena fleksibilitas dan biaya perangkat mikroprosesor yang rendah, bagian mereka dalam perangkat otomasi terus meningkat. Pada tahap awal penggunaan perangkat mikroprosesor, faktor pembatas utama adalah, dengan rendahnya biaya mikrokontroler itu sendiri, biaya yang signifikan untuk membuat perangkat lunak mereka, yang dikembangkan dalam bahasa pemrograman tingkat rendah dan membutuhkan pemrogram yang sangat terampil.
Masalah ini diselesaikan dengan membuat modul mikroprosesor yang berfungsi lengkap dengan perangkat lunak dasar bawaan dan modul ekspansi tambahan. Sambungan modul dasar ke modul ekspansi dilakukan melalui konektor khusus, yang mengecualikan sambungan modul yang, menurut beberapa kriteria (misalnya, tegangan suplai), tidak dapat dihubungkan ke modul dasar.
Modul diprogram dalam bahasa tingkat tinggi khusus, seperti Langkah 5 atau Langkah 7, yang memungkinkan Anda menyusun program dalam bentuk diagram blok atau diagram kontak, atau dalam bentuk sistem persamaan logika. Kompilasi program semacam itu ke dalam kode mesin dilakukan dengan mempertimbangkan nomenklatur khusus dari modul yang dipasang. Pemrogram tidak memerlukan pengetahuan khusus tentang struktur dan perintah mikroprosesor yang termasuk dalam modul, tetapi hanya membutuhkan pengetahuan tentang fungsi sistem teknis yang dikembangkan.
Perusahaan, pengembang modul, membuat perangkat lunak khusus untuk komputer pribadi dengan antarmuka yang nyaman yang menyediakan semua tahap pengembangan sistem dan pemrograman modul mikroprosesor langsung melalui port komputer pribadi atau perangkat tambahan yang terhubung ke komputer. Konsep ini diimplementasikan oleh SIEMENS dalam pembuatan set modul mikroprosesor LOGO!.
LOGO! adalah modul mikroprosesor logika universal dari Siemens… LOGO! termasuk unit kontrol mikroprosesor, panel kontrol dan tampilan lampu latar, catu daya, antarmuka modul ekspansi, antarmuka modul pemrograman (kartu) dan kabel PC.
LOGO! termasuk fungsi out-of-the-box standar yang sering digunakan dalam praktik, misalnya: fungsi tunda hidup dan mati, relai pulsa, tombol yang dapat diprogram, sakelar jam, bendera digital dan analog, input dan output tergantung pada jenis perangkat.
Jenis LOGO!
Basic tersedia dalam dua kelas voltase:
-
Kelas 1 <24 V, yaitu Arus 12 V DC, arus 24 V DC, arus 24 V AC;
-
Kelas 2> 24 V, mis.115 … 240 VDC dan arus bolak-balik;
dalam opsi:
-
dengan layar LCD (LCD): 8 input dan 4 output;
-
tanpa tampilan («LOGO! Pure»): 8 input dan 4 output.
Setiap kelas terdiri dari 4 subunit (SU), dilengkapi dengan antarmuka ekspansi dan menyediakan 33 fungsi dasar dan khusus siap pakai untuk mengembangkan program switching.
Modul ekspansi
-
LOGO! Modul digital tersedia untuk semua voltase dan memiliki 4 input dan 4 output.
-
Modul analog LOGO! Tersedia untuk 12 dan 24 VDC dengan dua input analog atau dua input PT100.
-
Modul digital dan analog terdiri dari dua subunit. Masing-masing memiliki dua antarmuka ekspansi untuk menghubungkan modul tambahan.
LOGO perangkat apa pun! Basic Basic hanya dapat diperluas dengan modul ekspansi dari kelas voltase yang sama. Pengodean mekanis (pin dalam casing) mencegah koneksi perangkat dari kelas voltase yang berbeda. Pengecualian: Antarmuka kiri modul analog atau komunikasi diisolasi secara elektrik. Oleh karena itu, modul ekspansi ini dapat dihubungkan ke perangkat dengan kelas voltase berbeda.
Elemen dalam LOGO!
LOGO! Mereka berbeda dalam jenis (konstan = atau variabel ~) dan nilai tegangan suplai, jenis keluaran (relai atau transistor), ada tidaknya layar kristal cair. Keragaman LOGO! memungkinkan Anda untuk memilih set yang paling cocok, dengan sarana teknis minimal, menyadari masalah teknis tertentu.
Penunjukan elemen:
-
Opsi 12 — DC 12 V.
-
Opsi 24 — 24 VDC.
-
230 — 115/240 VAC opsional.
-
R — keluaran relai (tanpa keluaran R — transistor).
-
C — jam 7 hari bawaan.
-
o — tidak ada opsi tampilan.
-
DM — modul digital.
-
AM adalah modul analog.
-
CM — modul komunikasi (misalnya antarmuka AS).
LOGO!
(1) — di mana Anda dapat menggunakan 2 input analog dengan rentang sinyal 0 … 10 V dan 2 input cepat. (2) — Opsi 230 V AC — input dalam dua grup berisi 4. Dalam grup hanya fase yang sama yang dimungkinkan, fase yang berbeda dimungkinkan di antara grup. (3) — input digital dapat bekerja dengan polaritas langsung dan terbalik. (4) — dengan Anda dapat memilih rentang sinyal 0 … 10 V atau 0 … 20 mA.
Hubungi LOGO! Sensor 12/24 RC: a) diskrit, dengan keluaran kontak dan non-kontak, b) analog (0 — 10 V)
LOGO! Fungsi
LOGO! dalam mode pemrograman memberi Anda berbagai item yang dibagi ke dalam daftar:
-
CO — daftar konektor (input / output)
-
GF — daftar fungsi dasar DAN [DAN], ATAU [ATAU],
-
SF — daftar fungsi khusus
-
BN adalah daftar blok yang siap digunakan dalam program rangkaian.
Semua daftar mewakili item yang tersedia di LOGO!. Biasanya, ini semua adalah konektor, semua fungsi dasar dan semua fungsi khusus yang diketahui LOGO!. Ini juga termasuk semua blok yang telah Anda buat di LOGO! sampai daftar dipanggil. LOGO! tidak menampilkan semua item jika tidak ada ruang kosong di memori atau jumlah blok maksimum yang mungkin tercapai. Dalam hal ini, blok berikutnya tidak dapat dimasukkan.
Konstanta dan konektor (Co) adalah input, output, bit memori, dan level tegangan tetap (konstanta).
Masukan:
1) Masukan digital
Input digital ditandai dengan huruf I.Nomor input digital (I1, I2, …) sesuai dengan nomor pin input LOGO! Penomoran input unit dasar dan unit ekspansi langsung sesuai dengan urutan pemasangan unit.
2) Input analog
LOGO! 24, LOGO! 24o, LOGO! 12 / 24RC dan LOGO! 12 / 24RCo memiliki input I7 dan I8, yang juga dapat diprogram untuk digunakan sebagai input analog AI1 dan AI2. Jika input ini digunakan sebagai I7 dan I8, maka sinyal input tersebut diinterpretasikan sebagai nilai digital. Jika digunakan sebagai AI1 dan AI2, sinyal diinterpretasikan sebagai nilai analog. Saat modul analog dihubungkan, inputnya diberi nomor setelah input analog yang ada.
Dalam hal fungsi khusus yang pada sisi input masuk akal untuk menghubungkan hanya ke input analog ketika sinyal input dipilih dalam mode pemrograman, hanya input analog AI1 … AI8, bendera analog AM1 … AM6, output analog dari modul yang menawarkan diberi nomor sebagai output AQ1 dan AQ2.
Keluaran:
1) Keluaran digital
Keluaran digital ditandai dengan huruf Q. Angka keluaran (Q1, Q2, … Q16) sesuai dengan nomor pin keluaran LOGO!. Nomor keluaran diberi nomor secara berurutan, dimulai dengan modul dasar dan berlanjut sesuai urutan pemasangan modul Selain itu, dimungkinkan untuk menggunakan 16 keluaran yang tidak terhubung ke blok. Mereka ditandai dengan X dan tidak dapat digunakan kembali dalam program berantai (tidak seperti, misalnya, bendera).
Semua output terprogram yang tidak terhubung muncul dalam daftar, serta satu output tidak terhubung yang tidak terprogram.Penggunaan keluaran yang tidak terhubung masuk akal, misalnya, dengan fungsi khusus "Teks pesan", jika hanya teks pesan yang relevan untuk program sirkuit.
2) Keluaran analog
Keluaran analog ditandai dengan huruf AQ. Tersedia dua output analog, yaitu AQ1 dan AQ2. Hanya nilai analog yang dapat dihubungkan ke output analog, yaitu. berfungsi dengan keluaran analog atau bendera analog AM.
Beras. 1. Tampilan panel depan LOGO!
Bendera
Bendera ditandai dengan huruf M atau AM. Ini adalah keluaran virtual yang memiliki nilai yang sama pada keluarannya seperti pada masukannya. DI LOGO! ada 24 bendera digital M1 … M24 dan 6 bendera analog AM1 … AM6.
Start flag M8 diatur pada siklus pertama dari program pengguna dan oleh karena itu dapat digunakan sebagai start flag pada program chain Anda. Ini diatur ulang secara otomatis setelah siklus pertama program. Dalam semua siklus berikutnya, bendera M8 dapat digunakan dengan cara yang sama seperti bendera lainnya.
Level sinyal logika
Level sinyal ditunjukkan oleh hi dan lo. Jika status «1» = hi atau «0» = lo harus selalu ada di blok, maka level tetap atau nilai konstanta hi atau lo diterapkan ke input. Buka Konektor Jika konektor blok tidak digunakan, mungkin ditandai dengan x.
Daftar fitur utama — GF
Fungsi utamanya adalah elemen logis sederhana dari aljabar Boolean.
Daftar GF berisi blok fungsi dasar yang dapat Anda gunakan dalam skema Anda. Fungsi dasar berikut tersedia:
Daftar fungsi khusus — SF
Saat Anda memasukkan program sirkuit di LOGO! Anda akan menemukan blok fungsi khusus dalam daftar SF.Input dari fungsi khusus dapat dibalik secara individual, mis. program switching mengubah logika «1» dari input ke logika «0»; dan mengonversi logis «0» menjadi logis «1». Tabel menunjukkan apakah fungsi yang sesuai adalah parameterizable (REM).
Fitur khusus berikut tersedia:
-
Penundaan power-up
-
Pelan - pelan
-
Penundaan hidup/mati
-
Tunda saat menyalakan dengan memori
-
Relai waktu interval (generasi pulsa pendek)
-
Relai waktu yang dipicu tepi
-
Generator pulsa asinkron
-
Generator pulsa acak
-
Saklar lampu tangga
-
Sakelar fungsi ganda
-
Beralih selama tujuh hari
-
Beralih dua belas bulan
-
Penghitung waktu mundur
-
Penghitung waktu kerja
-
Sakelar ambang batas
-
Sakelar ambang analog
-
Sakelar ambang diferensial analog
-
Komparator analog
-
Pemantauan nilai analog
-
Penguat analog
-
Relai yang mengunci sendiri (RS flip-flop)
-
Relai impuls
-
Peralihan program
-
Daftar geser
Contoh penggunaan modul logika LOGO!
Penggunaan sistem mikroprosesor pada teknik elektro pada contoh penggunaan PLC
LOGO!
LOGO! Soft Comfort tersedia sebagai paket perangkat lunak untuk PC. Perangkat lunak ini mencakup beberapa fitur berikut:
- antarmuka grafis untuk membuat program sirkuit dalam mode offline dalam bentuk diagram logika sirkuit (diagram kontak / diagram sirkuit) atau diagram blok fungsional (rencana fungsional);
- simulasi program sirkuit Anda di komputer;
- menghasilkan dan mencetak diagram blok skematis program;
- menyimpan program di hard disk atau media penyimpanan lainnya;
- perbandingan program switching;
- parameterisasi blok yang nyaman;
- mentransfer program sirkuit dari LOGO! ke komputer dan dari komputer ke LOGO!;
- membaca penghitung waktu kerja;
- atur waktu;
- transisi dari musim panas ke musim dingin dan sebaliknya;
- pengujian online, tampilan status, dan nilai LOGO saat ini! Dalam mode LARI;
- menghentikan eksekusi program sirkuit oleh komputer (STOP).
LOGO! Jendela utama Soft Comfort dalam mode FBD (editor FBD)
Sebuah contoh. Model jaringan listrik di LOGO! Kenyamanan Lembut
Beras. 2. Konfigurasi jaringan yang dilindungi RU1, RU2 — switchgear; P1, P2 — kelompok pengguna pertama dan kedua; SF1, SF2 — pemutus pertama dan kedua; K1, K2 titik hubung singkat pertama dan kedua; I1, I2 — arus di bagian jaringan
Beberapa jalur listrik berangkat dari switchgear RU1, salah satunya dilindungi oleh pemutus sirkuit SF1. Switchgear RU2 diumpankan dari jalur ini, salah satu jalur keluarannya dilindungi oleh pemutus sirkuit SF2.
Hubungan pendek dapat terjadi di seksi 1 (titik K1) atau di seksi 2 (titik K2), sedangkan hubungan pendek (korsleting) harus diputus paling dekat dengan titik hubung singkat. mengalihkan. Namun, jika sakelar terdekat rusak, maka terjadi korsleting. harus dimatikan dengan saklar terdekat dengan sumber listrik.
Model jaringan listrik di LOGO! Soft Comfort ditunjukkan pada Gambar 3.
Beras. 3. Model jaringan listrik di LOGO! Kenyamanan Lembut
Breaker SF1 disimulasikan dengan tombol C1 dan blok B001,… B006 dan Q1.
Tombol C1 sesuai dengan gagang hidup/mati mesin.Pemicu B001 mensimulasikan kait mekanis mesin yang menahan kontak dalam keadaan tertutup atau terbuka.
Blok B002 mensimulasikan "tuas pemutus" yang memungkinkan Anda mematikan mesin saat pegangan hidup / mati diaktifkan.
Inverter B003 memastikan bahwa mesin dimatikan saat pegangan dimatikan.
Blok B005 sesuai dengan rilis yang, melalui blok B004, mematikan pemutus sirkuit ketika «1» diterapkan ke Trg inputnya. Rilis bekerja dengan penundaan waktu, yang terdiri dari bagian tetap dan bagian yang dapat disesuaikan.
Status kontak mesin SF1 ditentukan oleh keluaran Q1. Blok B006 mensimulasikan waktu tempuh kontak saat sirkuit terbuka penuh.
Blok I1 mensimulasikan hubung singkat. pada titik K1, blok M1 menunjukkan adanya tegangan pada konsumen kelompok pertama, blok B016 mensimulasikan arus darurat pada bagian pertama.
Bagian kedua dari jaringan disimulasikan dengan cara yang sama, tetapi dengan bantuan input I3, kesalahan pemutus SF2 disimulasikan.