Modbus sudah berusia empat puluh tahun dan masih menggerakkan separuh dunia industri. Ada alasan: ia sederhana, ia terbuka, dan ia berfungsi dengan dua kabel dan doa. Ketika SCADA anda perlu membaca sebuahMicro PLC, Modbus adalah bahasa yang akan anda gunakan — dan keluarga xLogic menggunakannya dalam RTU, ASCII dan TCP, sebagai master atau slave.
Berikut adalah jalur persediaan, dengan rincian yang tidak pernah dicetak di halaman lembar data.
Bersiri Pertama: RS485 dan Modbus RTU
Port RS485 berbicara Modbus RTU atau ASCII kepada mana-mana peranti dengan port RS485 standard — VFD, meter tenaga, HMI, PLC lain. Sambungkan melalui port terbina dalam, atau tambah modul SR-RS485 untuk CPU tanpa terminal RS485 asli. Kabel PRO-RS485 mengubah port pemrograman menjadi port RS485 terasing ketika anda dalam kesulitan.
Kadar baud: 9600 adalah default dan yang paling selamat. Mahu 19200? Ubah sisi CPU terlebih dahulu, kemudian sisi SCADA — manualnya jelas, dan mod kegagalan (timeout senyap) akan membuang masa petang anda jika anda melakukannya secara terbalik.
Pengalamatan lebih penting daripada kelajuan. Setiap peranti di bas mendapat alamat unik, dan amaran dalam manual patut diingat: alamat duplikat membuat komunikasi berfungsi dengan tidak betul. Dalam praktiknya, itu bermakna kerosakan data, bukan mesej ralat yang sopan.
Ethernet: Modbus TCP untuk Kilang Moden
Pada CPU yang mampu Ethernet, Modbus TCP adalah laluan standard: PLC bertindak sebagai pelayan, SCADA atau HMI mengundi pendaftaran melalui LAN. Tiada gerbang, tiada penukar protokol, dan peta pendaftaran yang sama berfungsi melalui rangkaian seperti melalui port bersiri. IP statik pada pengawal, port yang boleh diakses melalui penghala, dan pejabat anda dapat melihat mesin.
Dua gaya sambungan wujud untuk kerja jarak jauh — CPU sebagai pelayan (langsung, sederhana, memerlukan IP yang boleh diakses) atau CPU sebagai klien yang menghubungi pelayan (untuk laman yang NAT-ed dan mudah alih). Ketahui yang mana satu yang diperlukan laman anda sebelum anda mengkonfigurasi, kerana ia dikonfigurasi secara berbeza dan menggabungkannya adalah misteri klasik selama tiga jam.
Persediaan Sebenar: Stesen Pam ke easySCADA
Stesen dua pam dengan nilai tahap, tekanan dan aliran: CPU menjalankan logik penggantian, dan PC di pejabat menjalankan pakej percuma easySCADA. Ujian bersiri terlebih dahulu — CPU pada RS485, alamat stesen 1, 9600 baud, pendaftaran tahap dipetakan. Setelah nilai muncul di skrin easyMonitor, projek yang sama beralih ke Ethernet dengan perubahan port dan PC pejabat melihat pendaftaran yang sama.
Jumlah masa konfigurasi: satu petang, termasuk kopi. Protokol tidak melawan kerana kami mengikuti peraturan alamat dan baud dengan tepat.
Sisi SCADA
easySCADA bercakap Modbus RTU dan TCP sahaja — tiada MQTT, tiada OPC-UA, dan itu baik, kerana Modbus adalah apa yang masih dipercayai dunia SCADA untuk kelas pengawal ini. Peta blok pendaftaran dalam tab Data: input, output, bendera, bendera analog, pendaftaran, dengan keutamaan pengundian Tinggi/Sederhana/Rendah. Keutamaan lebih penting daripada yang orang fikir — bendera amaran harus mengundi dengan cepat, nilai analog boleh menunggu.
Satu lagi nota lapangan: RS485 memerlukan tanah bersama dan penamatan di kedua-dua hujung bas. Protokol ini pemaaf; lapisan elektrik tidak. Pasangan berpintal, polariti yang betul, satu rujukan tanah — itu adalah keseluruhan rahsia, dan ia tidak pernah berubah.
Disiplin Peta Pendaftaran
Pembunuh senyap projek Modbus bukanlah pendawaian atau kadar baud. Ia adalah peta pendaftaran — khususnya, saat ia hanya wujud dalam kepala seseorang. Saya telah menyahpepijat sistem di mana SCADA membaca pendaftaran yang salah selama dua minggu kerana kemas kini program mengalihkan alamat dan tiada siapa yang mengemas kini peta. Nilai-nilai itu kelihatan boleh dipercayai. Itu adalah perangkap: data yang salah yang kelihatan betul adalah lebih teruk daripada tiada data.
Tuliskan peta pada hari anda menciptanya. Ruang: alamat PLC, nombor pendaftaran, jenis data, penskalaan, unit, dan titik SCADA mana yang membacanya. Simpan dalam folder projek, versi seperti kod, dan kemas kini dalam komit yang sama dengan program. Lima belas minit yang diperlukan akan menyelamatkan anda dari kekeliruan selama hujung minggu dalam tahun pertama — dijamin.
Rancang peta dengan ruang untuk berkembang. Tinggalkan jurang antara kumpulan fungsional: input pada 100-120, output pada 150-160, analog pada 200-240, bendera pada 300-320. Apabila pelanggan meminta nilai baru — mereka selalu melakukannya — ia akan mendarat di jurang tanpa perlu menomborkan semula segala-galanya dan merosakkan skrin SCADA. Perancangan ke hadapan itu adalah perbezaan antara sistem yang berkembang dan sistem yang memerlukan projek pengesahan semula setiap kali seseorang menambah sensor.
Dan gunakan jenis data dengan sengaja. Bit diskrit untuk amaran, integer 16-bit untuk kiraan, titik terapung di mana ketepatan penting. Tab Data easySCADA memberi anda pilihan jenis — byte, kata, pendaftaran, bendera — dan medan keutamaan untuk pengundian. Keutamaan Tinggi untuk amaran, Rendah untuk nilai perlahan. SCADA mengundi apa yang anda arahkan untuk diundi, dalam urutan yang anda utamakan, dan peta yang direka dengan baik menjadikan keseluruhan sistem lebih responsif.
Menyelesaikan Masalah Bas Senyap
Apabila skrin SCADA membeku, kerjakan senarai dari yang paling murah hingga yang paling mahal. Pertama: adakah PC itu berada di rangkaian yang betul? Ketidakpadanan subnet kelihatan tepat seperti bas mati dan memerlukan sepuluh saat untuk diperiksa. Kedua: alamat. Taip nombor pendaftaran ke dalam diagnostik SCADA jika ada — alamat yang salah mengundi dengan bersih tetapi tidak mengembalikan apa-apa. Ketiga: kadar baud. Ketidakpadanan antara CPU dan PC menghasilkan kesunyian, dan peraturan manual — ubah sisi CPU terlebih dahulu — wujud kerana kegagalan ini sangat biasa.
Keempat, dan ini adalah yang merendahkan semua orang: lapisan elektrik. RS485 memerlukan tanah bersama di semua peranti dan resistor penamatan di hujung fizikal bas. Tanah terapung menghasilkan kerosakan sementara yang datang dan pergi dengan beban di kabinet. Saya telah melihat jurutera menggantikan tiga peranti mengejar hantu yang ternyata adalah kabel tanah yang hilang. Multimeter keluar, rintangan merentasi tanah, sebelum anda menukar perkakasan.
Simpan salinan peta pendaftaran di panel. Dilaminasi, di belakang pintu, bersebelahan dengan diagram pendawaian. Jurutera seterusnya — mungkin anda, dalam lapan belas bulan — akan memberkati nama anda.
Modbus tidak glamor. Ia hanya perkara yang paling boleh dipercayai di dalam kabinet, dan setelah ia dipasang dengan betul, ia tetap betul selama bertahun-tahun.












