Perkara yang mesti diingat untuk pengaturcaraan PLC!

Aug 13, 2024 Tinggalkan pesanan

(1).Keperluan Reka Bentuk Pengaturcaraan PLC
Satu set lengkap program PLC bukan sahaja untuk menjadikan sistem boleh berjalan dengan begitu mudah, ia juga memerlukan anotasi lengkap, seni bina halus, kebolehskalaan yang baik, sistem perlindungan penggera yang lengkap, sistem simulasi sebelum berjalan.

 

1, Kesederhanaan
Jadikan program PLC semudah mungkin. Maksud kesederhanaan ialah menggunakan rangka kerja program piawai sebanyak mungkin, sejauh mungkin menggunakan arahan mudah. Untuk menjadikan program mudah, dari perspektif yang besar, untuk mengoptimumkan struktur program, dengan arahan kawalan aliran untuk memudahkan program, dari perspektif kecil, tetapi juga dengan fungsi arahan yang kuat dan bukannya satu fungsi arahan, sebagai serta memberi perhatian kepada susunan susunan arahan, dll, dan sebagainya.


2, Kebolehbacaan
Keperluan kebolehbacaan program yang direka hendaklah baik. Ini bukan sahaja memudahkan pereka bentuk program untuk mendalami pemahaman program, untuk memudahkan penyahpepijatan, tetapi juga untuk memudahkan orang lain membaca dan memahami program anda, untuk memudahkan penyelenggaraan pengguna. Jika perlu, anda juga boleh membuat program push
Untuk menjadikan atur cara boleh dibaca, atur cara direka bentuk sejelas mungkin. Beri perhatian kepada hierarki dan laksanakan modulariti ke peringkat mereka bentuk dengan kaedah berorientasikan objek. Untuk menggunakan reka bentuk yang lebih standard.
Jika anda menggunakan pengaturcaraan bahasa dalam kes khas, sila gunakan pengaturcaraan tangga dalam kebanyakan kes untuk memudahkan pembacaan.


Maka peruntukan IO hendaklah teratur, mudah dihafal dan difahami. Jika perlu, lakukan juga beberapa kerja anotasi. Penggunaan peranti dalaman juga harus tetap, bukan digunakan secara rawak.


Kebolehbacaan perlu diperhatikan pada permulaan reka bentuk program. Ini bukan mudah untuk dilakukan. Kerana dalam proses penyahpepijatan program, peningkatan atau penurunan arahan, penggunaan peranti dalaman berubah, boleh menjadikan program asal lebih jelas, menjadi sedikit huru-hara. Jadi dalam reka bentuk penyahpepijatan peningkatan atau penurunan untuk meninggalkan beberapa bilik, dan kemudian penyahpepijatan selesai dan kemudian melakukan sedikit organisasi, supaya reka bentuk program mempunyai kualiti yang lebih tinggi!


ulasan program, sekurang-kurangnya perlu ada aspek berikut:
A. Nota Sistem: hak cipta keseluruhan syarikat program dan penggunaan set program ini
B. Komen blok program: tujuan utama blok dan pengarang program
C. ulasan perenggan: penggunaan kod ini
D. Komen berubah-ubah: kepentingan keperluan untuk mengatakan, termasuk / 0 ulasan, ulasan pembolehubah perantaraan

 

1

 

Dan bagi pertimbangan kerahsiaan, saya fikir ia harus dipertimbangkan dalam algoritma penyulitan program atau penyulitan blok, dan bukan dengan cara yang bijak seperti mengurangkan komen.


3, Ketepatan
Program PLC mestilah betul, dan harus disahkan oleh kerja sebenar untuk membuktikan bahawa ia boleh berfungsi dengan betul. Ini adalah keperluan paling asas program PLC, jika perkara ini tidak boleh dilakukan, yang lain baik dan tidak berguna.
Untuk membuat program yang betul, mestilah penggunaan arahan yang tepat, penggunaan peranti dalaman yang betul. Penggunaan arahan yang tepat dan pemahaman arahan yang tepat dikaitkan dengan maksud arahan dan penggunaan syarat mestilah jelas. Jika perlu, anda boleh membuat beberapa program kecil untuk menguji beberapa arahan yang tidak jelas.


Untuk arahan yang sama, beberapa butiran arahan mungkin berbeza kerana kumpulan PLC yang berbeza dari kilang atau model siri PLC yang berbeza, jadi anda harus menyemak manual pengaturcaraan dengan teliti.


Penggunaan peranti dalaman yang betul juga penting. Sebagai contoh, sesetengah PLC mempunyai perlindungan pengurangan kuasa, manakala yang lain tidak. Pastikan anda melakukan perlindungan kuasa turun mesti digunakan untuk melindungi peranti, dan sebaliknya tidak boleh digunakan.


Ringkasnya, untuk menggunakan arahan dengan tepat, penggunaan peranti dalaman yang betul, supaya program boleh diprogramkan untuk berfungsi dengan betul, yang merupakan keperluan paling asas program PLC, sebagai contoh mudah, Siemens perlu menggunakan kelebihan yang semakin meningkat. dan anak tangga bawah dengan fungsi penyimpanan pembolehubah sebagai pembolehubah perantaraan, seperti titik M atau titik DB, jika anda menggunakan pembolehubah temp FC akan menjadi masalah.


4, Kebolehpercayaan
Program ini bukan sahaja betul, tetapi juga boleh dipercayai. Kebolehpercayaan mencerminkan kestabilan program PLC, yang juga merupakan keperluan asas program PLC.


Sesetengah program PLC, di bawah keadaan operasi biasa atau operasi undang-undang boleh berfungsi dengan betul, dan kemunculan keadaan operasi yang tidak normal (seperti gangguan bekalan elektrik sementara, dan kemudian ditenagakan semula dengan cepat) atau operasi yang menyalahi undang-undang (seperti sesetengah butang tidak mengikut perintah akhbar, atau pada masa yang sama, tekan beberapa butang), program tidak dapat berfungsi dengan baik. Program ini, ia tidak boleh dipercayai, atau tidak stabil, adalah program yang buruk!


Program PLC yang baik pada kemunculan keadaan operasi yang tidak normal, boleh dikenal pasti, dan boleh membuat ia dengan keadaan biasa penumpuan, boleh membuat program untuk menyesuaikan diri dengan pelbagai situasi. Program PLC yang baik boleh ditolak untuk operasi haram, dan tidak meninggalkan "jejak". Hanya operasi undang-undang diterima.


Interlocking adalah cara biasa untuk menolak operasi haram, litar geganti yang biasa digunakan dengan cara ini, PLC juga boleh mewarisi kaedah ini.

 

5. Kemudahan pengubahsuaian
Untuk menjadikan sesuatu atur cara mudah diubah, iaitu memudahkan ia diubah suai. salah satu ciri PLC ialah ia mudah dan boleh disesuaikan secara fleksibel untuk pelbagai situasi. Cara untuk melakukan ini adalah dengan mengubah suai atau mereka bentuk semula program.
Mereka bentuk semula atur cara digunakan dalam kes mengubah keperluan penggunaan proses PLC, bukan sahaja program diprogramkan semula, tetapi ! /0 juga ditugaskan semula. Kebanyakan kes tidak memerlukan pengaturcaraan semula, dan beberapa pengubahsuaian sudah memadai. Ini memerlukan program ini mudah diubah.
Kemudahan pengubahsuaian juga bermakna fleksibiliti, hanya memerlukan beberapa perubahan, anda boleh mencapai tujuan menukar parameter atau rasionalisasi tindakan.


6. Kebolehlanjutan
Banyak program mungkin telah diprogramkan sebelum memasuki tempat kejadian, tetapi ke tempat kejadian, mungkin juga perlu menambah program lain, untuk mengelakkan gangguan struktur keseluruhan sistem, anda perlu menempah sejumlah ruang dalam setiap kawasan berfungsi sebagai sandaran.
Perkakasan untuk meninggalkan margin yang mencukupi, perisian dalam penyediaan manual, automatik, pertimbangan separa automatik, kedudukan ditinggalkan.


7, sistem penggera lengkap
Sistem PLC sering digunakan dalam persekitaran perindustrian, setiap kemalangan akan menyebabkan kerugian besar atau kecil, untuk melakukan pra-rawatan kemalangan atau dalam kemalangan akan meminimumkan kerugian, kita mesti memberi perhatian kepada penggera dan perlindungan PLC, yang akan diambil sebagai bahagian penting dalam sistem.


8, simulasi program
Untuk memastikan pentauliahan tapak maju atau menunjukkan pelanggan, selalunya sebelum memasuki tempat kejadian, ke program mereka sendiri untuk simulasi automatik sepenuhnya. Atas sebab ini, anda perlu menambah bahagian program simulasi program, bahagian program simulasi tapak biasa dijalankan selepas putus sambungan. Untuk melengkapkan program dengan fungsi simulasi, tugasan berikut diperlukan.
(1) Tukarkan titik I/O PLC sebenar kepada pembolehubah perantaraan PLC atau pembolehubah blok data.
(2) Tulis program simulasi untuk setiap peranti mengikut keperluan proses. Dalam proses mereka bentuk program PLC, program yang memenuhi keperluan aspek di atas boleh dipanggil program yang baik.

 

(2) Petua pengaturcaraan PLC


(1) Pilih model PLC yang sesuai dan bilangan I / 0 mata, terdapat keperluan fungsi khas untuk memilih modul fungsi khas.


(2) Biasakan diri anda dengan arahan pengaturcaraan PLC yang dipilih dan perisian penyusunan


(3) Menjalankan perancangan komponen lembut, termasuk geganti dalaman, geganti pegangan, daftar data, pemasa, pembilang, dsb.


(4) untuk perancangan program, secara amnya untuk pengekstrakan kesalahan, pemprosesan kesalahan, pemprosesan manual, pemprosesan automatik, pemprosesan output seperti urutan pengaturcaraan. Projek atau peralatan yang lebih besar mengikut pembahagian unit berfungsi, pemprosesan blok, seperti barisan pengeluaran automatik mempunyai angkat, bergerak, menambah peranti berputar, dan lain-lain, ia harus diprogramkan mengikut blok pembahagian unit di atas.


(5) dalam subseksyen program yang ditulis dalam ketulan perlu ditambah sebelum nota perenggan pendek, menerangkan fungsi bahagian program ini, jika perlu, anda boleh menunjukkan aliran proses yang sepadan. Potongan atau subseksyen program dan kemudian keseluruhan susunan lokasi program harus pada asasnya mengikut susunan aliran proses, untuk memudahkan kebolehbacaan program.


(6) sebelum reka bentuk program, peralatan harus diabstraksikan, seperti berhenti, berhenti kecemasan, beban lampau, beban lampau, tamat masa, langsir lampu keselamatan, hentian sentuhan, suis pintu, dan faktor biasa lain untuk diekstrak, diletakkan dalam permulaan. litar atau mulakan kawalan utama, litar saling, sebagai prasyarat untuk keseluruhan struktur program, berdasarkan yang, dan kemudian dibahagikan kepada dua automatik utama, kawasan fungsi program manual.


(7) Struktur program kawasan fungsi manual faktor biasa, seperti manual, membahayakan keselamatan peribadi peralatan dan faktor lain yang akan diekstrak, diletakkan dalam kawalan induk manual, litar saling, kawalan manual untuk perlindungan, perisai, penggera.


(8) Struktur program kawasan fungsi automatik faktor biasa, seperti automatik, overrun, tamat masa dan faktor lain yang akan diekstrak, diletakkan dalam kawalan induk automatik, litar saling, kawalan automatik peralatan untuk perlindungan, perisai, penggera. Prinsip umum ialah, di bawah premis memastikan keselamatan, sekatan ketat ke atas kemasukan peralatan, sekatan longgar ke atas peralatan keluar.


(9) reka bentuk program harus direka bentuk untuk memprogramkan jumlah fungsi set semula, untuk memudahkan pengguna sekiranya berlaku kegagalan peralatan, boleh menjadi mudah secepat mungkin untuk memulihkan kerja biasa peralatan. Jumlah set semula harus dipertimbangkan sepenuhnya dalam peralatan proses set semula dan keselamatan kakitangan.


(10) suis mod automatik ke mod manual, program harus mengosongkan output mod automatik dan keadaan pertengahan, terutamanya dalam mod automatik menggunakan arahan SET, mesti dibersihkan dalam mod manual dengan arahan RESET.


(11) Dilarang sama sekali untuk menggunakan keluaran berganda dalam menyusun atur cara, iaitu, pernyataan keluaran yang sama atau gegelung keluaran yang sama muncul 2 kali atau lebih dalam atur cara. Output titik keluaran yang sama di bawah keadaan mod yang berbeza disampaikan menggunakan geganti perantaraan, dan akhirnya dipusatkan bersama dan disenaraikan ke titik keluaran.


(12) apabila menggunakan skrin sentuh, skrin sentuh dan kawasan kawalan biasa PLC dan kawasan status, tidak boleh melakukan fungsi lain penggunaan pengaturcaraan.

 

(13) Blok kapur barus khas PLC, sebelum digunakan, hendaklah terlebih dahulu mengetahui sama ada kawasan kawalan dan kawasan statusnya menduduki perkataan kerja, jika diduduki, tidak boleh melakukan aspek lain pengaturcaraan kata kerja ini.


(14) Input PLC, output, geganti perantaraan, pemasa, pembilang, daftar data, dsb. hendaklah ditambahkan pada ulasan bahasa Cina. Input dan output juga harus mempunyai nombor bit nama komponen. Selaras dengan titik input, lalai umum untuk suis persisian yang disambungkan kepada kenalan NO, untuk keperluan untuk menyambung kenalan NC hendaklah ditandakan dalam ulasan. Semua komen hendaklah jelas, tidak mudah disalah faham, dan meminimumkan penggunaan rujukan umum.


(15) Selepas selesai penyahpepijatan projek, sistem mesti mengekalkan program perisian akhir, simpan nama fail hendaklah mengandungi nombor projek / pengarang / maklumat tarikh / nombor versi.


(16) mengenai penyulitan program: untuk penyulitan kata laluan program mesti mempunyai fail khas untuk disimpan, dan menunjukkan nama pengguna + kata laluan + kebenaran yang sepadan, diedarkan kepada sekurang-kurangnya dua orang untuk memahami kata laluan, untuk mengelakkan kehilangan kod kosong untuk membawa ketidakupayaan untuk membuka program.


(17) PLC dan komputer hos (atau skrin sentuh) untuk membentuk sistem pemantauan, banyak kali pada skrin perlu mempunyai "manual", "automatik" dan mod kawalan lain (biasanya lebih daripada satu hanya boleh satu masa). Di dalam program anda boleh menggunakan arahan "MOV". Seperti: apabila anda memilih "manual" akan menjadi malar 1 MOV kepada daftar VB10 di dalam, apabila anda memilih "automatik" akan menjadi 2 MOV kepada daftar pertuturan yang sama VB10. selagi penghakiman data daftar adalah berapa banyak, kita tahu bahawa sistem adalah mod kawalan semacam itu. Kelebihan idea ini ialah ia mudah difahami, tanpa memerlukan interlock dan program lain yang menyusahkan.

 

2

 

(18) Apabila program mempunyai kawalan analog, jika bacaan analog pada dasarnya tiada ralat, anda boleh mengambil kaedah penapisan masa, kelewatan untuk tempoh masa. Jika ralat data baca adalah sangat besar, perlu mengambil kaedah penapisan lain, seperti mengira nilai purata. Anda boleh menyemak maklumat yang berkaitan.


(19) dalam proses penyahpepijatan program (terutamanya apabila transformasi peralatan, program anda ditambah kepada program peralatan asal), apabila pernyataan program dalam keadaan untuk memenuhi gegelung output tidak disambungkan, anda boleh menyemak sama ada bahagian ini atur cara berada di antara kenyataan tersebut, seperti JMP \go to\ dan pernyataan lain. Kemungkinan lain ialah selepas mengganggu program, jika syarat dipenuhi dan output tidak dihidupkan, program biasanya tidak diimbas.


(20) dalam atur cara kawalan jujukan, iaitu, selepas selesai tindakan, ke dalam tindakan seterusnya, dan kawalan jujukan lain yang serupa, penggunaan mod kawalan +10 +10, saya fikir ia adalah sangat mudah untuk difikirkan: pratetap daftar, nilai 0 dalam permulaan, apabila sistem dimulakan, ia +10, pada masa ini, daftar untuk 10, daftar adalah sama dengan 10 boleh dilakukan dalam tindakan pertama; tindakan pertama selesai, dan kemudian Selepas selesai tindakan pertama, dan kemudian daftar +10, daftar adalah sama dengan 20, anda boleh melakukan tindakan kedua, tindakan kedua selesai dan kemudian {{8 }}, daftar adalah bersamaan dengan 30, supaya selagi penghakiman berapa banyak data dalam daftar, kita tahu bahawa tindakan yang perlu diselesaikan, apabila perlu melompat tindakan, anda tidak boleh lagi +10, anda boleh menambah +20 \ +30..., bergantung pada salji sebenar yang akan ditentukan. Kenapa tambah 10 daripada tambah 1, kerana selepas tambah 10, jika anda memasukkan perenggan, pilih sahaja kedudukan secara rawak dalam 10 ruang kosong ini.


(21) dalam reka bentuk program, apabila terdapat kegagalan proses (kawalan sistem bukan kawalan), yang terbaik adalah untuk mengekalkan fenomena kegagalan, dan penggera bunyi cahaya. Sehingga operator menetapkan semula, untuk memberitahunya bahawa sistem tidak berfungsi, jika tidak, masa henti, orang lain masih memikirkan masalah program anda. Umumnya berada dalam reka bentuk sistem baharu untuk mengetahui perkara ini.


(22) Untuk subrutin yang sering dipanggil, anda boleh membuat sub-modul dan memanggilnya dengan kerap.


(23) Oleh kerana jentera pengeluaran dalam kitaran kerja setiap pergerakan langkah dalam pelaksanaan jumlah masa tertentu, dan masa ini mempunyai had tertentu, jadi anda boleh menggunakan masa ini sebagai rujukan untuk memulakan pemasa pada masa yang sama sebagai permulaan pergerakan langkah kerja untuk dikesan, nilai tetapan masa pemasa adalah 20% hingga 30% lebih lama daripada masa pergerakan itu akan bertahan dalam keadaan biasa, dan isyarat output pemasa boleh digunakan untuk output isyarat pemasa boleh digunakan untuk penggera atau peranti berhenti automatik. Apabila jentera pengeluaran masa tindakan langkah lebih daripada masa yang ditentukan untuk mencapai masa pratetap pemasa yang sepadan, belum dipindahkan ke tindakan langkah seterusnya apabila pemasa mengeluarkan isyarat kerosakan, isyarat untuk menghentikan program kitaran kerja biasa, mulakan program penggera atau penutupan, yang sering dirujuk sebagai perlindungan keterlaluan.


(24) Beberapa suis pengesanan keselamatan (seperti butang berhenti kecemasan, langsir lampu keselamatan, suis had, dsb.) input praktikal tertutup (NC).


(25) untuk keselamatan, pertimbangan penjimatan tenaga, cuba untuk mereka bentuk output untuk memerlukan tindakan hanya apabila tindakan itu, sekali di tempat untuk menghentikan output, dan bukannya mereka bentuk yang biasa telah output, keperluan untuk berhenti apabila output diputuskan sambungan. .


(26) Prinsip tindakan elemen eksekutif sepatutnya tidak bergerak daripada huru-hara!


(27) kawalan peranti tunggal: peranti tunggal mesti mempunyai manual lembut / pensuisan automatik dan manual lembut boleh mula / berhenti fungsi, dengan menukar automatik ke manual lembut, peranti tidak boleh berhenti; dengan menukar manual lembut kepada automatik, peralatan mula / berhenti bergantung pada program automatik.


(28) satu peralatan (pam, kipas dan peralatan besar lain) berjalan selama 24 jam.

Hantar pertanyaan

whatsapp

Telefon

E-mel

Siasatan