您的位置 首页 测评

Modbus现场总线通讯协议

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。为更好地普及和推动Modbus

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年创造的,是全球第一个真实用于工业现场的总线协议。为更好地遍及和推进Modbus在依据以太网上的分布式运用,现在施耐德公司已将Modbus协议的一切权移交给IDA(Interface for Distributed Automation,分布式自动化接口)安排,并成立了Modbus-IDA安排,为Modbus往后的开展奠定了根底。在我国,Modbus现已成为国家规范GB/T19582-2008。据不完全统计:截止到2007年,Modbus的节点装置数量现已超越了1000万个。

Modbus协议是运用于电子操控器上的一种通用言语。通过此协议,操控器相互之间、操控器经由网络(例如以太网)和其它设备之间能够通讯。它现已成为一通用工业规范。有了它,不同厂商出产的操控设备能够连成工业网络,进行会集监控。此协议界说了一个操控器能知道运用的音讯结构,而不论它们是通过何种网络进行通讯的。它描绘了一操控器恳求拜访其它设备的进程,怎么回应来自其它设备的恳求,以及怎样侦测过错并记载。它拟定了音讯域格局和内容的公共格局。
当在一Modbus网络上通讯时,此协议决议了每个操控器需求知道它们的设备地址,辨认按地址发来的音讯,决议要产生何种举动。假如需求回应,操控器将生成反响信息并用Modbus协议宣布。在其它网络上,包含了Modbus协议的音讯转化为在此网络上运用的帧或包结构。这种转化也扩展了依据详细的网络处理节地址、路由途径及过错检测的办法。
此协议支撑传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包含PLC,DCS,智能外表等都在运用Modbus协议作为他们之间的通讯规范.
Modbus具有以下几个特色:
(1)规范、敞开,用户能够免费、放心肠运用Modbus协议,不需求交纳许可证费,也不会侵略知识产权。现在,支撑Modbus的厂家超越400家,支撑Modbus的产品超越600种。
(2)Modbus能够支撑多种电气接口,如RS-232、RS-485等,还能够在各种介质上传送,如双绞线、光纤、无线等。
(3)Modbus的帧格局简略、紧凑,通俗易懂。用户运用简略,厂商开发简略。
在Modbus网络上传输
规范的Modbus口是运用一RS-232C兼容串行接口,它界说了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。操控器能直接或经由Modem组网
操控器通讯运用主—从技能,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)依据主设备查询供给的数据作出相应反响。典型的主设备:主机和可编程外表。典型的从设备:可编程操控器
主设备可独自和从设备通讯,也能以播送办法和一切从设备通讯。假如独自通讯,从设备回来一音讯作为回应,假如是以播送办法查询的,则不作任何回应。Modbus协议树立了主设备查询的格局:设备(或播送)地址、功用代码、一切要发送的数据、一过错检测域。
从设备回应音讯也由Modbus协议构成,包含承认要举动的域、任何要回来的数据、和一过错检测域。假如在音讯接纳进程中产生一过错,或从设备不能履行其指令,从设备将树立一过错音讯并把它作为回应发送出去。
在其它类型网络上传输
在其它网络上,操控器运用对等技能通讯,故任何操控都能初始和其它操控器的通讯。这样在独自的通讯进程中,操控器既可作为主设备也可作为从设备。供给的多个内部通道可答应一起产生的传输进程。
在音讯位,Modbus协议仍供给了主—从准则,虽然网络通讯办法是“对等”。假如一操控器发送一音讯,它仅仅作为主设备,并希望从从设备得到回应。相同,当操控器接纳到一音讯,它将树立一从设备回应格局并回来给发送的操控器。
查询—回应周期
(1)查询
查询音讯中的功用代码告之被选中的从设备要履行何种功用。数据段包含了从设备要履行功用的任何附加信息。例如功用代码03是要求从设备读坚持寄存器并回来它们的内容。数据段有必要包含要告之从设备的信息:从何寄存器开端读及要读的寄存器数量。过错检测域为从设备供给了一种验证音讯内容是否正确的办法。
(2)回应
假如从设备产生一正常的回应,在回应音讯中的功用代码是在查询音讯中的功用代码的回应。数据段包含了从设备搜集的数据:象寄存器值或状况。假如有过错产生,功用代码将被修改以用于指出回应音讯是过错的,一起数据段包含了描绘此过错信息的代码。过错检测域答应主设备承认音讯内容是否可用。

Modbus现场总线完成

简直一切的完成都是官方规范的某种变体。不同的供货商设备之间或许无法正确的通讯。一些首要的改变有:
数据类型
IEEE规范的浮点数
32 位整型数
8位数据
混合数据类型
整数中的位域
multipliers to change data to/from integer. 10, 100, 1000, 256 …
协议扩展
16位元的从站地址
32位的数据巨细(1个地址 = 回来32位数据)
字交流数据

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/232400.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部