- 技术文章
MODBUS安和操作说明
2019-03-12 15:05:47 来源:I. 前言
亲爱的顾客,
非常感谢您采购VA 500 / VA 520 / VA 550 / VA570系列流量计。在安装和启动设备之前,请仔细阅读本安装和操作手册,并遵循我们的建议。只有仔细观察所述说明和注意事项,才能保证VA 500 / VA 520 / VA 550 / VA570无风险操作和正确运行
.
Modbus传感器的安装和操作说明 1
VA 500 / VA 520和VA 550 / VA 570 1 3.1.1 终止VA 500 / VA 520 7
3.1.2 偏差 7
为了避免未定义的总线电平,在总线上的任何位置,一个偏置网络,一个电阻器 必须使用VCC
(Modbus A)以及GND(Modbus B)。 7 3.2.1 终止VA 550 / VA 570 8
3.2.2 偏差 8
为了避免未定义的总线电平,在总线上的任何位置,一个偏置网络,一个电阻器 必须使用VCC
(Modbus A)以及GND(Modbus B)。 8 7.1 基本值寄存器(1 ... 1000) 11
7.2 值寄存器(1001 ... .1500) 12
7.3 设备设置寄存器 22
7.3.1 Modbus设置 (2001…2005) 22
7.3.2 显示设置 (2007…2009) 22
7.3.3 设备设置 (2021…2063) 23
7.4 数据格式测试寄存器(64001 ... 64003) 27
8 附录 28
8.1 附录A - 例外代码 28
9 更正历史 291 说明
本手册旨在提供有关安装和使用FA 5xx MODBUS功能的说明。FA 5xx MODBUS功能可以让MODBUS主设备读出在线测量值。
本手册并非旨在成为MODBUS RTU协议的完整教程,并假设*终用户已具备MODBUS RTU通信的一般工作知识,尤其是在主站配置和操作方面。
但是,以下部分中包含概述,以解释该协议的一些基本方面。
1.1 定义和缩写
CRC 循环冗余校验
用于MODBUS RTU中的错误检查。请见附录Modbus主站 MODBUS设备,可以访问一个或多个连接的MODBUS从站中的数据 Modbus从站 MODBUS设备,能够响应来自单个MODBUS主站的请求 Modbus地址 在整个文档中,使用以下符号来解决MODBUS RTU寄存器见第8章
寻址:保持寄存器1009在1008的消息中被寻址PDU MODBUS协议数据单元 ADU MODBUS应用数据单元 MBAP MODBUS应用协议 RS485 指EIA / TIA-485定义的2线通信标准。(物理层) 以太网络
1.2 参考
- MODBUS over Serial Line规范和实施指南V1.02 modbus.org 2006年12月20日
- MODBUS应用程序协议规范V1.1b modbus.org 2006年12月28日
- TCP / IP上的MODBUS消息传递指南V1.0b 2006年10月34日
- 指导手册VA 5xx
2 技术数据Modbus VA 5xx
2.1 VA 5xx MODBUS RTU规格
设备类型 从设备
波特率 1200、2400、4800、9600、19200 38400 bps,
设备地址范围 1...247
电气接口 RS485,2线
协议 RTU
支持的功能代码 3 读 保持寄存器
16 写 多个寄存器
广播 无
标准 Modbus通过串行线V1.02
2.1 一般Modbus信息
DS 500 Modbus模块符合Modbus串行线路协议[参考文献1]。除此之外,这意味着OSI模型的第2级的主从协议。一个节点(主节点)向其中一个节点发出显式命令 - 节点并处理响应。如果没有来自主节点的请求,从节点将不传输数据,并且不与其他从节点通信。
Modbus是单声道主系统,这意味着当时只能连接一个主设备。
2.1.1 串行传输模式(RTU)
VA 5xx Modbus模式仅支持一种串行传输模式;RTU模式。传输模式定义消息字段的位内容
在线上连续传输。它确定如何将信息打包到消息字段中并进行解码。
对于Modbus串行线路上的所有设备,传输模式和串行端口参数必须相同。
RTU模式Modbus应用数据单元(ADU)帧如下所示,对请求和响应都有效。
从站地址 功能代码 数据 CRC 1个字节 1字节 0到252字节 2个字节
表格1
有关Modbus协议的更多详细信息,请参见参考文献1和2。
3 安装
3.1 RS485总线接线(Modbus RTU)-VA 500 / VA520
VA 520 VA500
3.1.1 终止VA 500 / VA 520
注意:如果VA 500 / VA 520是RS485网络中的*后一个设备,则需要终止。要么完成a。)内部DIP开关
b。)连接器插头A之间(引脚2和引脚4之间)的120R
3.1.2 偏差
为了避免未定义的总线电平,在总线的任何位置,必须使用偏置网络,一个电阻到VCC(Modbus A)以及GND(Modbus B)。
3.2 RS485总线接线(Modbus RTU)(Modbus RTU) - VA 550 / VA570
VA550 / VA 570
3.2.1 终止VA 550 / VA 570
注意:如果VA 550 / VA 570是RS485网络中的*后一个设备,那么在连接器X2之间(引脚1和引脚3之间)的120R端接是必要的.
3.2.2 偏差
为了避免未定义的总线电平,在总线上的任何位置,必须使用偏置网络,一个电阻到VCC(Modbus A) 以及GND(Modbus B)。
总线电缆:
只能使用符合EIA 485标准建议的电缆。一个段*多可连接64个设备。总线电缆必须与其他电缆至少保持20厘米的距离。它应放置在单独的导电接地电缆线槽中。必须确保总线上的各 个设备之间不会出现电位差。
电缆规格:
阻抗: 135 -165欧姆@ 3到20 Mhz
电缆容量: 30pf/m。
电缆直径: > 0.64毫米
横截面: > 0.34 mm2,符合AWG 22回路电阻每公里<110欧姆
筛选: 铜屏蔽编织或屏蔽编织和屏蔽箔4 Modbus RTU通信设置
在与主站通信之前,必须定义波特率,地址和帧
4.1 访问和更改Modbus设置
可以使用CS Instruments的PC服务软件或Modbus steup菜单中显示的传感器更改Modbus通信设置。
注意:
建议不要在多从网络中使用默认地址。在设备寻址过程中确保那里是非常重要的
不是两个具有相同地址的设备。在这种情况下,可能发生整个串行总线的异常行为,然后 主设备不可能与总线上的所有当前从设备通信。
5 Modbus TCP通信设置 设备类型 从站 波特率 12002400、4800、9600、19200 38400 bps, 设备地址范围 1...247 电气接口 RS485,2线 协议
支持的功能代码
16RTU
3 读保持寄存器写多个寄存器广播 没有 标准 Modbus通过串行线V1.02 6 Modbus寻址模型
FA 5xx RS485 Modbus允许根据第8章进行读/写访问。未定义的寄存器不可访问/不受支持。
字节顺序:
每个Modbus寄存器的大小为2字节。对于32位值,FA 5xx将读取两个Modbus注册地址。因此,对于16位值,仅读取一个寄存器。
数据格式FA 5xx:
要验证正确的数据格式,请读出寄存器64000或64004.Result应为:寄存器64000:长整数值= 1 000
000
注册64004:浮动 价值= 1 000 000.06.1 功能代码3(读取保持寄存器)
一般例外:
- 请求少于1个或超过125个寄存器=>异常3(非法数据值)
孔/套准对齐:- 如果没有给出异常,read命令总是返回数据。错误的开始/结束对齐 将导致仅读取数据项的一部分。
6.2 功能码16(写多个寄存器)
通常,只有状态寄存器(寄存器2001-2064)是可写的。
一般例外:
- 写入少于1个或超过63个寄存器=>异常3(非法数据值)
- 如果ByteCount不是NoOfRegisters的2倍=>例外3(非法数据值)
- 允许写入孔(即忽略 - 并且不会发生异常) - 除了上述条件
7 Modbus保持寄存器
7.1 基本值寄存器(1 ... 1000)
Modbus寄存器 Modbus地址 字节数
数据类型
描述默认设置 读写
单位/评论1 0 4 UInt32的 序列号 0 R 3
上一篇:没有了下一篇:BEKOMAT电子液位排水器说明书
-
产品搜索
公司动态