自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 无线通讯 > 无线通讯技术
 
MODBUS在过程控制系统中的应用
作者: 发布时间:2008-01-17 14:55:37 来源: 繁体版

  由于各种各样的原因,MODBUS是今天大家使用的工业协议当中最受欢迎的一种。它简单、便宜、通用性强并且使用方便。
  MODBUS的另一个优点是它实际上可以通过任何传输媒介进行通讯,其中包括双绞线、无线通讯、光导纤维、以太网、电话调制解调器、移动电话以及微波等。这样就意味着可以很容易的在一个新的或者是现有的工厂里面建立起MODBUS连接。事实上,一个正在MODBUS应用领域不断成长的应用就是在老旧的工厂里面利用现有的双绞线连接提供MODBUS数字通讯。
  在这份白皮书当中,我们将会对MODBUS的工作方式进行研究,并且看一看在新老工厂里面使用MODBUS的一些巧妙方法。  

  图1:一个由一台“主站(一台PLC或DCS)”以及最多247个“从站”设备构成的MODBUS RTU网络。其网络架构是多分支网络连接。  
  表1:功能代码   什么是MODBUS?
  MODBUS是Modicon公司(即现在的Schneider Electric公司)于1979年开发的一种通讯协议,其目的是采用一根双绞线与许多设备进行通讯。最初的方案使用RS232接口,但是MODBUS也适合于RS485接口以便获得更高的通讯速率、更长的通讯距离以及实现真正的多分支网络结构。MODBUS很快就成了一种自动化工业领域的事实上的标准,Modicon公司也把它向社会进行了公开发布,不收任何版税。
  今天,最大的MODBUS 用户和供应商组织MODBUS_IDA(www.MODBUS.org)仍然在继续为全世界的MODBUS协议提供支持。
  MODBUS是一种“主-从”结构的系统,在这里“主设备”与一个或是多个“从设备”进行通讯。比较典型的主设备一般是PLC(可编程逻辑控制器)、PC、DCS(分散控制系统)或者RTU(远程终端单元)。MODBUS-RTU的从设备一般是现场仪表设备,所有这些现场仪表设备都以多分支网络的方式连接到系统当中,参见图1。当一个MODBUS-RTU主设备想要从一台从设备得到数据的时候,这个主设备会发送一条包含该设备地址、所需要数据以及一个用于检测错误的求和校验码的信息。网络上的所有其它设备都可以看到这一条信息,但是只有地址被指定的设备才会作出反应。
  MODBUS网络上的从设备不能够发起通讯联络,它们只能作出反应。换句话说,它们只能在别人对它说话的时候说话。有一些制造商正在开发“混合”型的MODBUS设备,它们平常的运行模式和MODBUS从设备相似,但是却具备“写”的能力,因此有时候这些设备会作为“伪主设备”运行。
  目前大家使用的三种最常见的MODBUS版本是:
  ■  MODBUS ASC II
  ■  MODBUS RTU
  ■  MODBUS/TCP
  所有的MODBUS信息都以相同的格式进行传送。在这三种不同类型的MODBUS版本之间的唯一差别就是:信息是怎样进行编码的。
  在MODBUS RTU协议里面,数据以二进制进行编码,而且每一个字节的数据只需要一个字节的通讯量。对于通讯速度在1200到115K波特率的RS232或者多分支网络的RS485网络来说,MODBUS RTU是一种理想的通讯协议。MODBUS RTU最为常见的通讯速率为9600和19200波特率。MODBUS RTU是得到最为广泛应用的工业化协议,因此这份白皮书的主要部分将会集中讨论MODBUS RTU的基本概念和应用。

  MODBUS RTU基础
  为了与一台从设备进行通讯,主设备将会发送一个包含如下内容的讯息:
  ■  设备地址
  ■  功能代码
  ■  数据
  ■  错误检查
  设备地址是一个从0到247的数字。发送给地址0(广播讯息)的讯息可以被所有从设备接收到,但是数字1到247是特定设备的地址。在这个讯息广播当中有一个例外,有一个从设备总是会对MODBUS讯息作出反应,这样主设备就知道这条讯息已经被从设备接收到了。
  功能代码定义了从设备应该执行的命令,例如读取数据、接受数据、报告状态等等(参见表1)。功能代码为从1到255的数字。有些功能代码还拥有子功能代码。
  数据为读取功能定义了在设备存储器映射当中的地址,它包括被写入设备存储器的数据值,或是包括其它根据功能代码的要求需要被执行的信息。
  错误检查是一个描述循环冗余校验(CRC)的16-bit数值。循环冗余校验码(CRC)由主设备产生(通过一个包括对数据进行“或”运算以及移位运算的复杂程序产生),并且由接收设备进行检查。如果CRC值不符,这个设备就会要求重新传送讯息。在有些系统里面,还要对数据进行奇偶校验。
  当从设备执行了所要求的功能,它会返回一条讯息给主设备。这条返回的讯息包含了从设备的地址、所要求的功 能代码(这样主设备就知道是谁在作出反应)、所要求的数据以及一个错误检查值。

  MODBUS存储器映射
  每一个MODBUS设备都有存储器,在存储器里面保存着过程变量数据。MODBUS的配置决定了数据怎样被恢复以及什么类型的数据能够被恢复。不过,MODBUS配置并没有规定设备供应商必须怎样映射这些数据以及必须把这些数据映射在存储器的哪个部分。下面是一个比较常见的例子,用来说明理论上一个供应商可能怎样映射不同类型的过程变量数据。

 1/5    1 2 3 4 5 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·RFID智能传感器在工控领域的应用  (2008-09-04)
 ·《功能安全技术与应用培训班-针对  (2008-08-27)
 ·洛阳市洛龙区鑫弘宇电子设备厂  (2008-08-04)
 ·2008第三届中国(郑州)国际采暖  (2008-07-13)
 ·2008第二届中国郑州城市供热、采  (2008-07-03)
 ·六月巨献,华北工控高端全长CPU卡  (2008-07-02)
 ·科昊推出KH300制药厂专用温度记录  (2008-06-17)
 ·科昊最新推出冷库专用KH300B蓝屏  (2008-06-09)
 ·科昊最新推出KH300压力专用无纸记  (2008-06-09)
 ·科昊最新推出KH300专用PH值记录仪  (2008-06-09)

关键:应用  控制系统  过程  MODBUS  设备  一个  可以  数据  HART  

※ 其他信息
烟气炉烟气温度自动控制系统
工业环境下无线短程通信的新近发展
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·FL(飞蓝科技)公司推出新款32
·伊拉克重建展
·RFID智能传感器在工控领域的
·脱硫仪器仪表阀门
·09年海外环保水处理展会计划
·中东水展
·南非水展
·高位货架
·置物架
·超市货架
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·变频器原理
·一般变频器常见故障及处理
·CK6432(FANUC-0TD)数控车床
·集成温度传感器AD590及其应用
·3G无线接入网IP化传送承载方
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved