台达PLC通信协议ModbusASCII(DVP)

更新时间:2024-04-21 14:43:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

台达PLC通信协议ModbusASCII(DVP)

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

例1:读D0(地址为1000H)寄存器数据-------------------------------2 例2:读D0-D8(D0地址为1000H,D8地址为1008H)寄存器数据----------3 例3:把0010H写入D0数据寄存器------------------------------------4 例4:写D10-D17数据寄存器-----------------------------------------5 例5:强制把0010H写入D0数据寄存器--------------------------------5 例6:读取M0(地址为0800H)状态-------------------------------------6 例7:读取M0-Y32状态----------------------------------------------6 例8:读取Y0(地址为0500H)状态-------------------------------------7 例9:读取Y0-Y37状态----------------------------------------------7 例10:读取X0(地址为0400H)状态------------------------------------8 例11:读取X0-X37状态--------------------------------------------8 例12:强制Y0置位------------------------------------------------9 例13:强制Y0复位------------------------------------------------9 例14:强制M0置位------------------------------------------------10 例15:强制M0复位------------------------------------------------10

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

1

例1:读取1号站的D0(地址为1000H)寄存器数据

PC=>PLC: : 01 03 1000 0001 EB \\CR\\LF

PLC=>PC: : 01 03 02 03FB FC \\CR\\LF

帧头(0x3A) 站号 功能码 起始地址 数据(读取数量)

LRC码

帧尾(0x0D,0x0A)

帧头(0x3A)

站号 功能码

数据长度(字节)

数据 LRC码

帧尾(0x0D,0x0A)

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

2

例2:读取1号站的D0-D7(D0地址为1000H, D7地址为1007H,)寄存器数据

PLC=>PC: : 01 03 10 03FB 0C4E 07E7 0C5A 0BC9 0C5A 0FBB 0C4E E2 \\CR\\LF

数据长度 数据(D0) 数据(D1) 数据(D2) 数据(D3) 数据(D4) 数据(D5) 数据(D6) 数据(D7) LRC码

帧尾(0x0D,0x0A)

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

3

例3:把0010H写入1号站的D0寄存器

PC=>PLC: : 01 10 1000 0001 02 0010 CC \\CR\\LF

帧头(0x3A) 站号 功能码 写入起始地址

写入数量 数据长度(字节)数据 LRC码 帧尾 (0x0D,0x0A) PLC=>PC: : 01 10 1000 0001 DE \\CR\\LF

帧头(0x3A)

站号 功能码 写入起始地址

写入数量 LRC码

帧尾(0x0D,0x0A)

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

4

例4:把数据0x1234,0x5678,0x9ABC,0xDEF1,0x2345,0x6789,0xABCD,0xEF12,

写入15(0x0F)号站的D10-D17数据寄存器

例5:强制把4321H写入16(0x10)号站的D99(地址为1063H)数据寄存器

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

5

例6:读取1号站的M0(地址为0800H)状态,功能码为02H或01H

例7:读取1号站的M0-M31(32个)状态,功能码为02H或01H

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

6

例8:读取1号站的Y0(地址为0500H)状态,功能码为02H或01H

例9:读取1号站的Y0-Y37(32个)状态,功能码为02H或01H

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

7

例10:读取1号站的X0(地址为0400H)状态,功能码为02H

例11:读取X0-X37状态,功能码为02H

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

8

例12: 强制1号站的Y0置位

例13: 强制1号站的Y0复位

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

9

例14: 强制1号站的M0置位

例15: 强制1号站的M0复位

编撰:李浩特 日期:2013/11/12 版本:Ver:3.2

10

本文来源:https://www.bwwdw.com/article/5bxp.html

Top