PLC kini mempunyai lima bahasa pengaturcaraan standard, termasuk bahasa pengaturcaraan grafik dan bahasa pengaturcaraan berasaskan teks.
Bahasa pengaturcaraan grafik termasuk:
Rajah tangga (ld - rajah tangga);
Rajah blok fungsi (fbd - gambarajah blok fungsi);
Carta Fungsi Sequential (SFC - Carta Fungsi Sequential).
Bahasa pengaturcaraan tekstual termasuk:
Senarai Arahan (senarai IL-instruksi) & teks berstruktur (teks st-strutured).
IEC 1131-3 Bahasa pengaturcaraan adalah satu set standard bahasa pengaturcaraan antarabangsa untuk sistem kawalan perindustrian yang dibentuk berdasarkan penyerapan dan rujukan yang munasabah Kumpulan Kerja IEC kepada bahasa pengaturcaraan pengeluar PLC di seluruh dunia. Ia bukan sahaja terpakai kepada sistem PLC, tetapi juga kepada bidang kawalan industri yang lebih luas, memberikan sumbangan penting kepada penyeragaman global bahasa pengaturcaraan PLC.
Rajah Relay Ladder (LD)
Gambarajah Ladder Relay (rajah ladder LD)Bahasa adalah bahasa pengaturcaraan PLC yang pertama, juga merupakan bahasa pengaturcaraan PLC yang paling biasa.
Bahasa pengaturcaraan rajah tangga berkembang dari asas gambarajah skematik sistem kawalan relay, dan idea asas gambarajah tangga sistem kawalan relay adalah sama, tetapi hanya dalam penggunaan simbol dan ungkapan perbezaan tertentu.
PLC pada asalnya direka untuk digunakan oleh juruteknik elektrik di lantai kilang, untuk mematuhi tabiat minda litar kawalan relay.
Sebagai bahasa pengaturcaraan yang pertama kali digunakan dalam PLC, rajah tangga mengekalkan gaya dan konvensyen gambarajah litar relay, menjadikannya bahasa yang paling mudah diakses dan boleh digunakan untuk majoriti juruteknik elektrik.
1. Relay lembut
PLC Ladder Diagram beberapa elemen pengaturcaraan di sepanjang nama relay, seperti relay input, relay output, relay tambahan dalaman, dan lain -lain, tetapi mereka bukan relay fizikal sebenar, tetapi beberapa unit penyimpanan (relay lembut), masing -masing lembut Relay dan memori PLC dalam imej daftar memori yang sepadan dengan unit penyimpanan.
Sekiranya sel memori untuk keadaan "1", gambarajah tangga yang sepadan dengan gegelung relay lembut "bertenaga", kenalan yang biasanya terbuka terbuka, kenalan biasanya ditutup terbuka, mengatakan bahawa keadaan ini adalah relay lembut "1 Negeri ini dipanggil "1" atau "pada" keadaan relay lembut.
Jika sel memori berada dalam keadaan "{0}}", keadaan gegelung dan kenalan relay lembut yang sepadan adalah bertentangan dengan yang di atas, dan relay lembut dikatakan berada di dalam " 0 "atau" off "keadaan. Ini "relay lembut" sering dirujuk sebagai elemen pengaturcaraan.
2. Aliran Tenaga
Terdapat khayalan "arus konsep" atau "aliran kuasa" (aliran kuasa) yang mengalir dari kiri ke kanan, dan arah ini selaras dengan urutan operasi logik dalam pelaksanaan program pengguna.
Aliran tenaga hanya boleh mengalir dari kiri ke kanan. Menggunakan konsep aliran tenaga dapat membantu kita memahami dan menganalisis rajah tangga.
3. Bas
Garis biasa menegak di kedua -dua belah rajah tangga dipanggil bar bas.
Dalam analisis logik tangga, untuk meminjam analisis gambarajah litar relay, anda boleh membayangkan bahawa sisi kiri dan kanan bas (bas kiri dan bas kanan) antara voltan bekalan DC yang positif dan kanan kiri, antara Bas, "aliran tenaga" dari kiri ke aliran kanan. Busbar yang betul boleh ditinggalkan.
4. Penyelesaian logik gambarajah tangga
Mengikut hubungan keadaan dan logik setiap kenalan dalam rajah tangga, keadaan elemen yang diprogramkan sepadan dengan setiap gegelung dalam rajah dipanggil penyelesaian logik gambarajah tangga.
Penyelesaian logik dalam rajah tangga dilakukan dalam urutan kiri-ke-kanan, atas ke bawah. Hasil penyelesaiannya segera digunakan oleh penyelesaian logik yang berikut.
Penyelesaian logik adalah berdasarkan nilai dalam daftar imej input, bukan pada keadaan hubungan input luaran pada masa penyelesaian.
1, sepadan dengan gambarajah skema operasi elektrik, dengan intuisi dan surat -menyurat;
2, selaras dengan teknologi kawalan logik relay asal, untuk juruteknik elektrik, mudah dipahami dan dipelajari;
3, dan teknologi kawalan logik relay asal berbeza dari gambarajah tangga aliran tenaga (aliran kuasa) bukanlah makna sebenar arus, relay dalaman bukanlah kewujudan sebenar relay, jadi penerapan asal Teknologi kawalan logik relay perlu dibezakan daripada konsep yang berkaitan;
4, dan bahasa pengaturcaraan jadual arahan mempunyai surat-menyurat satu-ke-satu, mudah untuk menukar satu sama lain dan memeriksa program.
Rajah Blok Fungsi (FBD)
Rajah Blok Fungsi (FBD - Rajah Blok Fungsi) menggunakan simbol grafik yang serupa dengan litar pintu logik digital, logiknya intuitif dan mudah digunakan, ia mempunyai pengaturcaraan rajah tangga sentuhan dan arahan bersamaan gegelung, dan dapat menyelesaikan pelbagai masalah logik .
1, unit modul fungsi, bermula dari fungsi kawalan, ia memudahkan untuk menganalisis dan memahami skim kawalan;
2, modul fungsi adalah kaedah grafik untuk menggambarkan fungsi, intuitifnya sangat memudahkan pengaturcaraan dan konfigurasi pereka, dan mempunyai kemudahan operasi yang lebih baik;
3, untuk sistem dengan skala kawalan yang lebih besar dan hubungan kawalan yang lebih kompleks, masa pengaturcaraan dan konfigurasi dapat dipendekkan dan masa debugging dapat dikurangkan kerana hubungan fungsi kawalan dapat dinyatakan dengan lebih jelas.
Carta Fungsi Sequential (SFC)
Carta Fungsi Sequential (SFC - Carta Fungsi Sequential), yang juga dikenali sebagai flowchart atau gambarajah pemindahan negeri, adalah bahasa ilustrasi grafik, fungsional yang didedikasikan untuk menggambarkan program kawalan berurutan industri, menggunakan sistem yang mempunyai struktur kompleks seperti kesesuaian dan pemilihan yang dapat diprogramkan.
1. Berorientasikan fungsi, teratur, mudah difahami dan menyampaikan operasi program;
2, untuk program besar, boleh dibahagikan kepada reka bentuk, menggunakan struktur program yang lebih fleksibel, dapat menjimatkan masa reka bentuk program dan masa debug;
3, yang biasa digunakan dalam skala sistem yang lebih besar, hubungan program adalah peristiwa yang lebih kompleks;
4, hanya dalam langkah aktif arahan dan operasi dilaksanakan, penukaran selepas langkah aktif diimbas, jadi masa pengimbasan keseluruhan program jauh lebih pendek daripada masa pengimbasan program pengaturcaraan lain.
Senarai Arahan
Senarai Arahan (Senarai IL-instruksi) Bahasa pengaturcaraan adalah serupa dengan bahasa pemasangan mnemonik komputer, yang merupakan bahasa pengaturcaraan yang paling asas untuk pengawal yang boleh diprogramkan, pengaturcaraan senarai arahan yang dipanggil, adalah menggunakan satu atau beberapa mudah untuk menghafal watak-watak ke mewakili fungsi operasi tertentu pengawal yang boleh diprogramkan.
1. Mengadopsi aksara tambahan untuk menunjukkan fungsi operasi, yang mempunyai ciri -ciri yang mudah diingat dan mudah dikuasai;
2, dalam papan kekunci pengaturcara menggunakan mnemonik untuk menunjukkan bahawa mempunyai ciri -ciri mudah untuk beroperasi, boleh diprogramkan jika tiada majlis reka bentuk komputer;
3, surat-menyurat satu-ke-satu dengan gambarajah tangga, ciri-ciri dan bahasa rajah tangga pada dasarnya sama.
Teks berstruktur (ST)
Teks berstruktur (teks strutured) adalah bahasa teks peringkat tinggi yang boleh digunakan untuk menggambarkan tingkah laku fungsi, blok fungsi, dan program, serta tingkah laku langkah -langkah, tindakan, dan peralihan dalam carta aliran fungsi berurutan.
Bahasa teks berstruktur adalah sama dengan Pascal, tetapi ia adalah bahasa pengaturcaraan yang dibangunkan khusus untuk aplikasi kawalan perindustrian dengan keupayaan pengaturcaraan yang kuat untuk memberikan nilai kepada pembolehubah, memanggil kembali fungsi dan blok fungsi, mewujudkan ekspresi, menulis pernyataan bersyarat, dan program berulang.
1, penggunaan pengaturcaraan bahasa peringkat tinggi, dapat menyelesaikan operasi kawalan yang lebih kompleks;
2, ia memerlukan pengetahuan tertentu mengenai bahasa pengaturcaraan peringkat tinggi komputer dan kemahiran pengaturcaraan, yang memerlukan kemahiran pengaturcara yang tinggi dan tidak dapat diselesaikan oleh juruelektrik biasa.
3, prestasi seperti intuisi dan kemudahan operasi adalah miskin;
4, sering digunakan untuk penggunaan modul fungsi dan bahasa lain lebih sukar untuk mencapai pelaksanaan beberapa fungsi kawalan.
Nota Petua:Tidak semua PLC menyokong semua bahasa pengaturcaraan (contohnya, gambarajah blok fungsi, rajah fungsi berurutan tidak disokong oleh banyak PLC kelas rendah), manakala sistem kawalan PLC yang besar umumnya menyokong lima bahasa pengaturcaraan standard atau bahasa pengaturcaraan yang serupa.

Terdapat juga beberapa bahasa pengaturcaraan selain bahasa standard, walaupun mereka tidak dipilih ke dalam bahasa standard, tetapi mereka dibangunkan untuk memenuhi beberapa majlis khas aplikasi, dalam beberapa kes, mereka mungkin bahasa pengaturcaraan yang lebih baik.
Contohnya, carta fungsi CFC D 7- sys CFC secara khusus dibangunkan untuk kawalan proses berterusan berskala besar, selagi program panggilan dalam blok fungsi CFC dapat dengan mudah direalisasikan seperti pengawal PID, kaunter, kedudukan, fungsi ramp Penjana dan satu siri fungsi khas, dan tidak memerlukan pengetahuan pengaturcaraan khas, hanya perlu mengetahui pemprosesan grafik dan penggunaan blok program standard, persediaan mudah boleh.




