Dalam bidang Automasi Perindustrian, PLC (Pengawal Logik Programmable) memainkan peranan penting. Dan Protokol Komunikasi Modbus, sebagai standard komunikasi yang sama dalam automasi perindustrian, menyediakan cara yang boleh dipercayai untuk pertukaran data antara PLC. Dalam artikel ini, kami akan menganalisis bagaimana untuk merealisasikan komunikasi Modbus dalam pengaturcaraan PLC melalui kes tertentu secara terperinci.
I. Tetapan Perkakasan
Dalam kes ini, kami akan menggunakan dua s {{0}} CPU untuk komunikasi Modbus. Setiap CPU mempunyai dua pelabuhan komunikasi, kami menggunakan port komunikasi mereka 0 untuk komunikasi. Pada masa yang sama, kami juga memerlukan kabel Profibus untuk menyambungkan dua CPU ke port 0. Kabel harus disambungkan dalam hubungan pin-to-pin tertentu, iaitu 3 hingga 3, 8 hingga 8. Selain itu, ia adalah Sangat penting untuk memastikan bahawa tanah logik disambungkan.
Selepas persediaan perkakasan selesai, kami juga perlu program dan parameterkan PLC melalui perisian mikro/menang.

Ii. Pencocokan parameter
Untuk merealisasikan komunikasi Modbus, tuan dan hamba perlu memuatkan perpustakaan program yang berbeza. Bahagian utama perlu memuatkan "mbus _ ctrl" dan "mbus _ msg" perpustakaan, sementara sisi hamba perlu memuatkan "mbus _ init" dan "mbus {{3} } Hamba "perpustakaan. "Mbus _ hamba" perpustakaan di sebelah hamba.
Dalam Micro/Win, kita perlu membuat projek baru untuk tuan dan hamba, dan program dan parameternya dengan sewajarnya. Apabila menetapkan parameter, adalah perlu untuk memastikan bahawa parameter seperti kadar baud (baud) dan bit pariti (pariti) adalah sama untuk kedua -dua tuan dan hamba. Di samping itu, alamat hamba (hamba) dalam blok induk "Mbus _ msg" mestilah sama dengan alamat (addr) dalam blok hamba "Mbus _ init".
Adalah penting untuk diperhatikan bahawa kadar Baud komunikasi port 0 ditetapkan dalam "blok sistem" mikro/menang adalah bebas daripada protokol Modbus. Ini kerana komunikasi Modbus direalisasikan melalui perpustakaan program tertentu, bukan secara langsung melalui pelabuhan komunikasi PLC.
Iii. Kesedaran pengaturcaraan
Selepas pencocokan parameter selesai, kita boleh mula menulis program untuk komunikasi Modbus. Program tuan dan hamba ditulis sedikit berbeza, tetapi idea umum adalah sama.
Program induk terutamanya bertanggungjawab untuk memulakan permintaan komunikasi dan mengendalikan respons dari hamba. Dengan menghubungi fungsi yang berkaitan dalam perpustakaan "Mbus _ Ctrl", tuan boleh menentukan alamat hamba untuk dibaca atau ditulis, kod fungsi, mula alamat dan panjang data dan maklumat lain. Tuan kemudian menghantar permintaan melalui fungsi dalam perpustakaan "Mbus _" dan menunggu respons dari hamba. Sebaik sahaja respons diterima, tuan boleh menghuraikan data dan memprosesnya dengan sewajarnya.
Program hamba bertanggungjawab terutamanya untuk mendengar permintaan tuan dan mengembalikan data yang sepadan. Dengan memanggil fungsi dalam perpustakaan "mbus _" dan "mbus _ hamba", hamba boleh mengkonfigurasi alamatnya sendiri, parameter komunikasi dan kod fungsi yang akan diproses. Apabila hamba menerima permintaan dari tuan, ia akan memproses permintaan mengikut kod fungsi dan alamat data dan mengembalikan hasilnya kepada tuan.

Iv, debug dan ujian
Selepas pengaturcaraan selesai, kita perlu debug dan menguji komunikasi Modbus. Pertama sekali, pastikan hubungan antara PLC adalah normal dan perisian mikro/menang boleh berkomunikasi dengan PLC biasanya. Kemudian, kita secara beransur -ansur boleh menguji pelbagai fungsi tuan dan hamba untuk memastikan bahawa mereka boleh menghantar dan menerima data dengan betul.
Semasa proses debugging, kita boleh menggunakan fungsi pemantauan mikro/menang untuk melihat pelaksanaan program dan perubahan data. Sekiranya kita mendapati sebarang masalah atau kelainan, kita perlu memeriksa dengan teliti tetapan logik dan parameter program, dan menyesuaikan dan mengoptimumkannya dengan sewajarnya.
Melalui langkah -langkah di atas, kita dapat menyedari komunikasi Modbus dalam pengaturcaraan PLC. Sudah tentu, dalam aplikasi sebenar, kita juga perlu menyesuaikan dan mengembangkan mengikut keperluan projek tertentu dan persekitaran perkakasan. Tetapi pada umumnya, menguasai prinsip -prinsip asas kaedah komunikasi dan pengaturcaraan Modbus akan memberikan kemudahan dan fleksibiliti yang besar untuk kerja kami dalam bidang automasi perindustrian.




