1. Pengenalan
Modbus ialah protokol tindak balas permintaan berdasarkan seni bina tuan/hamba atau klien/pelayan. Dalam hubungan tuan-hamba, komunikasi berlaku secara berpasangan. Peranti mesti memulakan permintaan dan kemudian menunggu respons. Peranti pemula (dipanggil induk) bertanggungjawab untuk memulakan setiap interaksi. Biasanya, peranti induk ialah sistem HMI atau SCADA dan peranti hamba ialah penderia, pengawal logik boleh atur cara (PLC) atau pengawal automasi boleh atur cara (PAC). Dalam rangkaian Modbus standard, terdapat satu peranti induk dan sehingga 247 peranti hamba. Setiap peranti hamba mempunyai alamat peranti hamba yang unik dari 1 hingga 247. 2. Modbus Protocol in Detail
Pada masa ini, protokol modbus digunakan terutamanya untuk siri dan Ethernet. Untuk sambungan bersiri, ia dibahagikan kepada modbus RTU dan mobus ASCII, yang berbeza sedikit dalam butiran data dan protokol. Untuk sambungan Ethernet, modbus TCP digunakan.
2.1 Mod Pemindahan Data Modbus
1) Modbus RTU digunakan untuk komunikasi bersiri dan menggunakan data binari untuk komunikasi protokol. Format RTU menggunakan jumlah semak redundansi kitaran sebagai mekanisme semakan ralat untuk memastikan kebolehpercayaan data. Modbus RTU ialah pelaksanaan Modbus yang paling biasa. Mesej Modbus RTU mesti dihantar secara berterusan satu demi satu tanpa jeda antara aksara. Mesej Modbus dipisahkan oleh tempoh melahu (senyap).
2) Modbus ASCII juga digunakan untuk komunikasi bersiri, menggunakan aksara ASCII untuk komunikasi protokol. format ASCII menggunakan semak redundansi membujur. Mesej modbus ASCII dikenal pasti dengan titik bertindih (':') dan suapan baris mengekori (CR/LF) sebagai pengepala dan pengaki.
3) Modbus TCP digunakan untuk komunikasi rangkaian TCP/IP pada Modbus, menyambung pada port 502. Ia tidak perlu mengira jumlah semak, kerana TCP/IP sudah menyediakan perlindungan semak dalam lapisan asas.
2.2 Perbezaan antara Modbus ASCII, RTU, TCP
Modbus RTU dan Modbus ASCII menggunakan protokol yang sama. Satu-satunya perbezaan ialah bait yang dihantar dibentangkan sebagai binari dalam RTU dan sebagai teks yang boleh dibaca dalam ASCII. Ambil perhatian bahawa mesej RTU tidak mempunyai bendera permulaan teks, dan penerima komunikasi menggunakan masa 'tenang' untuk menentukan permulaan mesej baharu, manakala ASCII mempunyai bendera permulaan teks. Mesej binari adalah lebih pendek daripada ASCII, jadi secara teorinya RTU lebih pantas untuk menghantar/menerima daripada ASCII.
Modbus TCP pada asasnya boleh difahami sebagai protokol Modbus RTU yang dihantar melalui Ethernet TCP/IP. Struktur data Modbus ditakrifkan menggunakan lapisan aplikasi protokol TCP/IP. protokol TCP digunakan untuk memastikan bahawa data diterima dan dihantar dengan betul, manakala protokol IP mengandungi alamat dan maklumat penghalaan. arahan Modbus TCP dihantar melalui protokol TCP/IP. Perintah Modbus RTU dibungkus untuk penghantaran. kelebihan Modbus TCP ialah keupayaan untuk menggunakan peranti Ethernet generik.
3. Aplikasi ModBus dalam Peranti Rangkaian Jincan
Jincan Network DTU, RTU dan peranti penghala industri boleh menyokong protokol ModBus untuk mengumpul data sensor atau peranti, dimuat naik ke pelayan jauh melalui rangkaian komunikasi 5G/4G, sokongan untuk penukaran laluan dan protokol.