十一合一环境及空气质QuantitätDer SensorModbus通讯Vereinbarung

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

十一合一环境及空气质QuantitätDer SensorModbus通讯Vereinbarung缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 产品Funktion描述:
  2. 2. 产品Techniken指标
  3. 3. III.产品规格
  4. 4. IV.RS485 通讯Vereinbarung
  5. 5. V. 各种Der SensorDatenBerechnung方式
  6. 6. VI.Aufmerksamkeit
  7. 7. VIII. CRC Prüfberechnung方法
十一合一环境及空气质QuantitätDer SensorModbus通讯Vereinbarung插图

产品Funktion描述:

X-SSG-A1101-RS485 十合一环境及空气质QuantitätDer Sensor采用高速处理器, 集成 CO2、甲醛、TVOC、激光粉 尘 PM2.5 、PM10 、PM1.0  颗粒物、Temperatur、湿度、气压、Beleuchtung及Geräusche检测于一体, 通过 RS485 总线 Kommunikation方式实现环境质QuantitätDaten检测上报。采用旋转卡扣方式吸顶安装,Operationen简单。

产品Techniken指标

2.1     检测Parameter及Unterteilung辨率
Der SensorDaten测QuantitätUnterteilung辨率测Quantität范围测Quantität精度
Kohlendioxid eCO21ppm400  ~ 60,000ppm±30ppm
TVOC1ug/m30  ~ 60,000ug/m³±50ug/m3
甲醛 CH2O1ug/m30  ~ 1,000ug/m³±25%
PM2.51ug/m30  ~ 1,000ug/m³±10%
PM101ug/m30  ~ 1,000ug/m³±10%
PM1.01ug/m30  ~ 1,000ug/m³±10%
Temperatur0.01℃-40  ~ 85℃±0.2℃
湿度0.01%0  ~ 100%±1%RH
气压1Pa30,000  ~ 110,000Pa±12Pa
Beleuchtung1Lux0  ~ 60,000Lux±5%
Geräusche1dB30  ~ 90dB±3dB

注意:模块输出的 CH2O 值为 TVOC 的等效值,客户购买和使用时请注意。

2.2     工作电压: DC5V±0.2V @150mA

2.3     工作环境:工作Temperatur- 10 ~ 60℃,工作湿度: 5 ~ 95%RH(无凝结)

2.4     通讯方式:Modbus-RTU 485 Schnittstelle

2.5     预热Zeit:kleiner als 3 Unterteilung钟

半导体 VOC  Der Sensor理论上来说通电Zeit越久越稳定

2.6     使用寿命: 3  Jahr(空气中)

III.产品规格

3.1     外观尺寸图

十一合一环境及空气质QuantitätDer SensorModbus通讯Vereinbarung插图1

I 、标准 4 线Schnittstelle                         II 、2 线 + USB 供电Schnittstelle

如上图所示, 本产品⃞供“标准 4 线Schnittstelle”和“2 线+USB 供电”两种物理Schnittstelle,选购时请根 据实际需要注明。

本产品默认使用 5V 直流供电,如需特殊电压(6 – 36V),可Kontaktieren Sie uns定制。

3.2     接线定义

1)     “标准 4 线”SchnittstelleTypus:

Seriennummer.Name备注
RS485_A黄色RS485_A
RS485_B绿色RS485_B
DC+红色默认 5V 直流供电, 特殊电压需定制
GND黑色接地线

2) “2 线+USB 供电”SchnittstelleTypus:

Seriennummer.Name⃞述
A红色 (A)RS485_A
B黑色 (B)RS485_B
UMicro USB直流 5V 供电

注意:上表中的颜色为常规说明,具体接线时请以产品上的Kennzeichnung为准。

IV.RS485 通讯Vereinbarung

4.1     Kommunikationsparameter

ModBus-RTU 485 Parameter: 9600/8/N/1

出厂默认Adresse: 0x01

返回DatenZeit:kleiner als 100ms

4.2     KommunikationVereinbarung

1)     LesenAdresseBefehl

方向:用户应用->Der Sensor模块;需要应答:是

Bitte消息Das Format:

Bytes编Nr.Daten说明
00xFERundfunkAdresse
10x11报告从机AdresseFunktionscode
20x00固定
30x00固定
40x00固定
50x01固定
67CRC_LCRC_HCRC Prüfungen

Antwort消息Das Format:

Bytes编Nr.Daten说明
00x01从机Adresse
10x11报告从机AdresseFunktionscode
20x02Anzahl der Bytes
3version固件版本
4addressgegenwärtigAdresse
56CRC_LCRC_HCRC Prüfungen

例如:Befehle senden: FE 11 00 00 00 01 28 06

返回Daten: 01 11 02 12 01 70 5C

说明:返回Daten中 0x12 表示版本Nr.为 V1.2 ,0x01 表示Geräte Adresse为 01

2)     修改AdresseBefehl。模组出厂默认Adresse为 0x01,Adresse范围可更改为: 1247

方向:用户应用->Der Sensor模块;需要应答:是

Bitte消息Das Format:

Bytes编Nr.Daten说明
0addressgegenwärtigAdresse
10x06Funktionscode
20x00固定
30x00固定
40x00预留
5new address新Adresse
67CRC_L
CRC_H
CRC Prüfungen

Antwort消息Das Format:

Bytes编Nr.Daten说明
0address修改前的Adresse
10x06Funktionscode
20x00固定
30x00固定
40x00预留
5new address修改后的Adresse
67CRC_L
CRC_H
CRC Prüfungen

例如:gegenwärtigAdresse为: 0x01 ,预设Adresse为: 0x02

Befehle senden: 01 06 00 00 00 02 08 0B

返回Daten: 01 06 00 00 00 02 08 0B

gegenwärtigAdresse再从: 0x02 ,改回: 0x01

Befehle senden: 02 06 00 00 00 01 48 39

返回Daten: 02 06 00 00 00 01 48 39

3)     Daten lesenBefehl

方向:用户应用->Der Sensor模块;需要应答:是

Bitte消息Das Format:

Bytes编Nr.Daten说明
0addressgegenwärtigAdresse
10x03Funktionscode
2
3
0x00
MM
Register.开始Adresse
4
5
0x00
NN
需要Lesen的Der Sensor个数
6
7
CRC_L
CRC_H
CRC Prüfungen

应答消息Das Format:

Bytes编Nr.Daten说明
0addressgegenwärtigAdresse
10x03Funktionscode
2NN*2DatenLänge
3xx xx……Der SensorDaten(气压占 4 Bytes, 既 2 ein Register.; 其他每个Der SensorDaten占 2 Bytes, 既 1 个寄 存器)
3+NN*2
4+NN*2
CRC_L
CRC_H
CRC Prüfungen

注意:返回Der SensorDaten可以根据Register-Adresse和DatenLänge来改变。

Register-Adresse(0x00MM)与对应的Der SensorDaten说明如下, 气压占 4 Bytes(2 ein Register.),其余每个传 感器Daten占 2 Bytes(1 ein Register.)。

Register-AdresseDer SensorDaten占用Anzahl der Register
0x0000eCO21
0x0001TVOC1
0x0002CH2O1
0x0003PM2.51
0x0004湿度1
0x0005Temperatur1
0x0006PM101
0x0007PM1.01
0x0008Beleuchtung(Lux)1
0x0009MCU Temperatur1
0x000AGeräusche(dB)1
0x000B气压(Pa)2

说明:

① Der Sensor个数 00 NN 最小为 00 01,最大为 00 0B。MM 值为 00 时, NN 值最大可为 0B,此时能读 出所有Der Sensor的值, NN 为 01 时只能单独Lesen eCO2 的Daten, NN 为 02 时可Lesen eCO2 和 TVOC 的数

据,以此类推。

② Register.靠前的Adresse,在加大DatenLänge时,可Lesen后面Der Sensor的Daten,但Register.靠后的Adresse,不 能Lesen在此Adresse前Der Sensor的Daten。

③ 一ein Register.容纳 2 个Anzahl der Bytes据, 气压占 4 Bytes,既 2 ein Register.,因此,在Lesen气压时要把连续 两ein Register.都读出来,其他每个Der SensorDaten占 2 Bytes,既 1 ein Register.。

详情如下:

00MM00NN可以Lesenzu的Daten
00000001表示从Ausgang Adresse 0000 Lesen CO2 Daten
00000002表示从Ausgang Adresse 0000 Lesen CO2 ,TVOC Daten
…………
0000000D表示从Ausgang Adresse 0000 Lesen CO2,TVOC,CH2O,PM2.5,湿
度,Temperatur,PM10,PM1.0,Beleuchtung,MCU Temperatur,GeräuscheDaten,气压
Daten
00010001表示从Ausgang Adresse 0001 Lesen TVOC Daten
00010002表示从Ausgang Adresse 0001 Lesen TVOC,CH2O Daten
…………
00010007表示从Ausgang Adresse 0001 取 TVOC,CH2O,PM2.5,湿度,温
度,PM10,PM1.0 Daten
0001000C表示从Ausgang Adresse 0001 取 TVOC,CH2O,PM2.5,湿度,温
度,PM10,PM1.0,Beleuchtung,MCU Temperatur,GeräuscheDaten,气压Daten
00020001表示从Ausgang Adresse 0002 Lesen CH2O Daten
00020002表示从Ausgang Adresse 0002 Lesen CH2O,PM2.5 Daten
…………
000B0001表示从Ausgang Adresse 000B Lesen气压Daten(2 ein Register.)

例如: 模组的Adresse为 0x01,

用户Senden Sie: 01 03 00 00 00 09 85 CC     ,即可将 9 个Der SensorDaten读出;

用户Senden Sie: 01 03 00 00 00 0B 04 0D     ,即可将 11 个Der SensorDaten(含 MCU Temperatur)读出;

用户Senden Sie: 01 03 00 00 00 0D 84 0F     ,即可将 12 个Der SensorDaten(气压占 2 ein Register.)读出;

用户Senden Sie: 01 03 00 0B 00 02 B5 C9     ,即仅Lesen气压Daten(占 2 ein Register.)。

4)     Lesen一帧Daten

5)     返回Datenformate如下:

Bytes编Nr.Daten说明
00x01Zeitung Kopf
10x03Funktionscode
20x1ADatenLänge
3
4
CO2_H
CO2_L
CO2 Daten
5
6
TVOC_H
TVOC_L
TVOC Daten
7
8
CH2O_H
CH2O_L
CH2O Daten
9
10
PM2.5_H
PM2.5  L
PM2.5 Daten
11
12
Humi_H
Humi_L
湿度Daten
13
14
Temp_H
Temp_L
TemperaturDaten
15
16
PM10_H
PM10_L
PM10 Daten
17
18
PM01_H
PM01_L
PM1.0 Daten
19
20
Lux_H
Lux_L
Beleuchtung(Lux)Daten
21
22
MCU_TEMP_H
MCU_TEMP_L
MCU TemperaturDaten
23
24
dB_H
dB_L
Geräusche(dB)Daten
25
26
27
28
Pa_byte[3]
Pa_byte[2]
Pa_byte[1]
Pa_byte[0]
 气压Daten(Pa)
29
30
CRC16_L
CRC16_H
CRC16 Prüfungen

6)     Das SystemParameter配置

7)     可以通过对下表Register-Adresse的读、写,以获取或修改Das SystemParameter。

8)     注意: 此项为高级Funktion, 请小心使用, 以免造成Das SystemParameterFehler., 影响Der SensorFunktion或Daten准确性。

Register-AdresseLänge(Bytes)Das SystemParameter
0x01004Der Sensor配置位图(Sensor Map)
0x01102Bytes 1(在前):是否为外置Temperatur FeuchtigkeitDer Sensor
Bytes 2:Der SensorDaten用户校准位图,参见“传感 器模块位图 ”
0x01112Bytes 1(在前):专用SerienbildschirmCustom definiert指标项对应的Der Sensor编Nr.
Bytes 2:BeleuchtungDer Sensor感光罩的透光率(0- 100), 0 表示没有感光罩, 100 表示无损耗
0x01182CO2 校准值, int16
0x01192TVOC 校准值, int16
0x011A2CH2O 校准值, int16
0x011B2PM2.5 校准值, int16
0x011C2湿度校准值(100 倍), int16
0x011D2Temperatur校准值(100 倍), int16
0x011E2PM10 校准值, int16
0x011F2PM1.0 校准值, int16
0x01202Beleuchtung(Lux)校准值, int16
0x01212MCU Temperatur校准值, int16
0x01222Geräusche(dB)校准值, int16
0x01232大气压校准值, int16

注意:

1.所有用户校准值都是有符Nr.整数,负数表示负偏移,既要减去偏移Quantität;

2.温/湿度用户校准值是按摄氏度放大 100 倍,如: 250 表示需要加 2.5 摄氏度; -110 表示需要 减去 1.1 摄氏度。

例如: 模组的Adresse为 0x01,

用户Senden Sie: 01 03 01 10 00 01 84 33     ,读出外置Temperatur FeuchtigkeitDer Sensor标记和Der SensorDaten用户校准位图; 用户Senden Sie: 01 06 01 10 00 02 04 0D     ,Öffnen.Temperatur Feuchtigkeit用户校准Schalter!;

用户Senden Sie: 01 03 01 1D 00 01 15 F0      ,读出Temperatur Feuchtigkeit校准值;

用户Senden Sie: 01 06 01 1D 00 FA 98 73     ,设置Temperatur用户校准值 250,既+2.5 度; 用户Senden Sie: 01 06 01 1D 80 6E F8 1C     ,设置Temperatur用户校准值-110,既-1.1 度。

4.3     电脑Lesen RS485 Daten

通过“485  转Die Serie”适配器,可以将Der Sensor模组Verbindungzu电脑以检测通讯和ÜberprüfenDaten。电脑端可以使 用 ModBus 测试Werkzeuge(如: ShortBus Modbus Scanner,效果见下图)直接Daten lesen;也可以使用“串 口Assistenten.”等标准Die SerieWerkzeuge,通过Senden Sie查询消息获取Daten。

V. 各种Der SensorDatenBerechnung方式

. CO2  (ppm)   = CO2_H * 256 + CO2_L

. TVOC (ug/m3)   = TVOC_H * 256 + TVOC_L

. CH2O (ug/m3)   = CH2O_H * 256 + CH2O_L

. PM2.5 (ug/m3)   = PM2.5_H * 256 + PM2.5_L

. PM10 (ug/m3)   = PM10_H * 256 + PM10_L

. PM1.0 (ug/m3)   = PM01_H * 256 + PM01_L

. 照度 (Lux)   = Lux_H * 256 + Lux_L

. Geräusche (dB)   = dB_H * 256 + dB_L

. Schnittstelle返回的温、湿度(真实Daten的 100 倍):

. 正Temperatur (℃) = (Temperature_H * 256 + Temperature_L) / 100, 例如: T = (0x09d0) / 10 = 2512 / 100 = 25.12℃

.  负Temperatur (℃)

方法 1:直接转为有符Nr.的 int  Typus即可,例如: T = 0xfc83/10 = -893/100 = -8.93℃

方法 2:如果größer als 0x7fff(32767)

则为负数 T = (0xfc83 – 65536) / 10 = (64643 – 65536) / 10 = -893 / 100 = -8.93℃

. 湿度 (%RH)   = (Humidity_H * 256 + Humidity_L) / 100

. 气压 (Pa)   = Pa_byte[3] * 224 + Pa_byte[2] * 216 + Pa_byte[1] * 28 + Pa_byte[0]

. 根据气压Berechnung海拔高度

气压单位是 Pa,理论上,海拔每上升 9 米,大气压降低 100 Pa。而海平面标准大气压为 101,325 Pa, 因此,可以用下面的公式根据气压值(Pa)Berechnung海拔高度(Altitude)的近似值:

1 、 简化版海拔高度公式 = (101325 – Pa) / 100 * 9

除了海拔高度, 影响气压的因素还有很多(例如Temperatur),下面的公式相对更精确一些, 特别是在高海 拔位置:

2 、 校准版海拔高度公式 = 44330 * (1 – (Pa/101325)0.1903)

例如:如果测得的气压值为 99,882Pa,则两个公式Berechnung得zu的海拔高度(Altitude)Unterteilung别为:

. 简化版海拔高度 = (101325 – 99882) / 100 * 9 = 129.8 米

. 校准版海拔高度 = 44330 * (1 – (99882/101325)0.1903) = 120.84 米

VI.Aufmerksamkeit

. 初次上电使用需预热 3 Unterteilung钟以上

. Der Sensor安装位置应高于地面 15~20CM 以上, 否则可能有地面沙尘, 飘絮物等大尘埃颗粒甚至絮 状物污染导致风扇缠绕阻转,建议使用Ausrüstung采取适当的预过滤处理。

. 本产品为精密仪器, 请不要Öffnen.外壳, 正常Operationen无需了解Ausrüstung内部情况。如Ausrüstung有损坏, 必须 由专业人员检修和维修,在检修和维修之前请Bestätigen外部Verbindung电源已切断。。

. Der SensorDaten确保出厂个体之间的一致性, 不以Die三方检测仪器或Daten作为对比标准。如用户希 望最终测QuantitätErgebnis和某Die三方检测Ausrüstung一致,可由用户根据实际采集Ergebnis进行Daten拟合校准。

. 本Der Sensor适用于普通室内环境,如用户Ausrüstung在以下实际环境中使用,Der Sensor有可能因过度积 尘、积油、进水导致Daten一致性下降。例如:全Jahr尘埃浓度größer als 300 微克/立方米Zeit超过  50% ,或größer als 500 微克/立方米Zeit超过 20%;油烟环境;高水雾环境;户外等。

VII.      Der Sensor模块位图

Der Sensor模块
0x01Beleuchtung
0x02Temperatur Feuchtigkeit气压
0x04粉尘
0x08空气质Quantität
0x10Geräusche

VIII. CRC Prüfberechnung方法

CRC 代码和Beispiel可参考: https://github.com/sunbaoshi1975/CRCTool

函数Funktion: CRC Prüfungen函数,生成 CRC

Parameter说明:pushMsg:需要Prüfungen的数组集

usDataLen :需要PrüfungenDaten的Länge

返回Parameter: CRC  为 unsigned int16  Typus,高位Bytes为高位在前、低位在后

/*CRC verify high position*/ 
const unsigned char auchCRCHi[] = { 
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81,
0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 
0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 
0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 
0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 
0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 
0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40 }; 
/* CRC verify low position*/ 
const unsigned char auchCRCLo[] = { 
0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, 
0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 
0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 
0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 
0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 
0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 
0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 
0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26, 
0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60, 0x61, 0xA1, 0x63, 0xA3, 0xA2, 
0x62, 0x66, 0xA6, 0xA7, 0x67, 0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 
0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 
0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 
0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71, 0x70, 0xB0, 0x50, 0x90, 0x91, 
0x51, 0x93, 0x53, 0x52, 0x92, 0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C, 
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 
0x48, 0x49, 0x89, 0x4B, 0x8B, 0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42, 0x43, 0x83, 0x41, 0x81, 0x80, 0x40 }; 
/*CRC check*/ 
uint16_t CRC16_Check(const uint8_t *pushMsg, uint8_t usDataLen)
{
 uint8_t uchCRCHi = 0xff;//high CRC init
 uint8_t uchCRCLo = 0xff;//low CRC init
 uint8_t uIndex; //CRC index in loop
while(usDataLen--) {
uIndex = uchCRCLo^ *pushMsg++;//cal CRC 
uchCRCLo = uchCRCHi^ auchCRCHi[uIndex]; 
uchCRCHi = auchCRCLo[uIndex]; 
} 
return((uint16_t)uchCRCHi << 8 | uchCRCLo); 
}
Techniken术语(共 5 个)—— Klick auf展开
RS485工业常用的schlechtUnterteilung串行Kommunikation标准,支持多点Kommunikation
FunktionscodeModbusFunktionscode指定读/写OperationenTypus,如01读线圈、03Lesen Sie das Register
Register.Modbus Register.存储Daten单元,Unterteilung线圈/离散输入/保持/输入Register.四类
Die SerieBerechnung机与外部Ausrüstung进行串行Kommunikation的物理Schnittstelle
Der Sensor将物理Quantität转换为电信Nr.的检测装置
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Geräte-Register - Handbuch 字数 12901 字 · 阅读约 33 Unterteilung钟 更新 2026-06-30 永久链接 https://www.modbus.cn/25909.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.