TOOL / IIOT / MODBUS-CHECKSUM

Modbus CRC / LRC और रजिस्टर पता

Modbus RTU CRC-16 व ASCII LRC, पूर्ण अनुरोध फ़्रेम, 40001 को 0-आधारित PDU पते में बदलें।

स्थानीय गणना औद्योगिक IoT 现场总线 #modbus crc 计算#lrc 校验#40001 地址换算
LIVE WORKBENCH / modbus-checksum

उदाहरण इनपुट पहले से भरा है, संपादित करें। सभी गणना ब्राउज़र में, अपलोड नहीं।

CRC-16/MODBUS (init 0xFFFF)C5 CD
WORD / BIG-ENDIAN0xCDC5 / CD C5
RTU फ़्रेम (CRC सहित)01 03 00 00 00 0A C5 CD
LRC (ASCII मोड)0xF2
ASCII फ़्रेम:01030000000AF2␍␊
रजिस्टर पता रूपांतरण
PDU पता (0-आधारित)9 (0x0009)
रीड फ़ंक्शन कोड0x03
रीड अनुरोध (CRC सहित)01 03 00 09 00 02 14 09
FAQ

अक्सर पूछे जाने वाले प्रश्न

Modbus कौन-सा CRC-16 इस्तेमाल करता है?

CRC-16/MODBUS: 0x8005 रिफ्लेक्ट, init 0xFFFF, check 0x4B37। ARC (init 0x0000) RTU के लिए गलत।

CRC निचला बाइट पहले क्यों?

RTU में CRC लिटिल-एंडियन: शब्द 0xCDC5, तार पर C5 CD। टूल दोनों दिखाता है।

तार पर 40001 क्या है?

40001 1-आधारित है, तार पता 0x0000; 40010 → 0x0009। यह अंतर आम त्रुटि है।

उपयोग कैसे करें

नीचे का मुख्य लेख अभी केवल चीनी में पूरा उपलब्ध है; इंटरफ़ेस, शीर्षक, विवरण और FAQ चुनी हुई भाषा में हैं।

  1. 输入 RTU 报文 hex(不含 CRC),得到 CRC 低/高字节、RTU 完整帧、LRC 与 ASCII 帧。
  2. 在地址换算区选择寄存器类型并输入人机地址,得到 PDU 地址、读取功能码与带 CRC 的读请求。

本工具用 LRC 计算 ASCII 帧、用 CRC-16/MODBUS 计算 RTU 帧,两者不能混用。读请求的数量按规范限制 0x01/0x02 最多 2000 个位、0x03/0x04 最多 125 个寄存器。

地址与功能码

类型起始人机地址报文起始地址读功能码
Coil000010x00000x01
Discrete Input100010x00000x02
Holding Register400010x00000x03
Input Register300010x00000x04

RTU 帧间隔必须大于等于 3.5 个字符时间,ASCII 帧以 : 开头、CRLF 结尾并用 LRC 校验。

NEXT / RELATED TOOLS

संबंधित उपकरण

इस क्षेत्र के सभी ↗