MODBUS_RTU地址表

合集下载

带MODBUS功能的RTU寄存器地址列表

带MODBUS功能的RTU寄存器地址列表

带MODBUS功能的RTU寄存器地址列表由于带MODBUS功能的RTU在市面上能够生产和提供实际应用的厂家还非常少,为便于广大用户方便使用带MODBUS功能的RTU,使用户能够对RTU 有个深刻的了解,同时也为了方便各用户查询管理和维护,现特列出寄存器地址列表如下:一、RTU功能码:二、RTU的寄存器地址(才茂CM550-52G):MODBUS开关输入说明:开关输入对应MODBUS“读输入离散量”功能码为“02”。

偏置1到8(寄存器地址10进制10001到10008)对应RTU开关输入通道IO1到IO8。

查询数字输入IO 所有通道(即8 个通道)采集值,命令为:01 02 00 00 00 08 XX XXRTU的IO接口:MODBUS 读保存寄存器(读保存寄存器的实例是计数器,而PWM,数字输出格式一样只是地址和相应的寄存器数目不一样PWM对应首地址的16进行表示是0x002F,1路PWM 2个寄存器 0x002F 代表的是PWM的周期0x0030 代表的是PWM的占空比(值不能大于10进制数100)数字输出对应的首地址16进行表示0x0037,1路数字输出对应2个寄存器 0x0037 代表的是数字输出的高电平低电平方波1- 高电平2- 低电平 3- 方波 0x0038 代表的是数字输出的方波周期(若不是方波则是00 00)计数器对应MODBUS“读保持寄存器”功能码为“03”。

偏置1到6(寄存器地址10进制40001到40025)对应RTU模拟输入通道I03到I08。

查询计数器IO 所有通道(即6通道)采集值,命令为:01 03 00 00 00 18 XX XX 命令解析如下:执行正确返回数据:01 04 18 XX XX XX XX XX XX XX XX。

XX XX执行错误返回格式: 01 03+80 XX XX XX:。

modbus地址对应表

modbus地址对应表

modbus地址对应表曾经做过单片机和以下20种PLC的Modbus RTU串口通信,现将这20种PLC输入、输出和寄存器元件与Modbus编号地址对应表分享出来。

三菱FX3G-40MR/ES-A、西门子S7-200 CPU226 AC/DC/RLY、欧姆龙CP1H-X40DR-A、松下AFPX-C40R、台达DVP-12SA2、信捷XC5-48、永宏FBs-40MC、产电XBC-DR40S、汇川H2u-2416MT-XP、英威腾IVC2H-1616MAT6、基恩士KV-N40AR、施耐德电气TM218LDAE40DRPHN、海为H40S2R系列、维控LX3V1212MT系列、和利时LE5109、台安AP-340BR-A、罗克韦尔1766-L32BWA、合信CTH200系列CPU H226L、富士SPE NW0P40R-31、步科K508-40AR。

,三菱X元件支持Modbus之02功能码;Y元件支持Modbus之01、05、15功能码;D元件支持Modbus之03、06、16功能码。

西门子I元件支持Modbus之02功能码;Q元件支持Modbus之01、05、15功能码;V元件支持Modbus之03、06、16功能码。

欧姆龙CIO0元件支持Modbus之02功能码;CIO100元件支持Modbus之01、05、15功能码;D元件支持Modbus之03、06、16功能码。

松下X元件支持Modbus之02功能码;Y元件支持Modbus之01、05、15功能码;DT元件支持Modbus之03、06、16功能码。

台达X元件支持Modbus之02功能码;Y元件支持Modbus之01、05、15功能码;D元件支持Modbus之03、06、16功能码。

信捷X元件支持Modbus之02功能码;Y元件支持Modbus之01、05、15功能码;D元件支持Modbus之03、06、16功能码。

永宏X元件支持Modbus之02功能码;Y元件支持Modbus之01、05、15功能码;D元件支持Modbus之03、06、16功能码。

Modbus协议和点表

Modbus协议和点表

本通讯协议描述了公司GZDW直流屏监控系统在Modbus RTU通讯模式下的信息传输,输入输出命令格式和数据地址的定义,以方便第三方使用和开发,保证信息和数据在上位监控计算机和公司直流屏系统之间有效的传输。

1。

物理接口:1.1 串行通讯口采用RS485方式。

1.2 信息传输方式采用半双工异步方式,起始位1位,数据位8位,无校验,停止位1位。

1.3 数据传输速率为9600bps(默认), 存在选项。

1.4 在现场总线设备中,GZDW直流屏通讯口作从站.2.本通讯转换器支持的MODBUS RTU通讯帧结构解释:符合标准Modbus RTU通讯协议格式每个Modbus通讯帧由以下几个部分组成:1)地址域2)功能域3)数据域4)校验域数据发送顺序:2.1地址域Modbus RTU从站地址域为一个字节,公司直流屏系统地址固定为0x03 ,其响应网络数据帧中地址域数据与自身地址相等的数据信息命令.2.2 功能码域2。

3 数据域Modbus RTU通讯协议数据域长度不定,视具体情况而定。

数据域中数据采用高字节在前,低字节在后的传输顺序,例如:一个16位寄存器包含数据为0x12BC,该寄存器数据发送顺序为:高位字节:0x12低位字节:0xBC2.4 校验域公司直流系统Modbus RTU通讯协议采用16位CRC校验,传输时低字节在前,高字节在后2。

5功能域中01命令示例:01功能码可由上位机发送请求本通讯转换器中的一个或多个线圈(实际输出)状态,返回实际输出点接通/断开状态。

具体实例:1〉查询查询信息规定了要读的起始线圈和线圈量,线圈的起始地址为零,1—16 个线圈的寻址地址分为0—15。

例:请求从机设备17 读20—56 线圈。

Slave Address 11Function 01Starting Address Hi 00Starting Address Lo 13No。

of Points Hi 00No。

图文详解Modbus-RTU协议

图文详解Modbus-RTU协议

图文详解Modbus-RTU协议前世今生照例简单说下这个协议的历时,Modicon公司于1979年制定了Modbus协议标准,并用在其PLC产品上。

后来Modicon公司被施耐德收购。

已成为一种事实标准协议,同时也被IEC-61158工业通信总线规范收录于type 15子集。

所谓一流的企业做标准,二流的企业做品牌,三流的企业做产品。

这些标准国人都基本是使用者,而非缔造者,所以使用一下,产品上印个标志,做做相关的测试认证都要给老外交钱。

这里只是顺带牢骚几句,与本文想说的无关。

打住!Modbus的应用除了常见的过程控制系统,在其他很多领域都有其身影,比如一些楼宇控制,消防控制等等都有大量的产品采用Modbus协议,因为这个协议实现简单,工作可靠,还是标准化的协议!Modbus分很多实现版本,总的来说是一种应用层协议。

从OSI七层模型来看,位于第七层应用层。

它定义了在不同类型的总线或网络上连接的设备之间提供”客户端/服务器“通信。

对于使用串口的版本,也定义了layer 1 和 layer 2,实现在主站和一个或多个从站之间交换MODBUS 报文。

具体有哪些版本呢?其实主要分两种:Modbus RTU(Remote Terminal Unit 远程终端单元):这种方式常采用RS-485做为物理层,一般利用芯片的串口实现数据报文的收发,报文数据采用二进制数据进行通信。

Modbus ASCII :报文使用 ASCII 字符。

ASCII 格式使用纵向冗余校验和。

Modbus ASCII 报文由冒号 (":")开始和换行符 (CR/LF)结尾构成。

当然其他还根据所使用的物理层不一样,有这么些做法:Modbus TCP/IP 或 Modbus TCP :这是一种 Modbus 变体版本,使用 TCP/IP 网络进行通信,通过 502 端口进行连接。

报文不需要校验和计算,因为以太网底层已经实现了CRC32 数据完整性校验。

modbus协议对应地址

modbus协议对应地址

CPU 上的通信口(Port0)支持 Modbus RTU 从站通信协议S7-200 CPU上的通信口Port0可以支持Modbus RTU协议,成为Modbus RTU从站。

此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。

如果想在S7-200 CPU之间、或者其他支持Modbus RTU的设备使用Modbus RTU 协议通信,需要由有S7-200 CPU做Modbus主站。

S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。

详情请参考《S7-200系统手册》之相关章节。

要实现Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。

Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。

Modbus RTU从站指令库只支持CPU上的通信0口(Port0)。

参考:Modbus RTU 主站指令库基本步骤:1.检查Micro/WIN的软件版本,应当是STEP 7-Micro/WIN V3.2以上版本。

2.检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLA VE两个子程序。

如果没有,须安装Micro/WIN32 V3.2的Instruction Library(指令库)软件包;图1. 指令树中的库指令3.编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLA VE,并指定相应参数。

关于参数的详细说明,可在子程序的局部变量表中找到;图2. 调用Modbus RTU通信指令库图中参数意义如下:a.模式选择:启动/停止Modbus,1=启动;0=停止b.从站地址:Modbus从站地址,取值1~247c.波特率:可选1200,2400,4800,9600,19200,38400,57600,115200d.奇偶校验:0=无校验;1=奇校验;2=偶校验e.延时:附加字符间延时,缺省值为0f.最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128,缺省值为128g.最大AI字数:参与通信的最大AI通道数,可为16或32h.最大保持寄存器区:参与通信的V存储区字(VW)i.保持寄存器区起始地址:以&VBx指定(间接寻址方式)j.初始化完成标志:成功初始化后置1k.初始化错误代码l.Modbus执行:通信中时置1,无Modbus 通信活动时为0。

modbus地址对应表

modbus地址对应表

Modbus协议定义的寄存器地址是5位十进制地址,即:
线圈(DO)地址:00000~09999
触点(DI)地址:10000~19999
输入寄存器(AI)地址:30000~39999
输出寄存器(AO)地址:40000~49999
由于上述各类地址是唯一对应的,因此有些资料就以其第一个数字区分各类地址,即:0x代表线圈(DO)类地址,1x代表触点(DI)类地址、3x代表输入寄存器(AI)类地址、4x代表输出寄存器(AO)类地址。

在实际编程中,由于前缀的区分作用,所以只需说明后4位数,而且需转换为4位十六进制地址。

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。

Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。

Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。

Modbus比其他通信协议使用的更广泛的主要原因有:
对供应商来说,修改移动本地的比特或字节没有很多限制
Modbus允许多个(大约240个) 设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。

在数据采集与监视控制系统(SCADA)中,Modbus通常用来连接监控计算机和远程终端控制系统(RTU)。

modbus协议对应地址

modbus协议对应地址

CPU上的通信口(Porto )支持Modbus RTU从站通信协议S7-200 CPU上的通信口PortO可以支持Modbus RTI协议,成为Modbus RTL从站。

此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。

如果想在S7-200 CPU之间、或者其他支持Modbus RTU的设备使用Modbus RTU 协议通信,需要由有S7-200 CPU做Modbus主站。

S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。

详情请参考《S7-200系统手册》之相关章节。

要实现ModbusRTl通信,需要STEP7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP7-Micro/WIN32 V3.2 Instruction Library (指令库)。

Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。

Modbus RTU从站指令库只支持CPU上的通信0 口(Port0)。

参考:Modbus RTU主站指令库基本步骤:1. 检查Micro/WIN 的软件版本,应当是STEP 7-Micro/WIN V3.2 以上版本。

2. 检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT 和MBUS_SLAVE两个子程序。

如果没有,须安装Micro/WIN32 V3.2 的Instruction Library (指令库)软件包;图 1. 指令树中的库指令3. 编程时使用SM0.1 调用子程序MBUS_INIT 进行初始化,使用SM0.0 调用MBUS_SLAVE ,并指定相应参数。

关于参数的详细说明,可在子程序的局部变量表中找到;图中参数意义如下:a. 模式选择:启动/停止Modbus, 1=启动;0=停止b. 从站地址:Modbus从站地址,取值1~247c. 波特率:可选1200,2400,4800,9600, 19200,38400, 57600,115200d. 奇偶校验:0=无校验;仁奇校验;2=偶校验e. 延时:附加字符间延时,缺省值为0f. 最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128,缺省值为128g. 最大AI字数:参与通信的最大AI通道数,可为16或32h. 最大保持寄存器区:参与通信的V存储区字(VW)i. 保持寄存器区起始地址:以&VBx指定(间接寻址方式)j. 初始化完成标志:成功初始化后置1k. 初始化错误代码l. Modbus执行:通信中时置1,无Modbus通信活动时为0。

modbus地址对应表

modbus地址对应表
CIO100元件支持Modbus之01、05、15功能码;
D元件支持Modbus之03、06、16功能码。
松下
X元件支持Modbus之02功能码;
Y元件支持Modbus之01、05、15功能码;
DT元件支持Modbus之03、06、16功能码。
台达
X元件支持Modbus之02功能码;
Y元ห้องสมุดไป่ตู้支持Modbus之01、05、15功能码;
自2004年4月施耐德电气将权利转让给Modbus组织以来,该组织一直管理着Modbus协议的开发和更新。[1] Modbus组织是一个倡导持续使用该技术的协会,其由兼容Modbus设备的用户和供应商组成。
D元件支持Modbus之03、06、16功能码。
Modbus是一种串行通信协议,由Modicon公司(现在的施耐德电气Schneider Electric)于1979年发布,用于可编程逻辑控制器(Programmable logic controllers,PLCs)。Modbus事实上已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式。 在工业应用场景中使用Modbus的主要原因是:
考虑到Modbus本就为了工业应用而开发,
公开发布,并且无版权要求,
易于部署和维护,
未对供应商修改移动本地比特或字节施加限制。
Modbus支持多个设备连接到同一网络上进行通信,例如,一个能测量温度和湿度并将结果传送给计算机的装置。在数据采集与监视控制(Supervisory control and data acquisition, SCADA)系统中,Modbus常用于连接监控计算机与远程终端设备(Remote terminal unit,RTU)。许多数据类型是根据梯形逻辑及其驱动继电器在工业上的使用而得名的:单比特物理输出称为线圈,单比特物理输入称为离散输入或触点。

多路温控MODBUS_RTU规格和使用手册V23

多路温控MODBUS_RTU规格和使用手册V23

100最小电流"0" 信号阻抗载荷感应载荷照明载荷Q0.4 5通道PID控制加热输出手动PWM输出或手动PWM输出Q0.5 6通道PID控制加热输出手动PWM输出或手动PWM输出Q0.6 7通道PID控制加热输出手动PWM输出或手动PWM输出手动PWM输出Q0.7 8通道PID控制加热输出或手动PWM输出Q1.0 手动PWM输出手动PWM输出Q1.1 手动PWM输出手动PWM输出Q1.2 手动PWM输出手动PWM输出Q1.3 手动PWM输出手动PWM输出Q1.4 手动PWM输出手动PWM输出Q1.5 手动PWM输出手动PWM输出Q1.6 超温报警控制输出超温报警控制输出三. 通讯设置SM136系列模块带一个光电隔离的RS485通讯口(隔离电压500VAC)。

支持Modbus RTU 协议,通讯速率在2400bps到115200bps之间可选择。

通讯口输出引脚如下所示:通讯参数由模块上的6位拨码开关来设定,如下所示:拨码开关2,3,4,5,6 设置地址选择(1—31)SW 2, 3, 4, 5, 6 00001 2#00001=1 地址为:100010 2#00010=2 地址为:200011 2#00011=3 地址为:300100 2#00100=4 地址为:4… …… …11101 2#11101=29 地址为:2911110 2#11110=30 地址为:3011111 2#11111=31 地址为:31 拨码开关 1 设置波特率(bps) SW 10 19200 8数据偶校验1 软件设置六. 接线图SM136-7TD:SM136-7TF:附件:校准办法(仅供供应商使用)2.将主电路板背面的跳线置于: X8-闭合 X7-断开 ;3.将50mv标准信号源接入热电偶第一通道;4.上电后自动进入系统校正状态;5.SF灯和自整定指示灯两个灯同时亮同时灭闪烁表示校准结果异常,校准失败系统将使用默认校准参数;6.SF灯和自整定指示灯两个灯交替亮灭闪烁表示校准结果正;7.校准参数自动保存;8.可以从40303, 40304看到校准参数, 如:9988 表示0.9988 , 10200 表示1.0200.。

MODBUS-RTU通讯点表

MODBUS-RTU通讯点表
MODBUS RTU通讯格式要求
requirementof PLC Modbus communication list
控制系统预留RS485通讯接口,通讯协议如下:
类型TYPE:Modus RTU
从站地址Slave address:(2-31范围,range 2-31)
波特率Baudrate::9600-19200bps/s范围
数据位Data bits::8(RTU)
校验Parity:无nothing
停止位Stop bits::1
上传信号定义如下:
the sample as follows :
序号
Num.
内存地址
Memory address
位号
Tag number
用途
Purpose
数据范围
Data scope
PLC量程
Plc range
单位
Unit
备注
Remark
1
0X 61
离心机主电机运行状态
1:运行;0:停止
2
0X 62
离心机副电机运行状态
1:运行;0:停止
3
0X 64
进料泵运行状态
1:运行;0:停止
4
0X 65
PAM加药泵运行状态
1:运行;0:停止
5
0X 66
输送机运行状态
1:运行;
1:运行;0:停止
进料泵故障
1:故障;0:正常
14
0X 75
PAM加药泵故障
1:故障;0:正常
15
0X 76
输送机故障
1:故障;0:正常
16
0X 77
加粉螺杆故障
1:故障;0:正常

四方MODBUS_RTU规约格式

四方MODBUS_RTU规约格式

四方MODBUS规约说明本通信规约适用于发电厂电气自动化系统的主控单元CSN031E与其他外厂家之间的通信,主控单元CSN031E作为从站。

本规约符合标准的modbus RTU规约,本文旨在详细说明其细节,避免理解上的差异。

硬件参数:9600波特率8位数据位1位停止位无校验。

超时时间:300ms单帧报文长度不超过256个字节开关量寄存器地址:1-2999模拟量寄存器地址:3001-4999电度量寄存器地址:5001-5999开出量寄存器地址:6001开关量的查询:采用01功能码典型查询报文:01 01 00 32 01 12 1C 58设备地址功能码(DI)协议地址DI数量CRC校验码典型应答报文:01 01 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00设备地址功能码(DI)字节数数据区00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F9 CB//1个字节表示8个DI模拟量的查询:采用03功能码典型查询报文:01 03 02 58 00 2C C4 7C //召唤YC设备地址功能码(AI)协议地址(600) AI数量CRC校验码典型应答报文:01 03 58 0D CB 0D C6 00 00 00 00 00 00 00 00 00 00 00设备地址功能码(AI)字节数数据区00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 63 6D//2个字节表示1个AI 高字节在前低字节在后,采用2字节有符号整型数据电度量的查询:采用04功能码(YM即电度量)典型查询报文:01 04 02 BC 00 38 84 44 //召唤YM设备地址功能码(YM)协议地址(700) 寄存器数量CRC校验码典型应答报文:01 04 70 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00设备地址功能码(YM)字节数数据区00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0没0 00 00 00 00 00 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 14//4个字节表示1个YM 高字节在前低字节在后4字节无符号整型数据控制量(DO)的查询:采用0x0f功能码典型查询报文:01 0f 01 90 00 0a 02 00 01 cd 01 //遥控令设备地址功能码协议地址控制数量字节数数据区CRC校验码典型应答报文:01 0f 01 90 00 0a ce 02 //遥控令应答典型查询报文:01 0f 01 90 00 0a 02 00 00 cd 01 //遥控复归令设备地址功能码协议地址控制数量字节数数据区CRC校验码典型应答报文:01 0f 01 90 00 0a ce 02 //遥控令应答注意:发送遥控令成功后,必须发送遥控复归令复归该遥控对象。

Modbus协议和点表

Modbus协议和点表

本通讯协议描述了公司GZDW直流屏监控系统在Modbus RTU通讯模式下的信息传输,输入输出命令格式和数据地址的定义,以方便第三方使用和开发,保证信息和数据在上位监控计算机和公司直流屏系统之间有效的传输。

1.物理接口:1.1 串行通讯口采用RS485方式。

1.2 信息传输方式采用半双工异步方式,起始位1位,数据位8位,无校验,停止位1位。

1.3 数据传输速率为9600bps(默认), 存在选项.1.4 在现场总线设备中,GZDW直流屏通讯口作从站.2.本通讯转换器支持的MODBUS RTU通讯帧结构解释:符合标准Modbus RTU通讯协议格式每个Modbus通讯帧由以下几个部分组成:1)地址域2)功能域3)数据域4)校验域数据发送顺序:2.1地址域Modbus RTU从站地址域为一个字节,公司直流屏系统地址固定为0x03 ,其响应网络数据帧中地址域数据与自身地址相等的数据信息命令。

2.2 功能码域Modbus RTU通讯协议中功能码域包括一个字节,有关本公司直流系统功能码参见下表:2.3 数据域Modbus RTU通讯协议数据域长度不定,视具体情况而定.数据域中数据采用高字节在前,低字节在后的传输顺序,例如:一个16位寄存器包含数据为0x12BC,该寄存器数据发送顺序为:高位字节:0x12低位字节:0xBC2.4 校验域公司直流系统Modbus RTU通讯协议采用16位CRC校验,传输时低字节在前,高字节在后2.5功能域中01命令示例:01功能码可由上位机发送请求本通讯转换器中的一个或多个线圈(实际输出)状态,返回实际输出点接通/断开状态。

01H读线圈状态数据帧格式(主机---从机)应答01H数据帧(从机---主机)具体实例:1> 查询查询信息规定了要读的起始线圈和线圈量,线圈的起始地址为零,1-16 个线圈的寻址地址分为0-15。

例:请求从机设备17 读20-56 线圈。

Slave Address 11Function 01Starting Address Hi 00Starting Address Lo 13No. of Points Hi 00No. of Roints Lo 25Error Check (LRC or CRC) ----2> 响应响应信息中的各线圈的状态与数据区的每一位的值相对应, 1=ON; 0=OFF。

modbus协议各表详细说明

modbus协议各表详细说明

1CH
…… T10
第十段曲线的运行时间
(3)曲线运行状态参数地址:16H,将此数据转换为二进制格式,共有 16 位(0~15),其中的 2、3
位用于曲线的 Stop/Run/Hold 控制
运行状态
Stop
Hold
Run
数据位数
2
1
1
0
3
1
0
0
2、04 指令参数地址
地址
00H
01H
02H
03H
04H
05H
Modbus 通讯协议说明
Modbus 通讯协议介绍
仪表可以采用 Modbus-RTU 模式进行上位机通讯,协议格式为:8 个数据位、1 个停止位、无校验
位,发送接收数据都是以十六进制格式进行。
1、发送数据格式:
发送字节
1
2
3
4
5
6
7
含义
地址
读/写
A1
A2
A3
A4
CRC
仪表地址 03H,04H,06H
仪表通讯波特率
/
dF
报警回差
05H
dL
输入数字滤波
17H
oPAd
PID 控制方式
06H
mAn
运行状态
18H
P
速率参数
07H
Loc
参数密码锁
19H
I
保持参数
08H
SET1~8
现场参数 1~8
/
dt
滞后时间参数
09H
CSC
热电偶冷端修正
81H
T
控制周期
0AH
SF
超限抑制参数
82H

modbus协议对应地址(精品)

modbus协议对应地址(精品)

modbus协议对应地址CPU 上的通信口(Port0)支持Modbus RTU 从站通信协议S7-200 CPU上的通信口Port0可以支持Modbus RTU协议,成为Modbus RTU从站。

此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。

如果想在S7-200 CPU之间、或者其他支持Modbus RTU的设备使用Modbus RTU协议通信,需要由有S7-200 CPU做Modbus主站。

S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。

详情请参考《S7-200系统手册》之相关章节。

要实现Modbus RTU通信,需要STEP7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。

Modb us RTU功能是通过指令库中预先编好的程序功能块实现的。

Modbus RTU从站指令库只支持CPU上的通信0口(Port0)。

参考:Modbus RTU 主站指令库基本步骤:1.检查Micro/WIN的软件版本,应当是STEP 7-Micro/WINV3.2以上版本。

2.检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。

如果没有,须安装Micro/WIN32 V3.2的Instruction Library(指令库)软件包;图1. 指令树中的库指令3.编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLAVE,并指定相应参数。

关于参数的详细说明,可在子程序的局部变量表中找到;图2.调用Modbus RTU通信指令库图中参数意义如下:a.模式选择:启动/停止Modbus,1=启动;0=停止b.从站地址:Modbus从站地址,取值1~247c.波特率:可选1200,2400,4800,9600,19200,38400,57600,115200d.奇偶校验:0=无校验;1=奇校验;2=偶校验e.延时:附加字符间延时,缺省值为0f.最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128,缺省值为128g.最大AI字数:参与通信的最大AI通道数,可为16或32h.最大保持寄存器区:参与通信的V存储区字(VW)i.保持寄存器区起始地址:以&VBx指定(间接寻址方式)j.初始化完成标志:成功初始化后置1k.初始化错误代码l.Modbus执行:通信中时置1,无Modbus 通信活动时为 0。

modbus协议对应地址

modbus协议对应地址

CPU 上的通信口(Port0)支持 Modbus RTU 从站通信协议S7-200 CPU上的通信口Port0可以支持Modbus RTU协议,成为Modbus RTU从站。

此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。

如果想在S7-200 CPU之间、或者其他支持Modbus RTU的设备使用Modbus RTU 协议通信,需要由有S7-200 CPU做Modbus主站。

S7-200 CPU做主站必须由用户自己用自由口模式,按相关协议编程。

详情请参考《S7-200系统手册》之相关章节。

要实现Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。

Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。

Modbus RTU从站指令库只支持CPU上的通信0口(Port0)。

参考:Modbus RTU 主站指令库基本步骤:1.检查Micro/WIN的软件版本,应当是STEP 7-Micro/WIN V3.2以上版本。

2.检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLA VE两个子程序。

如果没有,须安装Micro/WIN32 V3.2的Instruction Library(指令库)软件包;图1. 指令树中的库指令3.编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLA VE,并指定相应参数。

关于参数的详细说明,可在子程序的局部变量表中找到;图2. 调用Modbus RTU通信指令库图中参数意义如下:a.模式选择:启动/停止Modbus,1=启动;0=停止b.从站地址:Modbus从站地址,取值1~247c.波特率:可选1200,2400,4800,9600,19200,38400,57600,115200d.奇偶校验:0=无校验;1=奇校验;2=偶校验e.延时:附加字符间延时,缺省值为0f.最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128,缺省值为128g.最大AI字数:参与通信的最大AI通道数,可为16或32h.最大保持寄存器区:参与通信的V存储区字(VW)i.保持寄存器区起始地址:以&VBx指定(间接寻址方式)j.初始化完成标志:成功初始化后置1k.初始化错误代码l.Modbus执行:通信中时置1,无Modbus 通信活动时为0。

Modbus协议和点表

Modbus协议和点表

M o dbu s协议和点表(用心整理的精品word文档,可以编辑,欢迎下载)作者:------------------------------------------日期:------------------------------------------本通讯协议描述了公司GZDW直流屏监控系统在Modbus RTU通讯模式下的信息传输,输入输出命令格式和数据地址的定义,以方便第三方使用和开发,保证信息和数据在上位监控计算机和公司直流屏系统之间有效的传输。

1.物理接口:1.1 串行通讯口采用RS485方式。

1.2 信息传输方式采用半双工异步方式,起始位1位,数据位8位,无校验,停止位1位。

1.3 数据传输速率为9600bps(默认), 存在选项.1.4 在现场总线设备中,GZDW直流屏通讯口作从站.2.本通讯转换器支持的MODBUS RTU通讯帧结构解释:符合标准Modbus RTU通讯协议格式每个Modbus通讯帧由以下几个部分组成:1)地址域2)功能域3)数据域4)校验域数据发送顺序:2.1地址域Modbus RTU从站地址域为一个字节,公司直流屏系统地址固定为0x03 ,其响应网络数据帧中地址域数据与自身地址相等的数据信息命令。

2.2 功能码域2.3 数据域Modbus RTU通讯协议数据域长度不定,视具体情况而定.数据域中数据采用高字节在前,低字节在后的传输顺序,例如:一个16位寄存器包含数据为0x12BC,该寄存器数据发送顺序为:高位字节:0x12低位字节:0xBC2.4 校验域公司直流系统Modbus RTU 通讯协议采用16位CRC 校验,传输时低字节在前,高字节在后2.5功能域中01命令示例:01功能码可由上位机发送请求本通讯转换器中的一个或多个线圈(实际输出)状态,返回实际输出点接通/断开状态。

具体实例:0-15。

例:请求从机设备17 读20-56 线圈。

Slave Address 11 Function 01 Starting Address Hi 00 Starting Address Lo 13 No. of Points Hi 00 No. of Roints Lo 25 Error Check (LRC or CRC) ----2> 响应响应信息中的各线圈的状态与数据区的每一位的值相对应, 1=ON; 0=OFF 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档