• 技术文章

    MODBUS安和操作说明

    2019-03-12 15:05:47  来源:
     
     
       
    CN 
     
     
    MODBUS安装和操作说明
    用于传感器VA500/VA520/VA550和VA570
     
       
     
       
     
       
     
       
     
     
     

    I. 前言

     
    亲爱的顾客,
    非常感谢您采购VA 500 / VA 520 / VA 550 / VA570系列流量计。在安装和启动设备之前,请仔细阅读本安装和操作手册,并遵循我们的建议。只有仔细观察所述说明和注意事项,才能保证VA 500 / VA 520 / VA 550 / VA570无风险操作和正确运行
    .
     
     
     
     
     
       
     

     
     

    II. 表中的内容

     
    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 更正历史 29
     

    说明

    本手册旨在提供有关安装和使用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
     

    技术数据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.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欧姆
    筛选: 铜屏蔽编织或屏蔽编织和屏蔽箔
     
     

    Modbus RTU通信设置

    在与主站通信之前,必须定义波特率,地址和帧
     

    4.1 访问和更改Modbus设置

    可以使用CS Instruments的PC服务软件或Modbus steup菜单中显示的传感器更改Modbus通信设置。
     

    注意:

    建议不要在多从网络中使用默认地址。在设备寻址过程中确保那里是非常重要的
    不是两个具有相同地址的设备。在这种情况下,可能发生整个串行总线的异常行为,然后   主设备不可能与总线上的所有当前从设备通信。
     
    5 Modbus TCP通信设置  
    设备类型   从站
    波特率   12002400、4800、9600、19200 38400 bps,
    设备地址范围   1...247
    电气接口   RS485,2线
    协议
    支持的功能代码
     
     
    16
    RTU
    3 读保持寄存器写多个寄存器
    广播   没有
    标准   Modbus通过串行线V1.02
     

    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.0
     

    6.1 功能代码3(读取保持寄存器)

     

    一般例外:

    • 请求少于1个或超过125个寄存器=>异常3(非法数据值)
     
    • 请求超过*大值消息大小(27个寄存器)=>异常2(非法数据地址)
    • 从定义的寄存器范围中请求数据第8章=>异常2(非法数据地址) 应用例外:
    • 应用程序错误=>异常4(从属设备错误)
     
    /套准对齐:
    • 如果没有给出异常,read命令总是返回数据。错误的开始/结束对齐  将导致仅读取数据项的一部分。
     

    6.2 功能码16(写多个寄存器)

    通常,只有状态寄存器(寄存器2001-2064)是可写的。
     

    一般例外:

    • 写入少于1个或超过63个寄存器=>异常3(非法数据值)
     
    • 如果ByteCount不是NoOfRegisters的2倍=>例外3(非法数据值)
     
    • 超过*大值消息大小(27个寄存器)=>异常2(非法数据地址)
    • 从定义的寄存器范围写入数据第8章=>异常2(非法数据地址) 应用例外:
    • 应用程序错误=>异常4(从属设备错误)
     
    • 应用程序错误包括写入ReadOnIy保持寄存器/套准对齐:
    • 如果起始地址不是映射保持寄存器的开始=>异常2(非法数据地址)
     
    • 允许写入孔(即忽略 - 并且不会发生异常 - 除了上述条件
     

    Modbus保持寄存器

    7.1 基本值寄存器(1 ... 1000)

     
     
    Modbus寄存器 Modbus地址 字节数  
    数据类型
     
    描述
    默认设置 读写  
    单位/评论
    1 0 4 UInt32的 序列号 0 R  
    3

    留言
    蔡聪 先生
    谷瀑服务条款》《隐私政策
    上一篇:没有了下一篇:BEKOMAT电子液位排水器说明书
内容声明:谷瀑为第三方平台及互联网信息服务提供者,谷瀑(含网站、客户端等)所展示的商品/服务的标题、价格、详情等信息内容系由店铺经营者发布,其真实性、准确性和合法性均由店铺经营者负责。谷瀑提醒您购买商品/服务前注意谨慎核实,如您对商品/服务的标题、价格、详情等任何信息有任何疑问的,请在购买前通过谷瀑与店铺经营者沟通确认;谷瀑上存在海量店铺,如您发现店铺内有任何违法/侵权信息,请在谷瀑首页底栏投诉通道进行投诉。