Modbus CRC'si senin yerine eklensin, telefonunda
Bir Modbus RTU çerçevesi iki baytlık bir CRC ile biter. Bunu elle ya da ayrı bir hesap makinesiyle bulmak yavaştır ve hataya açıktır. LinkJig CRC'yi sen yazarken ekler ve göndermeden önce baytları gösterir.
Bu, LinkJig'in gönderdiğini geri yansıtan yerleşik loopback cihazında gerçek bir oturum. Her seri, Bluetooth ya da TCP bağlantısında aynı çalışır.
Checksum'ı ekle
- Terminalde gönderme çubuğunu HEX yap.
- Yanındaki checksum menüsünü aç (Checksum yok yazar) ve CRC-16/MODBUS'u seç.
- Çerçeveni yaz. "1 numaralı cihazın 0 adresinden iki holding register oku" için bu
01 03 00 00 00 02. - Alanın altında tam çerçeve, iki kontrol baytı vurgulanmış olarak görünür:
C4 0B. Gönder'e dokun.

Giden ve dönen:
20:48:34.264 TX 01 03 00 00 00 02 C4 0B
20:48:34.295 RX 01 03 00 00 00 02 C4 0B
Diğer checksum'lar
Aynı menüde SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE ve CRC-32 var. Checksum yalnız veriye eklenir; satır sonu seçtiysen ondan sonra gelir.
Sınırlar
- Gerçek bir Modbus cihazında değil, yerleşik loopback cihazında gösterildi.
- CRC-16/MODBUS, Modbus RTU'nun beklediği gibi önce düşük bayt gönderilir.
Dene
Gösterim videosu YouTube'da. LinkJig Google Play ve Microsoft Store'da.