ROOTCASTLE / آزمایشگاه مهندسی
مثبتکننده پروتکل
رمزگشایی فریمهای Modbus RTU, UART و CAN.
LOCAL CALCULATION · NO DEVICE CONNECTION
Modbus RTU decoder
✓ Valid frame · Request
| Field | Bytes | Value |
|---|---|---|
| slave | 01 | 1 |
| function | 03 | 3 Read Holding Registers |
| start | 00 00 | 0 (0x0000) |
| quantity | 00 0A | 10 |
| crc | C5 CD | 0xCDC5 = 0xCDC5 |
Model and assumptions
RTU frame: address, function, data, CRC-16 (reflected polynomial 0xA001, initial 0xFFFF, low byte first). The same function code has different lengths in request and response; automatic direction can be wrong for ambiguous frames. Addresses are zero-based; the 40001 notation is a device convention. Word order of 32-bit values depends on the device.
CRC: c=0xFFFF; c^=byte; 8×{ c = c&1 ? (c>>1)^0xA001 : c>>1 }
برای چه هدفی است
بیشترین خطاهای ارتباطی در میدان مربوط به CRC اشتباه، آدرس اشتباه، ترتیب کلمات مخلوط وTimeouts هستند. یک فریم کپی شده از یک تحلیلگر یا لاگ سریال را پیست کنید تا میدان اشتباه، کد استثنا دستگاه و تفسیرهای احتمالی مقادیر ثبت را ببینید.
محدودیتها
ابزار اتصال به دستگاه یا ارسال داده ندارد؛ هر محاسباتی در مرورگر شما اجرا میشود. تفسیرayload Modbus ASCII، Modbus TCP، CAN FD و J1939/CANopen خارج از حوزه کار است. جهت جهت خودکار برای فریمهای ابهامزا میتواند اشتباه باشد؛ لطفاً آن را دستی انتخاب کنید.
مراجع
Modbus روی خط سری V1.02 · پروتکل برنامه Modbus V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · کاتالوگ CRC
مدل آموزشی. نتایج برای تشخیص ماشین یا تعیین محدودیتهای اجرای ایمن کافی نیستند.