"# \u5341\u5408\u4e00\u7a7a\u6c14\u8d28\u91cf\u4f20\u611f\u5668\u8bf4\u660e\u4e66\n\n> 2025-03-10 | 2026-06-25\n> https:\/\/www.modbus.cn\/en\/30238.html\n\n**\u4ea7\u54c1\u8bf4\u660e\u4e66**\n\n---\n\n![](https:\/\/image.modbus.cn\/wp-content\/uploads\/2025\/03\/20250310182103775.png?x-oss-process=image\/resize,m_lfit,w_950,h_950)\n\n### \u4e00\u3001\u901a\u4fe1\u534f\u8bae\u6982\u8ff0\n\n#### 1. \u9ed8\u8ba4\u901a\u4fe1\u53c2\u6570\n\n- **\u6ce2\u7279\u7387**\uff1a`9600`\n\n- **\u6570\u636e\u4f4d**\uff1a`8`\n\n- **\u6821\u9a8c\u4f4d**\uff1a\u65e0\n\n- **\u505c\u6b62\u4f4d**\uff1a`1`\uff08\u5373 `9600\/8\/N\/1`\uff09\n\n- **\u9ed8\u8ba4\u8bbe\u5907\u5730\u5740**\uff1a`0x01`\n\n- **\u54cd\u5e94\u65f6\u95f4**\uff1a&lt; 100ms\n\n#### 2. CRC \u6821\u9a8c\n\n- **\u7b97\u6cd5**\uff1aCRC-16\/Modbus\uff08\u591a\u9879\u5f0f `0x8005`\uff09\n\n- **\u6821\u9a8c\u7801\u683c\u5f0f**\uff1a2 \u5b57\u8282\uff0c\u9ad8\u4f4d\u5728\u524d\uff08\u5982 `CRC_H CRC_L`\uff09\u3002\n\n- **\u8ba1\u7b97\u5de5\u5177**\uff1a\u53c2\u8003 [CRCTool](https:\/\/github.com\/sunbaoshi1975\/CRCTool) \u6216\u89c4\u683c\u4e66\u7b2c IX \u7ae0\u4ee3\u7801\u3002\n\n### \u4e8c\u3001\u534f\u8bae\u529f\u80fd\u8be6\u89e3\n\n#### 1. \u8bfb\u53d6\u8bbe\u5907\u5730\u5740\u548c\u56fa\u4ef6\u7248\u672c\n\n**\u529f\u80fd**\uff1a\u83b7\u53d6\u5f53\u524d\u8bbe\u5907\u5730\u5740\u548c\u56fa\u4ef6\u7248\u672c\u53f7\u3002\n\n\u8bf7\u6c42\u683c\u5f0f\uff08\u4e3b\u673a\u2192\u4f20\u611f\u5668\uff09\n\n\u5b57\u8282\u4f4d\u7f6e\u6570\u636e\u8bf4\u660e0`0xFE`\u5e7f\u64ad\u5730\u5740\uff08\u6240\u6709\u8bbe\u5907\u54cd\u5e94\uff091`0x11`\u529f\u80fd\u7801\uff08\u8bfb\u53d6\u5730\u5740\uff092-5`0x00`\u56fa\u5b9a\u586b\u51456-7`CRC`CRC \u6821\u9a8c\u7801\n\n**\u793a\u4f8b\u547d\u4ee4**\uff1a\n\n```\n`FE 11 00 00 00 01 28 06`\n```\n\n\u54cd\u5e94\u683c\u5f0f\uff08\u4f20\u611f\u5668\u2192\u4e3b\u673a\uff09\n\n\u5b57\u8282\u4f4d\u7f6e\u6570\u636e\u8bf4\u660e0`0x01`\u8bbe\u5907\u5730\u57401`0x11`\u529f\u80fd\u78012`0x02`\u6570\u636e\u957f\u5ea6\uff082 \u5b57\u8282\uff093`0x12`\u56fa\u4ef6\u7248\u672c\uff08\u5982 `0x12=V1.2`\uff094`0x01`\u5f53\u524d\u5730\u57405-6`CRC`CRC \u6821\u9a8c\u7801\n\n**\u793a\u4f8b\u54cd\u5e94**\uff1a\n\n```\n`01 11 02 12 01 70 5C`\n```\n\n**\u89e3\u6790**\uff1a\n\n- \u56fa\u4ef6\u7248\u672c\uff1a`V1.2`\n\n- \u8bbe\u5907\u5730\u5740\uff1a`0x01`\n\n#### 2. \u4fee\u6539\u8bbe\u5907\u5730\u5740\n\n**\u529f\u80fd**\uff1a\u66f4\u6539\u8bbe\u5907 Modbus \u5730\u5740\uff08\u8303\u56f4 `1~247`\uff09\u3002\n\n\u8bf7\u6c42\u683c\u5f0f\uff08\u4e3b\u673a\u2192\u4f20\u611f\u5668\uff09\n\n\u5b57\u8282\u4f4d\u7f6e\u6570\u636e\u8bf4\u660e0\u5f53\u524d\u5730\u5740\u539f\u5730\u5740\uff08\u5982 `0x01`\uff091`0x06`\u529f\u80fd\u7801\uff08\u4fee\u6539\u5730\u5740\uff092-4`0x00`\u56fa\u5b9a\u586b\u51455\u65b0\u5730\u5740\u76ee\u6807\u5730\u5740\uff08\u5982 `0x02`\uff096-7`CRC`CRC \u6821\u9a8c\u7801\n\n**\u793a\u4f8b\u547d\u4ee4**\uff08\u4fee\u6539\u5730\u5740\u4e3a `0x02`\uff09\uff1a\n\n```\n`01 06 00 00 00 02 08 0B`\n```\n\n\u54cd\u5e94\u683c\u5f0f\uff08\u4f20\u611f\u5668\u2192\u4e3b\u673a\uff09\n\n\u4e0e\u8bf7\u6c42\u683c\u5f0f\u4e00\u81f4\uff0c\u8fd4\u56de\u4fee\u6539\u540e\u7684\u5730\u5740\u786e\u8ba4\u3002\n\n**\u793a\u4f8b\u54cd\u5e94**\uff1a\n\n```\n`01 06 00 00 00 02 08 0B`\n```\n\n**\u8bf4\u660e**\uff1a\u54cd\u5e94\u6570\u636e\u4e0e\u8bf7\u6c42\u76f8\u540c\u8868\u793a\u4fee\u6539\u6210\u529f\u3002\n\n#### 3. \u8bfb\u53d6\u4f20\u611f\u5668\u6570\u636e\n\n**\u529f\u80fd**\uff1a\u8bfb\u53d6\u6307\u5b9a\u5bc4\u5b58\u5668\u7684\u4f20\u611f\u5668\u6570\u636e\uff08\u652f\u6301\u5355\u6b21\u8bfb\u53d6\u591a\u4e2a\u4f20\u611f\u5668\uff09\u3002\n\n\u8bf7\u6c42\u683c\u5f0f\uff08\u4e3b\u673a\u2192\u4f20\u611f\u5668\uff09\n\n\u5b57\u8282\u4f4d\u7f6e\u6570\u636e\u8bf4\u660e0\u8bbe\u5907\u5730\u5740\u5982 `0x01`1`0x03`\u529f\u80fd\u7801\uff08\u8bfb\u53d6\u6570\u636e\uff092-3\u8d77\u59cb\u5730\u5740\u5bc4\u5b58\u5668\u8d77\u59cb\u5730\u5740\uff08\u9ad8\u4f4d\u5728\u524d\uff094-5\u5bc4\u5b58\u5668\u6570\u91cf\u9700\u8bfb\u53d6\u7684\u5bc4\u5b58\u5668\u6570\u91cf6-7`CRC`CRC \u6821\u9a8c\u7801\n\n**\u793a\u4f8b\u547d\u4ee4**\uff08\u8bfb\u53d6\u5168\u90e8 11 \u4e2a\u4f20\u611f\u5668\u6570\u636e\uff09\uff1a\n\n```\n`01 03 00 00 00 0B C5 CD`\n```\n\n\u54cd\u5e94\u683c\u5f0f\uff08\u4f20\u611f\u5668\u2192\u4e3b\u673a\uff09\n\n\u5b57\u8282\u4f4d\u7f6e\u6570\u636e\u8bf4\u660e0\u8bbe\u5907\u5730\u5740\u5982 `0x01`1`0x03`\u529f\u80fd\u78012\u6570\u636e\u957f\u5ea6\u5b57\u8282\u6570\uff08\u5bc4\u5b58\u5668\u6570\u91cf \u00d7 2\uff093~N\u4f20\u611f\u5668\u6570\u636e\u6bcf\u4e2a\u5bc4\u5b58\u5668 2 \u5b57\u8282\uff08\u9ad8\u4f4d\u5728\u524d\uff09N+1~N+2`CRC`CRC \u6821\u9a8c\u7801\n\n**\u793a\u4f8b\u54cd\u5e94**\uff08\u90e8\u5206\u6570\u636e\uff09\uff1a\n\n```\n`01 03 16 00 96 00 64 00 32 00 30 00 28 00 1E 01 2C 00 0A 00 14 70 5C`\n```\n\n**\u89e3\u6790**\uff1a\n\n- `00 96` \u2192 eCO\u2082 = 150 ppm\n\n- `00 64` \u2192 TVOC = 100 ppb\n\n- `00 32` \u2192 CH\u2082O = 50 \u03bcg\/m\u00b3\n\n- **\u6e29\u6e7f\u5ea6\u6570\u636e**\uff1a\n\n- \u6e7f\u5ea6\uff1a`0x012C` \u2192 300 \u2192 300\/100 = 30.0%RH\n\n- \u6e29\u5ea6\uff1a`0x000A` \u2192 10 \u2192 10\/100 = 0.10\u2103\n\n#### 4. \u7cfb\u7edf\u53c2\u6570\u914d\u7f6e\uff08\u9ad8\u7ea7\u529f\u80fd\uff09\n\n4.1 \u8bfb\u53d6\/\u8bbe\u7f6e\u6ce2\u7279\u7387\n\n**\u5bc4\u5b58\u5668\u5730\u5740**\uff1a`0x0103`\uff08\u6ce2\u7279\u7387\u4ee3\u7801\u89c1\u9644\u5f55\u8868\uff09\u3002\n\n**\u8bfb\u53d6\u6ce2\u7279\u7387\u8bf7\u6c42**\uff1a\n\n```\n`01 03 01 03 00 01 CRC`\n```\n\n**\u8bbe\u7f6e\u6ce2\u7279\u7387\u8bf7\u6c42**\uff08\u8bbe\u4e3a 115200\uff09\uff1a\n\n```\n`01 06 01 03 00 07 CRC`\n```\n\n4.2 \u6821\u51c6\u4f20\u611f\u5668\u6570\u636e\n\n**\u5bc4\u5b58\u5668\u5730\u5740**\uff1a\n\n- \u6e29\u5ea6\u6821\u51c6\uff1a`0x011D`\n\n- \u6e7f\u5ea6\u6821\u51c6\uff1a`0x011C`\n\n**\u793a\u4f8b\u547d\u4ee4**\uff08\u6e29\u5ea6\u6821\u51c6 +2.5\u2103\uff09\uff1a\n\n```\n`01 06 01 1D 00 FA 98 73`\n```\n\n**\u8bf4\u660e**\uff1a\n\n- `00 FA` \u2192 250\uff08\u5373 250\/100 = 2.5\u2103\uff09\n\n- \u8d1f\u503c\u9700\u8f6c\u6362\u4e3a\u8865\u7801\uff08\u5982 `0xFF9C` \u2192 -100 \u2192 -1.00\u2103\uff09\u3002\n\n### \u4e09\u3001\u6570\u636e\u89e3\u6790\u65b9\u6cd5\n\n#### 1. \u8ba1\u7b97\u516c\u5f0f\n\n\u4f20\u611f\u5668\u7c7b\u578b\u516c\u5f0f\u793a\u4f8b**eCO\u2082**`CO\u2082 = (CO\u2082_H &lt;&lt; 8) + CO\u2082_L``0x0096` \u2192 150 ppm**\u6e29\u5ea6**`\u6e29\u5ea6 = \u6709\u7b26\u53f7\u503c \/ 100``0xFF9C` \u2192 -100 \u2192 -1.00\u2103**\u5149\u7167\u5ea6**`Lux = (Lux_H &lt;&lt; 8) + Lux_L``0x01F4` \u2192 500 Lux\n\n#### 2. \u6709\u7b26\u53f7\u6570\u5904\u7406\n\n- **\u65b9\u6cd5 1**\uff1a\u76f4\u63a5\u8f6c\u4e3a\u6709\u7b26\u53f7\u6574\u6570\uff08\u5982 `0xFF9C` \u2192 -100\uff09\u3002\n\n- **\u65b9\u6cd5 2**\uff1a\u82e5\u503c &gt; 32767\uff0c\u5219 `\u771f\u5b9e\u503c = (\u539f\u59cb\u503c - 65536) \/ 100`\u3002\n\n### \u56db\u3001\u6ce8\u610f\u4e8b\u9879\n\n- **\u9884\u70ed\u65f6\u95f4**\uff1aVOC \u6a21\u5757\u9700\u9884\u70ed \u22653 \u5206\u949f\uff0c\u5176\u4ed6\u4f20\u611f\u5668\u4e0a\u7535\u5373\u7528\u3002\n\n- **\u5b89\u88c5\u8981\u6c42**\uff1a\n\n- \u5b89\u88c5\u9ad8\u5ea6 \u226515cm\uff0c\u907f\u514d\u5730\u9762\u5c18\u57c3\u6c61\u67d3\u3002\n\n- \u907f\u514d\u9ad8\u7c89\u5c18\uff08&gt;300 \u03bcg\/m\u00b3\uff09\u3001\u6cb9\u70df\u6216\u9ad8\u6e7f\u5ea6\u73af\u5883\u3002\n\n- **\u6821\u51c6\u8b66\u544a**\uff1a\n\n- \u9ad8\u7ea7\u529f\u80fd\u9700\u8c28\u614e\u64cd\u4f5c\uff0c\u8bef\u4fee\u6539\u53ef\u80fd\u5bfc\u81f4\u6570\u636e\u5f02\u5e38\u3002\n\n- \u6821\u51c6\u503c\u9700\u6309\u5b9e\u9645\u73af\u5883\u8c03\u6574\uff0c\u5efa\u8bae\u8bb0\u5f55\u51fa\u5382\u9ed8\u8ba4\u503c\u3002\n\n- **CRC \u6821\u9a8c**\uff1a\u6240\u6709\u547d\u4ee4\u5fc5\u987b\u5305\u542b\u6b63\u786e CRC\uff0c\u5426\u5219\u8bbe\u5907\u65e0\u54cd\u5e94\u3002\n\n### \u4e94\u3001\u9644\u5f55\n\n#### 1. \u4f20\u611f\u5668\u5bc4\u5b58\u5668\u5730\u5740\u8868\n\n\u5bc4\u5b58\u5668\u5730\u5740\u4f20\u611f\u5668\u7c7b\u578b\u6570\u636e\u683c\u5f0f`0x0000`eCO\u20822 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08ppm\uff09`0x0001`TVOC2 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08ppb\uff09`0x0002`CH\u2082O2 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08\u03bcg\/m\u00b3\uff09`0x0003`PM2.52 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08\u03bcg\/m\u00b3\uff09`0x0004`\u6e7f\u5ea62 \u5b57\u8282\uff08\u771f\u5b9e\u503c \u00d7 100\uff09`0x0005`\u6e29\u5ea62 \u5b57\u8282\uff08\u771f\u5b9e\u503c \u00d7 100\uff09`0x0006`PM102 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08\u03bcg\/m\u00b3\uff09`0x0007`PM1.02 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08\u03bcg\/m\u00b3\uff09`0x0008`\u5149\u7167\u5ea62 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08Lux\uff09`0x0009`MCU \u6e29\u5ea62 \u5b57\u8282\uff08\u771f\u5b9e\u503c \u00d7 100\uff09`0x000A`\u566a\u58f02 \u5b57\u8282\u65e0\u7b26\u53f7\u6574\u6570\uff08dB\uff09\n\n#### 2. \u6ce2\u7279\u7387\u4ee3\u7801\u8868\n\n\u4ee3\u7801\u6ce2\u7279\u7387`0`1200`1`2400`2`4800`3`9600`4`19200`5`38400`6`57600`7`115200\n\n#### 3. CRC \u8ba1\u7b97\u4ee3\u7801\uff08C \u8bed\u8a00\u793a\u4f8b\uff09\n\n```\nuint16_t CRC16_Check(const uint8_t *pushMsg, uint8_t usDataLen) {\n    uint8_t uchCRCHi = 0xFF, uchCRCLo = 0xFF;\n    uint8_t uIndex;\n    while (usDataLen--) {\n        uIndex = uchCRCLo ^ *pushMsg++;\n        uchCRCLo = uchCRCHi ^ auchCRCHi&#091;uIndex];\n        uchCRCHi = auchCRCLo&#091;uIndex];\n    }\n    return (uint16_t)(uchCRCHi &lt;&lt; 8 | uchCRCLo);\n}\n```\n\n**\u4ea7\u54c1\u8d2d\u4e70\uff1a**[https:\/\/item.taobao.com\/item.htm?ft=t&amp;id=675637355531](https:\/\/item.taobao.com\/item.htm?ft=t&amp;id=675637355531)\n\n---\n*modbus.cn*\n"