ROOTCASTLE / ENGINEERING LAB
Protokol denetçisi
Modbus RTU, UART ve CAN çerçevelerini çözün.
YEREL HESAP · CİHAZA BAĞLANMAZ
Modbus RTU çözümleyici
✓ Geçerli çerçeve · İstek
| Alan | Baytlar | Değer |
|---|---|---|
| slave | 01 | 1 |
| function | 03 | 3 Read Holding Registers |
| start | 00 00 | 0 (0x0000) |
| quantity | 00 0A | 10 |
| crc | C5 CD | 0xCDC5 = 0xCDC5 |
Model ve varsayımlar
RTU çerçevesi: adres, fonksiyon, veri, CRC-16 (polinom 0xA001 yansıtılmış, başlangıç 0xFFFF, düşük bayt önce). Aynı fonksiyon kodu istek ve yanıtta farklı uzunluktadır; otomatik yön tahmini belirsiz çerçevelerde yanılabilir. Adres 0 tabanlıdır; 40001 gösterimi bir cihaz kuralıdır. 32 bit değerlerin kelime sırası cihaza bağlıdır.
CRC: c=0xFFFF; c^=byte; 8×{ c = c&1 ? (c>>1)^0xA001 : c>>1 }
Ne işe yarar
Sahada en sık görülen haberleşme arızaları yanlış CRC, yanlış adres, kelime sırası karışıklığı ve zaman aşımıdır. Bir analizörden veya seri port kaydından kopyalanan çerçeveyi buraya yapıştırarak hangi alanın hatalı olduğunu, cihazın istisna kodunu ve register değerlerinin olası yorumlarını görebilirsiniz.
Sınırlar
Araç cihaza bağlanmaz ve veri göndermez; tüm hesap tarayıcınızda yapılır. Modbus ASCII, Modbus TCP, CAN FD, J1939 ve CANopen içerik yorumları kapsam dışıdır. Otomatik yön tahmini belirsiz çerçevelerde yanılabilir; yönü elle seçin.
Kaynaklar
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC catalogue
Eğitim amaçlı model. Sonuçlar bir makineyi teşhis etmek veya güvenli işletme sınırı belirlemek için yeterli değildir.