松岛吊顶除湿机Modbus通讯Vereinbarung

kostenlosKostenloses technisches Material

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

松岛吊顶除湿机Modbus通讯Vereinbarung缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 一 Funktionscode 01
  2. 2. 二  Funktionscode 04
  3. 3. 三  Funktionscode 05
  4. 4. 四  Funktionscode 06
  5. 5. 厂家信息:

KommunikationVereinbarung:

本通讯采用标准Modbus RTU通讯Vereinbarung,支持01 04 05 06 Funktionscode, Daten为整型16位。

KommunikationPorter Rate:1200 2400 4800 9600 可设置(上电默认Porter Rate为1200,),Adresse:1~254可设置(出厂默认Adresse为01),1位Anfang位,8位Datenplatz,无奇Zufällige Prüfungen

一 Funktionscode 01

对Fern entferntAusrüstungLesen Sie den Zustand der Spule(Schalter!QuantitätDaten,每一位代表一个Schalter!Quantität,0=关 1=开,Adresse以位Adresse表示,Daten以Bytes表示,不足一Bytes位,高位以0填充)

对Adresse 01 LesengegenwärtigAusrüstungSchalter!QuantitätStatus

主机Bitte:Senden SieDaten为 010100000018
010100000018  
AdresseFunktionscodeAusgang Adresse线圈(Schalter!Quantität)AnzahlCRCLCRCH
从机应答:返回Daten为 010101
0101030000            007A37
Adresse能码Anzahl der BytesZustand der Coil1Zustand der Coil2    Zustand der Coil3CRCLCRCH

本通讯设置24个在线Lesen线圈(Schalter!Quantität),Schleife Adresse=0x0000~0x0017

返回Zustand der Coil1,Adresse0~7(一Anzahl der Bytes据)

D7=压机开/关    D6=高风开/关   D5=中风开/关    D4=低风开/关

D3=报警开/关  D2=预留   D1=预留    D0=预留

返回Zustand der Coil2,Adresse8~F(一Anzahl der Bytes据)

D7=开/关机      D6=化霜        D5=保留       D4=除湿/通风(0=除湿  1=通风)

D3=保留         D2=湿控         D1=保留       D0=保留

返回Zustand der Coil3,Adresse10~17(一Anzahl der Bytes据) 保护Status预留

D7=保留        D6=保留       D5=保留        D4=保留

D3=保留        D2=保留       D1=保留        D0=保留

例如主机Senden Sie:01 01 00 00 00 18 3c 00

对Adresse1Ausrüstung LesengegenwärtigAusrüstungStatus

二  Funktionscode 04

对Fern entferntAusrüstung使用该FunktionscodeLesenAusrüstung信息(每个信息Parameter影射为一ein Register.),16位Datenformate,HEX码,hohe Bytes在前

对Adresse01 LesengegenwärtigAusrüstungParameter

主机Bitte:Senden SieDaten为 01040000000271CB
01040000000271CB
AdresseFunktionscodeStart-Register - Adresse输入Anzahl der RegisterCRCLCRCH
从机应答:返回Daten为 01040400C8012C7A37(Temperatur:20.0℃  湿度30.0%RH)
01040400C8012C7A37
AdresseFunktionscodeAnzahl der Bytes设定湿度(HEX)gegenwärtig湿度(HEX)CRCLCRCH

本通讯设置4ein Register.(DatenQuantität),Adresse 0x0000~0x0003  一次Lesen2个Daten,所以输入Anzahl der Register恒gleich ist 0x0002,Adresse=0x0000 或 0x0002

AdresseUnterteilung配:

0x0000: 设定湿度            0x0001: gegenwärtig湿度

0x0002: 盘管Temperatur            0x0003: 预留

注1:Temperatur FeuchtigkeitDatenH(高位Bytes)和DatenL(低位Bytes)为各自对应的gegenwärtigTemperatur Feuchtigkeit值:

上传Datenmuss unterteilt werden10,如湿度上传16 Einführung 0311,对应Das Dekimalsystem00785,表示78.5%。

注2:零下Temperatur用负数表示 如上传 -11.5℃。则 11.5℃对应Das Dekimalsystem正数=115 16 Einführung=0x73

负数用补码,则= 0xFFFF-0x0073= 0Xff8C

注3: Temperatur FeuchtigkeitDaten故障时 Daten=0xFFFF

例如主机Senden Sie:01 04 00 00 00 02 71 CB

对Adresse1Ausrüstung Lesen从00 00 Adresse开始的 2Anzahl der Bytes据 (即Ausrüstung 设定湿度和gegenwärtig湿度)

三  Funktionscode 05

对Fern entferntAusrüstung使用该FunktionscodeSchreiben Sie eine einzelne Schleife.(对单ein Register.写ON/OFFStatus,每个Schalter!Quantität影射为一ein Register.16位Datenformate,HEX码,hohe Bytes在前 ,FF00=开,0000=关)

对Adresse1Ausrüstung写入开机Befehl

主机Bitte:Senden SieDaten为01050000FF00 
01050000FF00  
AdresseFunktionscode预置Register.

Adresse高位

预置Register.

Adresse低位

置入Registerdaten高位置入Registerdaten低位CRCLCRCH
 从机返回:返回Daten为01050000FF00 
01050000FF00  
AdresseFunktionscode预置Register.

Adresse高位

预置Register.

Adresse低位

置入Daten高位置入Daten低位CRCLCRCH

本通讯设置1个在线写入线圈(Schalter!Quantität),Schleife Adresse=0x0000

例如主机Senden Sie:01 05 00 00 ff 00 8c 3a

对Adresse1Ausrüstung 设置开机

例如主机Senden Sie:01 05 00 00 00 00 cd ca

对Adresse1Ausrüstung 设置关机

四  Funktionscode 06

对Fern entferntAusrüstung使用该Funktionscode对单ein Register.Schreiben von Daten信息(每个信息Parameter影射为一ein Register.),16位Datenformate,HEX码,hohe Bytes在前

本Vereinbarung定义规定11个参Anzahl写入,Unterteilung别对应Adresse如下:

预置Register-Adresse:0x0000     写入Betrieb模式  0x0000=除湿  0x0001=通风

0x0001     写入设定湿度 HEX码,带一位小数

0x0002     写入gegenwärtigZeit HEX码,hohe Bytes小时,低BytesUnterteilung

0x0003     写入设定定时开机 HEX码,hohe Bytes小时,低BytesUnterteilung

0x0004     写入设定定时关机 HEX码,hohe Bytes小时,低BytesUnterteilung

0x0005~0x0008  预留控制

0x0009     写入Geräte Adresse修正值HEX码,hohe Bytes=0,低Bytes0~254

0x000a     写入通讯Porter Rate修正值HEX码,

Senden Sie例子:

例如: 对Adresse1写入 通风模式

主机Senden Sie: 01 06 00 00 00 01 48 0a

例如: 对Adresse1写入 设定湿度 48 %

主机Senden Sie: 01 06 00 01 01 e0 d8 12

例如: 对Adresse1写入 gegenwärtigZeit  8:30

主机Senden Sie: 01 06 00 02 08 1e af c2

例如: 对Adresse1写入 定时开机Zeit  10:40

主机Senden Sie: 01 06 00 03 0a 28 7f 74

例如: 对Adresse1写入 定时关机Zeit  13:12

主机Senden Sie: 01 06 00 04 0d 0c cc 9e

例如: 对Adresse1写入 把Adresse1变为 Adresse2

注:AdresseRegister.=0x0009  机器AdresseWirksamDaten是单Bytes,Adresse值高位=0;低位0~254

主机Senden Sie: 01 06 00 09 00 02 d8 09

主机Bitte:Senden SieDaten为01060009000209D8(Adresse1改为2) 
01060009000209D8
AdresseFunktionscode预置Register.

Adresse高位

预置Register.

Adresse低位

置入Registerdaten高位置入Registerdaten低位CRCLCRCH
 从机返回:返回Daten为01060009000209D8 
01060009000209D8
AdresseFunktionscode预置Register.

Adresse高位

预置Register.

Adresse低位

置入Daten高位置入Daten低位CRCLCRCH

例如:对Adresse1   gegenwärtigPorter Rate修改为4800(4800的16 Einführung为12C0)

主机Senden Sie: 01 06 00 0a 12 c0 a5 38

主机Bitte:Senden SieDaten为0106000A12C0A538(Porter Rate9600改成4800) 
0106000A12C0A538
AdresseFunktionscode预置Register.

Adresse高位

预置Register.

Adresse低位

置入Daten高位置入Daten低位CRCLCRCH
 从机返回:返回Daten为0106000A12C0A538 
0106000A12C0A538
AdresseFunktionscode预置Register.

Adresse高位

预置Register.

Adresse低位

置入Daten高位置入Daten低位CRCLCRCH

注3:Fehler.代码帧Das Format

Adresse Fehler.码 Ungewöhnlicher Code CRCL CRCH

Fehler.码=Funktionscode+0x80

Ungewöhnlicher Code=01 或02 或03 或 04

01=UnwirksamOperationen码

02=UnwirksamDatenAdresse

03=Daten异常

04=MB Fehler.

注4:CRC-Prüfung方法

CRC 生成函数

unsigned short CRC16 ( puchMsg, usDataLen )  /* 函数以  unsigned short Typus返回 CRC  */

unsigned char *puchMsg ;  /*  用于Berechnung CRC  的Meldung                  */

unsigned short usDataLen ;  /*  Meldung中的Anzahl der Bytes                          */

{

unsigned char uchCRCHi = 0xFF ;  /* CRC  的hohe Bytes初始化                    */

unsigned char uchCRCLo = 0xFF ;  /* CRC  的低Bytes初始化                    */

unsigned uIndex ;  /* CRC 查询表索引                          */

while (usDataLen–)  /* abgeschlossen.整个Meldung缓冲区                      */

{

uIndex = uchCRCLo ^ *puchMsgg++ ;  /*  Berechnung  CRC                            */

uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex} ;

uchCRCHi = auchCRCLo[uIndex] ;

}

return (uchCRCHi << 8 | uchCRCLo) ;

}

hohe Bytes表

/* 高位Bytes的CRC  值 */

static 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

} ;

低Bytes表

/* 低位Bytes的CRC  值 */

static 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

};

厂家信息:

松岛吊顶除湿机Modbus通讯Vereinbarung插图

400-0858-758

www.hzsongdao.com

杭州松岛实业有限Unternehmen

Telefon.:0571-85367531 / 传真:0571-85367531

Adresse:杭州市余杭区钱江经济开发区顺风路528Nr.

松岛吊顶除湿机Modbus通讯Vereinbarung插图1
Techniken术语(共 5 个)—— Klick auf展开
Modbus RTU基于串行链路的ModbusVereinbarung,使用BinärsystemCodierung和CRC-Test
FunktionscodeModbusFunktionscode指定读/写OperationenTypus,如01读线圈、03Lesen Sie das Register
Register.Modbus Register.存储Daten单元,Unterteilung线圈/离散输入/保持/输入Register.四类
Porter Rate串行Kommunikation每秒传输符Nr.数,Modbus RTU常用9600/19200
线圈Modbus位可读Schreiben von Daten,Adresse从00001开始
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Geräte-Register - Handbuch 字数 8062 字 · 阅读约 21 Unterteilung钟 更新 2026-06-30 永久链接 https://www.modbus.cn/24410.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.