台达PLC进行MODBUS通讯Vereinbarung说明

kostenlosKostenloses technisches Material

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

台达PLC进行MODBUS通讯Vereinbarung说明缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.

通讯口

ES2/EX2/SA2/SX2 系列主机最多有 3 个通讯口(COM1~COM3), SS2 系列主机有 2 个通讯口(COM1, COM2)。支持台达人机界面(HMI) “DELTA Q-link” 通讯Das Format, 可加快 HMI 画面更新速度。

COM1 : RS-232 通讯口,可做Hauptstation或Von der Station。为主要的程序Herausgeber通讯口。

COM2 :  RS-485 通讯口, 可做Hauptstation或Von der Station。

ES2/EX2/SA2 COM3 :  RS-485 通讯口,可做Hauptstation或Von der Station。

SX2 COM3: USB 通讯口, 可做Von der Station。

COM1~COM3 通讯口可用于 Modbus ASCII 或 RTU 模式通讯.

通讯结构:

通讯口通讯ParameterRS-232(COM1)RS-485(COM2)RS-485(COM3)USB(COM3)
Porter Rate110~115200 bps110~921,000 bps110~115200 bps
DatenplatzLänge7~8 位
奇偶Prüfstand.Seltsame Tests/Zufällige Prüfungen/无Prüfungen
Stopp!DatenplatzLänge1~2 Datenplatz
通讯Parameter设置Register.D1036D1120D1109
通讯Das Format保持M1138M1120M1136
ASCII 模式Hauptstation/Von der Station都WirksamVon der StationWirksam
RTU 模式Hauptstation/Von der Station都WirksamVon der StationWirksam
ASCII /RTU 模式WechselnM1139M1143M1320
Von der Station通讯Adresse设定缓存器D1121D1255
读Schreiben von DatenLänge (ASCII 模式)100 ein Register.
读Schreiben von DatenLänge (RTU 模式)100 ein Register.

通讯口的默认通讯Das Format

L     Modbus ASCII 模式

L     7 个Datenplatz

L     1 个Stoppen Sie Platz

L     奇Prüfstand. (EVEN)

L     9600bps Porter Rate

4.2    ASCII 模式通讯Vereinbarung

通讯Daten结构

9600 (Porter Rate), 7 (Datenplatz), Even (奇偶Prüfstand.) 1 (Anfang位), 1 (Stoppen Sie Platz)

Feld名组成说明
AnfangCharaktereSTXAnfangCharaktere为:’,冒Nr.的 ASCII 码为 3AH
von der Station AdresseADR 1通讯Adresse由两个 ASCII 码组成
ADR 0
Befehl码CMD 1Befehl码由两个 ASCII 码组成
CMD 0
  DatenDATA (0)  Daten内容由 2n 个 ASCII 码组成, ns205。
DATA (1)
……… .
DATA (n-1)
LRC PrüfcodeLRC CHK 1LRC Prüfcode由 2 个 ASCII 码组成
LRC CHK 0
EndeCharaktereEND1EndeCharaktere由 2 个 ASCII 码组成END1 = CR (0DH) ,END0 = LF (0AH)
END0

16 进制与 ASCII 码对应关系如下表所示:

ASCII 码“0““1““2““3““4““5““6““7“
16 进制30H31H32H33H34H35H36H37H
ASCII 码“8““9““A““B““C““D““E““F“
16 进制38H39H41H42H43H44H45H46H

4.2.1  ADR (通讯Adresse)

Wirksam的通讯Adresse范围为 0~254。当通讯Adresse为 0 时表示对所有 PLC Rundfunk, 收zuRundfunk消息的 PLC 不会 对Rundfunk消息做回应。当 PLC Adresse不为 0 时, PLC 会回应正常讯息给HauptstationAusrüstung。

例如,通讯Adresse为 16  (Das Dekimalsystem) 的 PLC 的Adresse的 ASCII 码表示方法如下所示(Das Dekimalsystem数 16 的十六 进制为 10)。

(ADR 1, ADR 0)=’1’,’0’s’1’=31H, ‘0’ = 30H

4.2.2  Befehl码及Daten

DatenCharaktere的Das Format取决于Befehl码,Wirksam的Befehl码的描述如下表所示:

台达PLC进行MODBUS通讯Vereinbarung说明插图Befehl码(Hex)台达PLC进行MODBUS通讯Vereinbarung说明插图1含义可Operationen装置
01 (01 H)读节点Status(不可读输入节点Status)S, Y, M, T, C
02 (02 H)读节点Status(可读输入节点Status)S, X, Y, M,T, C
03 (03 H)读Register.的内容值T, C, D
05 (04 H)强制单独节点Status On/OffS, Y, M, T, C
06 (06 H)预设单独Register.的值T, C, D
15 (0F H)强制多个节点Status On/OffS, Y, M, T, C
16 (10 H)预设多ein Register.的值T, C, D
17 (11 H)报告von der Station AdresseNone
23 (17 H)PLC LINK 在一个轮询Zeit内同时 执行读写FunktionNone

例如: Lesen PLC 通讯Adresse 01, Adresse H0614~H61B (Register. T20~T27)  的连续 8 个Charaktere组的Daten。0614 (16. System) 为 PLC 内部 T20 的Adresse。

PC一PLC:

“: 01 03 06 14 00 08 DA CR LF”

Bitte讯息:

Feld名ASCII 码16 进制
AnfangCharaktere:3A
von der Station Adresse0130 31
Befehl码0330 33
AusgangsdatenAdressehohe Bytes0630 36
AusgangsdatenAdresse低Bytes1431 34
接点个数hohe Bytes0030 30
接点个数低Bytes0830 38
LRC PrüfcodeDA44 41
EndeCharaktereCR LF0D 0A

PLC一PC

“: 01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 C8 CR LF”

回应讯息:

Feld名ASCII 码16 进制
AnfangCharaktere:3A
von der Station Adresse0130 31
Befehl码0330 33
Feld名ASCII 码16 进制
Anzahl der Bytes1031 30
hohe Bytes(T20)0030 30
低Bytes(T20)0130 31
hohe Bytes(T21)0030 30
低Bytes(T21)0230 32
hohe Bytes(T22)0030 30
低Bytes(T22)0330 33
hohe Bytes(T23)0030 30
低Bytes(T23)0430 34
hohe Bytes(T24)0030 30
低Bytes(T24)0530 35
hohe Bytes(T25)0030 30
低Bytes(T25)0630 36
hohe Bytes(T26)0030 30
低Bytes(T26)0730 37
hohe Bytes(T27)0030 30
低Bytes(T27)0830 38
LRC PrüfcodeC843 38
EndeCharaktereCR LF0D 0A

4.2.3   LRCPrüfungen (Prüfungen und)

LRC Prüfcode为von der Station Adresse至最后一个Daten内容的 16 进制数叠加后的值的各位取反后再加 1 的值。如下 例所示,LRC Prüfcode的值为 F6(16 进制)。LRC Prüfcode的Berechnung方法如下:01H+03H+04H+01H+00+01H = 0AH, 0A  (16 进制)各位取反后的Ergebnis再加 1 为 F6  (16 进制)。

Feld名ASCII 码16 进制
AnfangCharaktere:3A
von der Station Adresse0130 31
Befehl码0330 33
AusgangsdatenAdressehohe Bytes0430 34
AusgangsdatenAdresse低Bytes0130 31
接点个数hohe Bytes0030 30
接点个数低Bytes0130 31
LRC PrüfcodeF646 36
EndeCharaktereCR LF0D 0A

Ungewöhnliche Reaktion:

Von der Station在收zuHauptstation的Befehl讯息后期望回应给Hauptstation一个正常的回应讯息, 但有时 PLC 在收zuHauptstation的Befehl 讯息后不回应或者回应Fehler.原因,下面将描述 PLC 没有给HauptstationAusrüstung回应或回应Fehler.原因的情况。

1.  由于通讯Fehler., PLC 没有收zuRichtig.的Befehl讯息: 因此当 PLC 没有回应讯息时,HauptstationAusrüstung须设置一 个通讯超时条件。

2. 没有通讯Fehler.发生时, PLC Empfangzu一个Wirksam的通讯讯息, 但 PLC 不能理解此讯息的意思, 所以 PLC 会给Hauptstation做异常回应。回应讯息的Befehl码的最高位会置位为 1 并且会返回一个Ungewöhnlicher Code说明造成异常回 应的原因。

Befehl码为 01H 时的Ungewöhnliche Reaktion范例, Ungewöhnliche Reaktion码为 02H

Bitte讯息:

Feld名ASCII 码16. System
AnfangCharaktere:3A
30 31
von der Station Adresse01
Befehl码0130 31
AusgangsdatenAdressehohe Bytes0430 34
AusgangsdatenAdresse低Bytes0030 30
接点个数hohe Bytes (单位:位)0030 30
接点个数低Bytes (单位:位)1031 30
LRC PrüfcodeEA45 41
EndeCharaktereCR LF0D 0A

回应讯息

Feld名ASCII 码16. System
AnfangCharaktere:3A
30 31
von der Station Adresse01
Befehl码8138 31
30 32
Ungewöhnlicher Code02
LRC Prüfcode7C37 43
EndeCharaktereCR LF0D 0A
Ungewöhnlicher Code含义
01非法Befehl码: PLC Empfang的Befehl信息中的Befehl码Unwirksam
02非法的装置Adresse:Empfang的Befehl信息中的AdresseUnwirksam。
03非法装置值: PLC Empfang的Befehl信息中的Daten内容Unwirksam。
071.    Prüfungen undFehler.●     检查Prüfungen und是否Richtig.
Ungewöhnlicher Code含义
 2.    非法的Befehl讯息●     Befehl讯息太短●     Befehl讯息Länge超出范围

4.3      RTU  模式通讯Vereinbarung

通讯Daten结构

9600 (Porter Rate), 8 (Datenplatz), Even (奇偶Prüfstand.) 1 (Anfang位), 1 (Stoppen Sie Platz)

开始保持无Daten importieren≥10 ms
von der Station Adressevon der Station Adresse:: 8 位Binärsystem数Adresse
Befehl码Befehl码:: 8 位Binärsystem数Adresse
Daten (n-1)Daten内容n  × 8 位Binärsystem数, n<=202
…… .
Daten 0
CRC Prüfungen und低BytesCRC-Prüfung和CRC Prüfungen und由两个 8 位Binärsystem数组成
CRC Prüfungen undhohe Bytes
Ende保持无Daten importieren≥10 ms

4.3.1  Adresse (通讯Adresse)

Wirksam的通讯Adresse范围为 0~254。当通讯Adresse为 0 时表示对所有 PLC Rundfunk, 收zuRundfunk消息的 PLC 不会 对Rundfunk消息做回应。当 PLC Adresse不为 0 时, PLC 会回应正常消息给HauptstationAusrüstung。

例如, 当和通讯Adresse为 16 (Das Dekimalsystem) 的 PLC 进行通讯时, von der Station Adresse须设为 10 (16 进制), Das Dekimalsystem数 16 的16. System为 10)。

4.3.2  Befehl码及Daten

DatenCharaktere的Das Format取决于Befehl码, Wirksam的Funktionscode的描述请参考 4.2.2 节。

范例: Lesen PLC 站Nr. 01, Adresse H0614~H61B (T20~T27)的连续 8 个Charaktere组的Daten。LesenVon der StationAusrüstung (通 讯Adresse为 1)的值。

PC一PLC

“ 01 03 06 14 00 08 04 80”

传送讯息:

Feld名Daten (16 进制)
开始保持无Daten importieren≥10 ms
von der Station Adresse01
Befehl码03
DatenAusgang Adresse06
Feld名Daten (16 进制)
 14
Daten个数(以Bytes为单位)00
08
CRC Prüfungen und低Bytes04
CRC Prüfungen undhohe Bytes80
Ende保持无Daten importieren≥10 ms

PLC一PC

“ 01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 72 98”

回应讯息:

Feld名Daten (16 进制)
开始保持无Daten importieren≥10 ms
von der Station Adresse01
Befehl码03
Daten个数(以Bytes为单位)10
Datenhohe Bytes (T20)00
Daten低Bytes (T20)01
Datenhohe Bytes (T21)00
Daten低Bytes (T21)02
Datenhohe Bytes (T22)00
Daten低Bytes (T22)03
Datenhohe Bytes (T23)00
Daten低Bytes (T23)04
Datenhohe Bytes (T24)00
Daten低Bytes (T24)05
Datenhohe Bytes (T25)00
Daten低Bytes (T25)06
Datenhohe Bytes (T26)00
Daten低Bytes (T26)07
Datenhohe Bytes (T27)00
Daten低Bytes (T27)08
CRC Prüfungen und低Bytes72
CRC Prüfungen undhohe Bytes98
Ende保持无Daten importieren≥10 ms

4.3.3  CRC Prüfungen (Prüfungen und)

CRC Prüfungen从”von der Station Adresse” 开始,至”最后一个Daten内容”Ende。CRC Prüfberechnung方法如下: 步骤 1 : 载入一个内容值为 FFFF  (16. System) 的 16 位Register.(称为 CRC Register.)。

步骤 2 : 指令讯息中的Die一个Bytes的 8 位Daten与 CRC Register.低Bytes的 8 位Daten进行Unterschiedlich oder运算,运算 Ergebnis存储于 CRC Register.内。

步骤 3: CRC Register.的内容值右移 1 位并将其最高位填入 0。

步骤 4:  检查 CRC Register.最低位的值,如果为 0 则重复步骤 3:如果为 1 , CRC Register.的内容与 A001  (16. System)进行Unterschiedlich oder运算, 运算Ergebnis存储于 CRC Register.内。

步骤 5 : 重复步骤 3 及步骤 4,直zuCRC Register.的内容被右移了8 位。此时, 指令讯息的Die一个Bytes 已abgeschlossen.处理。

步骤 6 : 对指令讯息的下一个Bytes重复步骤 2 至步骤 5 的Operationen, 直zu指令讯息的所有Bytes都被处理完 成。CRC Register.最后的内容就是 CRC-Prüfung值。在指令讯息中传送 CRC-Prüfung值时, Berechnung出的 CRC 校 验值高低Bytes须互换, 即 CRC-Prüfung值低Bytes先被传送。

下面为用 C 语言求 CRC-Prüfung值的Berechnung范例

unsigned char* data     <// 指令讯息内容指针

unsigned char length   <// 指令讯息的Länge

unsigned int crc_chk(unsigned char* data, unsigned char length)

{

int j;

unsigned int reg_crc=0Xffff;

while(length–)

{

reg_crc ^= *data++;

for (j=0;j<8;j++)

{

If (reg_crc & 0x01) reg_crc=(reg_crc>>1) ^ 0Xa001; /* LSB(b0)=1 */

else reg_crc=reg_crc >>1;

}

}

return reg_crc;       // the value that sent back to the CRC register finally

}

异常回应:

Von der Station在收zuHauptstation的Befehl讯息后期望回应给Hauptstation一个正常的回应讯息, 但有时 PLC 在收zuHauptstation的Befehl 讯息后不回应或者回应Fehler.原因,下面将描述 PLC 没有给HauptstationAusrüstung回应或回应Fehler.原因的情况。

1.  由于通讯Fehler., PLC 没有收zuRichtig.的Befehl讯息: 因此当 PLC 没有回应讯息时,HauptstationAusrüstung须设置一 个通讯超时条件。

2. 没有通讯Fehler.发生时, PLC Empfangzu一个Wirksam的通讯讯息, 但 PLC 不能理解此讯息的意思, 所以 PLC 会给Hauptstation做异常回应。回应讯息的Befehl码的最高位会置位为 1 并且会返回一个Ungewöhnlicher Code说明造成异常回 应的原因。

下面的例子为Befehl码为 01H 时的异常回应范例, 异常回应码为 02H。

传送讯息:

Feld名Daten (16 进制)
开始保持无Daten importieren≥10 ms
von der Station Adresse01
Befehl码01
DatenAusgang Adresse04
00
Daten个数(以Bytes为单位)00
10
CRC Prüfcode低Bytes3C
CRC Prüfcodehohe BytesF6
Ende保持无Daten importieren≥10 ms

回应讯息:

台达PLC进行MODBUS通讯Vereinbarung说明插图2Feld名Daten(16 进制)
开始保持无Daten importieren≥10 ms
von der Station Adresse01
Befehl码81
Ungewöhnlicher Code02
CRC Prüfcode低BytesC1
CRC Prüfungenhohe Bytes91
Ende保持无Daten importieren≥10 ms

台达PLC进行MODBUS通讯Vereinbarung说明插图3PLC装置Adresse

台达PLC进行MODBUS通讯Vereinbarung说明插图4装置范围Wirksam范围MODBUSAdresse装置通讯Adresse
ES2/EX2SS2SA2/SX2
S000~255 000~1023 000~1023000001~0002560000~00FF
S256~511000257~0005120100~01FF
S512~767000513~0007680200~02FF
S768~1023000769~0010240300~03FF
X000~377 (Octal)000~377000~377101025~1012800400~04FF
Y000~377 (Octal)000~377000~377001281~0015360500~05FF
T000~255 bit000~255000~255001537~0017920600~06FF
000~255 word000~255000~255401537~4017920600~06FF
M000~255         0000~4095         0000~4095   002049~0035840800~08FF
M256~5110900~09FF
M512~7670A00~0AFF
M768~10230B00~0BFF
M1024~12790C00~0CFF
M1280~15350D00~0DFF
M1536~1791     045057~047616B000~B0FF
M1792~2047B100~B1FF
M2048~2303B200~B2FF
M2304~2559B300~B3FF
M2560~2815B400~B4FF
M2816~3071B500~B5FF
M3072~3327B600~B6FF
M3328~3583B700~B7FF
M3584~3839B800~B8FF
M3840~4095B900~B9FF
  C000~199 (16-bit)000~199000~199003585~0037840E00~0EC7
000~199000~199403585~4037840E00~0EC7
 200~255 (32-bit)200~255200~255003785~0038400EC8~0EFF
200~255200~255401793~401903(奇数位址Wirksam)0700~076F
装置范围Wirksam范围MODBUSAdresse装置通讯Adresse
ES2/EX2SS2SA2/SX2
D000~255                       0000~9999          0000~4999                       0000~9999  404097~4053761000~10FF
D256~5111100~11FF
D512~7671200~12FF
D768~10231300~13FF
D1024~12791400~14FF
D1280~1535      405377~4081921500~15FF
D1536~17911600~16FF
D1792~20471700~17FF
D2048~23031800~18FF
D2304~25591900~19FF
D2560~28151A00~1AFF
D2816~30711B00~1BFF
D3072~33271C00~1CFF
D3328~35831D00~1DFF
D3584~38391E00~1EFF
D3840~40951F00~1FFF
D4096~4351         436865~4409609000~90FF
D4352~46079100~91FF
D4608~48639200~92FF
D4864~51199300~93FF
D5120~5375           无9400~94FF
D5376~56319500~95FF
D5632~58879600~96FF
D5888~61439700~97FF
D6144~63999800~98FF
D6400~66559900~99FF
D6656~69119A00~9AFF
D6912~71679B00~9BFF
D7168~74239C00~9CFF
D7424~76799D00~9DFF
D7680~79359E00~9EFF
D7936~81919F00~9FFF
D8192~8447    440961~442768A000~A0FF
D8448~8703A100~A1FF
D8704~8959A200~A2FF
D8960~9215A300~A3FF
D9216~9471A400~A4FF
D9472~9727A500~A5FF
D9728~9983A600~A6FF
D9984~9999A700~A70F

4.5    Befehl码

4.5.1  Befehl码: 01, 读节点Status(不可读输入点Status)

Daten个数Maximaler Wert= 255  (10 进制) = FF  (16 进制)

范例:LesenVon der StationAusrüstung(通讯Adresse为 1)T20~T56 的节点Status。

PC一PLC: “:01 01 06 14 00 25 BF CR LF”

传送讯息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码01
AusgangsdatenAdressehohe Bytes06
AusgangsdatenAdresse低Bytes14
节点Status个数hohe Bytes00
节点Status个数低Bytes25
LRC PrüfcodeBF
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

假设Bitte讯息中的节点Status个数为 n  (Das Dekimalsystem), n/8 的商为 M,余数为 N.。

当 N=0 时, 回应讯息中的Bytes个数为 M;当 N≠0 时, 回应讯息中的Bytes个数为为 M+1. PLC一PC: “:01 01 05 CD 6B B2 0E 1B D6 CR LF”

回应讯息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码01
Bytes个数05
T20~T27 节点StatusCD
T35~T38 节点Status6B
T36~T43 节点StatusB2
T44~T51 节点Status0E
T52~T56 节点Status1B
LRC PrüfcodeE6
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

4.5.2  Befehl码: 02,读节点Status(可读输入节点Status)

范例:LesenVon der StationAusrüstung(通讯Adresse为 1) Y024~Y070 的节点Status。

PC一PLC “: 01 02 05 14 00 25 BF CR LF”

传送讯息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码02
AusgangsdatenAdressehohe Bytes05
AusgangsdatenAdresse低Bytes14
Daten个数hohe Bytes00
Daten个数低Bytes25
LRC PrüfcodeBF
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

假设Bitte讯息中的节点Status个数为 n  (Das Dekimalsystem), n/8 的商为 M,余数为 N.。

当 N=0 时, 回应讯息中的Bytes个数为 M;当 N≠0 时, 回应讯息中的Bytes个数为为 M+1. PLC一PC “: 01 01 05 CD 6B B2 0E 1B E5 CR LF”

回应讯息:

台达PLC进行MODBUS通讯Vereinbarung说明插图2Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码02
Bytes个数05
Y024~Y033 节点StatusCD
Y034~Y043 节点Status6B
Y044~Y053 节点StatusB2
Y054~Y063 节点Status0E
Y064~Y070 节点Status1B
LRC PrüfcodeE5
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

4.5.3  Befehl码: 03,读出Register Inhalt值

Befehl码 03 可读Register: T, C, D

范例::Lesenvon der Station Adresse为 1 的 PLC 的 T20~T27 的内容值。

PC一PLC: “: 01 03 06 14 00 08 DA CR LF”

传送讯息:

台达PLC进行MODBUS通讯Vereinbarung说明插图2Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码03
DatenAdressehohe Bytes06
AusgangsdatenAdressehohe Bytes14
Daten lesen个数hohe Bytes00
Daten lesen个数低Bytes(Daten个数以字为单位)08
LRC PrüfcodeDA
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

PLC一PC: “:01 03 10 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 B8 CR LF” 回应讯息:

Feld名ASCII 码
AnfangCharaktere3A
von der Station Adresse01
Befehl码03
Bytes个数10
Datenhohe Bytes (T20)00
Daten低Bytes (T20)01
Datenhohe Bytes (T21)00
Daten低Bytes (T21)02
Datenhohe Bytes (T22)00
Daten低Bytes (T22)03
Datenhohe Bytes (T23)00
Daten低Bytes (T23)04
Datenhohe Bytes (T24)00
Daten低Bytes (T24)05
Datenhohe Bytes (T25)00
Daten低Bytes (T25)06
Datenhohe Bytes (T26)00
Daten低Bytes (T26)07
Feld名ASCII 码
Datenhohe Bytes (T27)00
Daten低Bytes (T27)08
LRC PrüfcodeC8
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

4.5.4  Befehl码: 05, 强制单独节点Status

Befehl码为 05 时,强制Daten FF00  (16 进制)表示将节点强制为 On;  强制Daten 0000  (16 进制)表示 将节点强制为 Off。其它的强制DatenUnwirksam且不会对强制节点有影响。

范例:强制 Y0 节点为 On。

PC一PLC   “: 01 05 05 00 FF 00 F6 CR LF”

传送讯息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码05
节点Adressehohe Bytes05
节点Adresse低Bytes00
强制Datenhohe BytesFF
强制Daten低Bytes00
LRC PrüfcodeF6
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

PLC一PC   “: 01 05 05 00 FF 00 F6 CR LF”

回应信息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码05
节点Adressehohe Bytes05
节点Adresse低Bytes00
强制Datenhohe BytesFF
强制Daten低Bytes00
LRC PrüfcodeF6
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

4.5.5  Befehl码: 06, 预设单独Register.的值

范例: :设置Register. T0 的值为 12 34  (16 进制), T0 的通讯Adresse为 0600  (16 进制)。 PC一PLC   “: 01 06 06 00 12 34 AD CR LF”

传送讯息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码06
Register-Adressehohe Bytes06
Register-Adresse低Bytes00
预设Daten值hohe Bytes12
预设Daten值低Bytes34
LRC PrüfcodeAD
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

PLC一PC   “: 01 06 06 00 12 34 AD CR LF”

回应信息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码06
Register-Adressehohe Bytes06
Register-Adresse低Bytes00
预设Daten值hohe Bytes12
预设Daten值低Bytes34
LRC PrüfcodeAD
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

4.5.6  Befehl码: 15, 强制多个节点

节点数目Maximaler Wert = 255

范例:设置节点 Y007…Y000 = 1100 1101, Y011…Y010 = 01.

PC一PLC: “: 01 0F 05 00 00 0A 02 CD 01 11 CR LF”

传送讯息:

Feld名ASCII 码
AnfangCharaktere3A
von der Station Adresse01
Befehl码0F
Feld名ASCII 码
节点Adressehohe Bytes05
节点Adresse低Bytes00
节点数目hohe Bytes00
节点数目低Bytes0A
Anzahl der Bytes目02
强制Datenhohe BytesCD
强制Daten低Bytes01
LRC Prüfcode11
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

PLC一PC: “: 01 0F 05 00 00 0A E1 CR LF”

回应信息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码0F
AusgangsdatenAdressehohe Bytes05
AusgangsdatenAdresse低Bytes00
预设Daten值hohe Bytes00
预设Daten值低Bytes0A
LRC PrüfcodeE1
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

4.5.7  Befehl码: 16, 预设多ein Register.的值

范例:设置 T0  的值为 000A  (16 进制),设置 T1 的值为 0102  (16 进制)。

PC一PLC: “: 01 10 06 00 00 02 04 00 0A 01 02 D6 CR LF”

传送讯息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码10
AusgangsdatenAdressehohe Bytes06
AusgangsdatenAdresse低Bytes00
Register.数目hohe Bytes00
Register.数目低Bytes02
Daten数目(以Bytes为单位)04
Datenhohe Bytes00
Daten低Bytes0A
Datenhohe Bytes01
Daten低Bytes02
LRC PrüfcodeD6
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)

PLC一PC: “: 01 10 06 00 00 02 E7 CR LF”

回应信息:

Feld名ASCII 码
AnfangCharaktere:
von der Station Adresse01
Befehl码10
AusgangsdatenAdressehohe Bytes06
AusgangsdatenAdresse低Bytes00
Register.数目hohe Bytes00
Register.数目低Bytes02
LRC PrüfcodeE7
EndeCharaktere 10D (Hex)
EndeCharaktere 00A (Hex)
Techniken术语(共 5 个)—— Klick auf展开
Modbus ASCII使用ASCIICharaktere传输的ModbusVereinbarung,以冒Nr.开头、CR/LF结尾
FunktionscodeModbusFunktionscode指定读/写OperationenTypus,如01读线圈、03Lesen Sie das Register
Register.Modbus Register.存储Daten单元,Unterteilung线圈/离散输入/保持/输入Register.四类
PLC可编程逻辑Der Controller,Industrielle Automatisierung控制的核心Ausrüstung
Porter Rate串行Kommunikation每秒传输符Nr.数,Modbus RTU常用9600/19200
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Geräte-Register - Handbuch 字数 12815 字 · 阅读约 33 Unterteilung钟 更新 2026-06-30 永久链接 https://www.modbus.cn/10458.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
Relevante Etiketten
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.