基于组态王的modbus设置例程.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于组态王的modbus设置例程

北京久恒科技 电话:010技术支持:supports@69 基于组态王的modbus 设置例程  1 概述 组态王软件是一款中国公司自己研发的工业组态软件,由于其价格便 宜,操作方便,兼容性好,技术支持强等特点,在国内受到许多工程师的使 用。组态王软件内部集成modbus 驱动,可以方便利用组织modbus 总线网 络。 Modbus 是由Modicon (现为施耐德电气公司的一个品牌)在1979 年发 明的,是全球第一个真正用于工业现场的总线。在中国,Modbus 已经成为 国家标准GB/T19582-2008 。据不完全统计:截止到2007 年,Modbus 的节 点安装数量已 经超过了1000 万个。面对越来越多的基于Modbus 接口的设 备终端,如何在组态软件上进行Modbus 组网是设计者需要掌握的一项技术。 本例程使用的硬件为 OD2122 开发板,这是一款基于 OD2122 芯片的 modbus 开发工具。由于OD2122 内部集成modbus(RTU)协议,对于开发者 来说,可以省略繁琐的协议编写过程,直接组织建立modbus 网络。 2 设计详述 本次设计采用组态王与DB-OD2122 通讯,驱动输出和输入管脚的操作。 上位机采用RS232 接口,通过RS232 转RS485 设备与OD2122 通讯,并通 过MODBUS (RTU )协议控制输入输出管脚的操作。 2.1 Modbus 地址分配 Modbus 一共有四种地址类型,分别为离散输入(DI ),例如我们检查开 关是否闭合等;线圈(DO ),例如控制继电器对灯光进行打开闭合操作;输 入寄存器,例如检查压力传感器,温度传感器等连续输入量;保持寄存器, 通常这种寄存器用于参数配置寄存器,或者模拟量输出,也有双向数据通讯 采用这种寄存器地址。 根据 modbus 协议约定,寄存器地址采用 16 位方式传输。为了区分寄 存器地址类型,一般在地址偏移量前面加一个数字表示这种数据类型。比如 10005 代表离散输入地址寄存器为5,其中最前面的1 代表离散输入的意思。 具体数据属性如下表所示: 数据类型 对象类型 属性 设备地址 1 北京久恒科技 电话:010技术支持:supports@69 离散输入 单个位 只读 10000 线圈 单个位 可读写 00000 输入寄存器 16 位字 只读 30000 保持寄存器 16 位字 可读写 40000 表2-1 Modbus 数据模式 2.2 OD2122 的寄存器地址分配 OD2122 共有 16 个管脚可以设置成各种功能模式,相关寄存器地址如 下: 数据类型 地址分配 对应管脚 管脚功能 离散输入 10001~10016 P0~P15 DI 线圈 00001~00016 P0~P15 DO 输入寄存器 30003~30010 P0~P7 ADC 输

您可能关注的文档

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档