资源预览内容
第1页 / 共57页
第2页 / 共57页
第3页 / 共57页
第4页 / 共57页
第5页 / 共57页
第6页 / 共57页
第7页 / 共57页
第8页 / 共57页
第9页 / 共57页
第10页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
华中科技大学控制系测控所测控技术与系统测控技术与系统第九章现场总线技术测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术本章主要内容本章主要内容 现场总线概述现场总线概述1 现场总线举例现场总线举例MODBUS3 常用通信接口简介常用通信接口简介22024/9/192测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1 9.1 现场总线概述现场总线概述知识点知识点v现场总线技术的知识点:1.定义2.发展过程3.发展趋势4.优点5.归属范畴6.现场总线与ISO/OSI网络模型7.现场总线控制系统2024/9/193测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.1 9.1.1 现场总线概述现场总线概述(1 1)定义)定义v(1)现场总线)现场总线(Field Bus)的定义的定义“现场总线是连接智能现场设备智能现场设备和自动化系统自动化系统的数字式数字式、双向传输、多分支结构双向传输、多分支结构的通信网络通信网络”现场总线以串行通信方式取代传统的420mA的模拟信号,一条现场总线可为众多的可寻址现场设备可寻址现场设备实现多点连接,支持底层的现场智能设备与高层的系统利用公用传输介质交换信息。v现场总线技术的现场总线技术的核心核心是其是其通信协议通信协议FF的定义基本基本概念概念2024/9/194测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.2 9.1.2 现场总线概述现场总线概述(2 2)发展过程)发展过程发展发展过程过程从人类语言文字的发展过程来看现场总线的发展过程从人类语言文字的发展过程来看现场总线的发展过程人类的进化人类的进化人类语言发展人类语言发展仪表的进化仪表的进化仪表语言发展仪表语言发展1猿猿无语言无语言早期仪表早期仪表无连接无连接2类人猿类人猿原始语言原始语言电气仪表电气仪表开关逻辑连接开关逻辑连接3古人类古人类象形文字象形文字电子仪表电子仪表模拟通信模拟通信4人类人类丰富的各族语言共丰富的各族语言共存存微机化仪表微机化仪表数字通信,现场总数字通信,现场总线多种事实标准共线多种事实标准共存存5现代人类现代人类某些语言文字消亡,某些语言文字消亡,形成几种主流的语形成几种主流的语言,虽提出世界语言,虽提出世界语的需求但难以实现。的需求但难以实现。智能仪表智能仪表现场总线基金会成现场总线基金会成立,试图统一现场立,试图统一现场总线,但最终还是总线,但最终还是通过了多种标准通过了多种标准(2 2)现场总线发展过程)现场总线发展过程2024/9/195测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术v现状:现场总线未能形成一种统一的国际标准主要有两方面原因:一是技术方面的原因,由于现场总线是应用于现场过程控制的通信网络,涉及到许多底层设备的不同行业标准和用户习惯的继承,以及不同类型网络互连的协议制定;另一方面是商业利益,各厂家都希望自己的技术在标准中占有更大份额,以便使国际标准给自己带来更大利益,互不相让,导致了目前多种现场总线共存的局面。9.1.2 9.1.2 现场总线概述现场总线概述(2 2)发展过程续)发展过程续2024/9/196测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.2 9.1.2 现场总线概述现场总线概述(2 2)发展过程)发展过程续续v现场总线标准大事记现场总线标准大事记20世纪70年代:现场总线技术萌芽20世纪80年代:现场总线标准开始发展20世纪90年代初:形成几种较有影响的标准1994-1995年:现场总线基金会(FF)成立2000.1.4:IECTC65通过IEC61158决议,规定了8种现场总线国际标准,后来又由其他标准化组织通过了3种现场总线*IEC:国际电工委员会 International Electro-techincal commission*FF:Fieldbus Foundation2024/9/197测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.2 9.1.2 现场总线概述现场总线概述(2 2)发展过程续)发展过程续国际国际现场现场总线总线标准标准IEC61158决议(最新版2007年发布,共有20种现场总线标准)类型1FFH1FF基金会低速总线类型2ControlNet美国Rockwell公司类型3Profibus德国西门子公司类型4P-Net丹麦ProcessData类型5FFHSEFF基金会高速总线类型6SwiftNet美国波音公司类型7WorldFIP法国Alston公司类型8Interbus德国Phoenixcontact公司IEC62026-1决议类型9SDS智能分布系统类型10ASI执行器传感器接口类型11DeviceNet设备网络ISO11898决议类型12CAN德国Bosch公司2024/9/198测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.2 9.1.2 现场总线概述现场总线概述(2 2)发展过程续)发展过程续12种种国际国际现场现场总线总线标准标准v另外一种不得不说一下的现场总线:另外一种不得不说一下的现场总线: HART总线总线vHART总线是模拟信号标准和现场总线之间的一种过渡性协议vHART总线通过在420mA信号上叠加交流载波信号进行数字通信,从而能在保证传统模拟信号兼容的基础上,具有现场总线的优势。vHART总线还将在较长的时间广泛的存在2024/9/199测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.3 9.1.3 现场总线概述现场总线概述(3 3)发展趋势)发展趋势发展发展趋势趋势v(3 3)现场总线的发展趋势)现场总线的发展趋势 与以太网的融合与以太网的融合目前许多厂商已经开始将现场总线协议与EthernetTCPIP协议进行整合。包括:1、Control Net、Device Net和 EthernetIP 联合推出CIP(Control and Information Protoco1);2、Foundation Field bus推出HSE HighSpeed Ethernet);3、Profibus推出ProfiNetv以太网网络以太网网络 供电问题供电问题2024/9/1910测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.4 9.1.4 现场总线概述现场总线概述(4 4)优点)优点优点优点v模拟信号(420mA)互连的缺点: 一对一结构;单向通信;抗干扰能力差v现场总线的优点:(1)结构简洁,安装维护方便结构简洁,安装维护方便:一对N结构, 双向通信,布线成本,设备管理(2)可靠性高:抗干扰能力强(3)信息集成能力强:设备信息,仪表参数,故障诊断,测控管一体化(4)互操作性和互用性:同标准仪表间(5)开放性:开放式互联网络(6)分散控制:控制功能分散到仪表,提高控制系统整体可靠性(4)现场总线的优点)现场总线的优点2024/9/1911测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.5 9.1.5 现场总线概述现场总线概述(5 5)归属范)归属范畴畴归属归属范畴范畴v(5)现场总线的归属范畴: 现场仪表间的通信网络现场仪表间的通信网络。现场总线是一种设备间完整的通信通道,包括物理层、数据链路和应用层等。现场总线既有别于芯片内总线、芯片间总线、板间总线,也有别于控制系统的上层通信网络。2024/9/1912测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.1.6 9.1.6 现场总线概述现场总线概述(6 6)与与ISO/OSIISO/OSI网络模型关系网络模型关系(6 6)现场总线与)现场总线与ISO/OSIISO/OSI参考模型的关系参考模型的关系v现场总线的要求:现场总线的要求:实时性实时性,可靠性可靠性v现场总线的通信协议符合现场总线的通信协议符合ISO的的OSI参考模型:通常使用其中的参考模型:通常使用其中的一、二、七层协议一、二、七层协议用户X用户Y第七层第七层 应用应用 应用应用第六层表示表示第五层会话会话第四层传送传送第三层网络网络第二层第二层 链接链接 链接链接第一层第一层 物理物理 物理物理通信通信协议协议2024/9/1913测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术管理集中控制分散9.1.7 9.1.7 现场总线概述现场总线概述(7 7)现场总线控制系统)现场总线控制系统v现场总线技术发展带来控制系统结构的现场总线技术发展带来控制系统结构的变革变革: 现场总线控制系统现场总线控制系统(FCS:Fieldbus Control System)v控制系统的发展历史:控制系统的发展历史:FCS控制分散更彻底集中控制独立控制 FCS系统系统 DCS系统系统 集中控制系统集中控制系统 单回路控制系统单回路控制系统(3 3)现场总线的发展趋势)现场总线的发展趋势 2024/9/1914测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术DCS结构结构vDCS的三级结构:现场级、控制级和监控级9.1.7 9.1.7 现场总线概述现场总线概述(7 7)现场总线控制系统续)现场总线控制系统续2024/9/1915测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术FCS结构结构vFCS的两级结构:智能现场仪表、工作站图图 FF现场总线现场总线控制系统结构控制系统结构 9.1.7 9.1.7 现场总线概述现场总线概述(7 7)现场总线控制系统续)现场总线控制系统续2024/9/1916测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术FCS的优的优势势vDCS:三级结构(现场仪表、控制站和操作站)vFCS:两级结构(智能现场仪表、工作站)v完成转变的两个关键因素:现场总线现场总线和智能仪表智能仪表控制站的功能分散控制站的功能分散到智能仪表中,到智能仪表中,可靠性更高可靠性更高9.1.7 9.1.7 现场总线概述现场总线概述(7 7)现场总线控制系统续)现场总线控制系统续2024/9/1917测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术现状现状vDCS和FCS的应用现状:二者现阶段共存,共同发展vDCS系统也扩展了现场总线接口,可以和部分现场总线设备互连v一些现场总线设备除具有现场总线接口外,也具有420mA模拟信号标准9.1.7 9.1.7 现场总线概述现场总线概述(7 7)现场总线控制系统续)现场总线控制系统续2024/9/1918测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介v(1)通信接口的基本概念:一般电子仪表电路系统的数字电路系统为TTL电平或CMOS电平。在通信系统中,为了提高通信抗干扰性,一般具有特殊的电平设计和编码规则。通信接口即指完成一般电路系统与完成一般电路系统与特定通信标准间的电平或(和)逻辑转特定通信标准间的电平或(和)逻辑转换。换。2024/9/1919测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介v这里补充介绍比较常用的两个物理层协议:RS232和RS485vRS232和RS485都是:美国电子工业联盟(EIA)制定的串行数据通信的接口标准,规定了其机械、电气、功能和过程特性2024/9/1920测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介v二者的差别:二者的差别:RS232是:异步通信接口,点对点,短距离是:异步通信接口,点对点,短距离(15m)RS485是:半双工,是:半双工,1对对N,长距离(,长距离(1200m)v造成这种差别的主要原因是造成这种差别的主要原因是二者信号驱动和接二者信号驱动和接收的方式收的方式不同不同2024/9/1921测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介单端驱动单端驱动单端接收单端接收RS232平衡驱动平衡驱动差分接收差分接收RS485负逻辑2024/9/1922测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介vRS232电平转换由于RS232和RS485的标准电平和TTL(CMOS)电平不同,所以微机内部系统与RS232和RS485连接需要进行电平转换!RS232电平转换芯片2024/9/1923测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介终端电阻终端电阻使能端使能端vRS485电平转换问:问: 当总线上有两个当总线上有两个以上设备使能发以上设备使能发送会发生什么情送会发生什么情况?况?2024/9/1924测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介v单片机的串口结构和操作单片机的串口包括RXD、TXD和信号地三线,可以在电平转换后电平转换后用RS232的三线连接方式和PC机进行通信。单片机的串行通信通常是用硬件实现的硬件实现的。发送数据时发送数据时:向串行寄存器送入数据后,硬件即可按照设定的数据格式和波特率串行发送数据。接收数据时接收数据时:硬件自动接收串行数据,接收完一个数据后,将产生中断或设置相应的数据就绪标志。单片机中通常不设计接收和发送缓冲区,所以当单片机中通常不设计接收和发送缓冲区,所以当接收到的数据不能及时处理的话,数据将会丢失。接收到的数据不能及时处理的话,数据将会丢失。2024/9/1925测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介vPC机的串口结构和操作1、PC机串口结构:机串口结构:PC机的串口包括有RS232的电平转换电路,其串口输出即RS232标准。用串行接口芯片实现串行通信的协议,一般具有有接收缓冲区接收缓冲区和发送发送缓冲区缓冲区。2、 PC机串口操作:机串口操作:主要工作都是在软件编程里。在windows下可以有多种编程手段:文件读取法文件读取法、串口控件串口控件、多线程多线程设计设计等。基本的操作方式可以采用查询方式查询方式或者消息驱动方式消息驱动方式(事件驱动方式事件驱动方式)。需要注意的是,和其他软件编程不同的是,串口的数据发送和接收需要注意的是,和其他软件编程不同的是,串口的数据发送和接收都是需要一定的时间的。都是需要一定的时间的。2024/9/1926测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.2 9.2 常用通信接口简介常用通信接口简介vPC机通过RS232和RS485和仪表互连RS232互连RS485互连2024/9/1927测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术9.4 MODBUS9.4 MODBUS总线介绍总线介绍-主要内容主要内容一、概述一、概述二、二、Modbus应用协议规范应用协议规范 三、三、Modbus协议在串行链路上的实现协议在串行链路上的实现四、四、Modbus协议在协议在TCP/IP简介简介2024/9/1928测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术一、概一、概 述述q1979年Modicon公司(现法国Schneider的一部分)提出的Modbus,最初作为工业串行链路的事实标准q1997年Schneider电气在TCP/IP上实现Modbus协议qModbus和ModbusTCP/IP也被IEC61158国际标准承认为一种现场总线q2004年Modbus作为我国国家标准: 国家标准国家标准GB/T19582-2008GB/T19582-2008 “基于基于ModbusModbus协议的工业自动化网络规范协议的工业自动化网络规范” 2024/9/1929测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术一、概一、概 述述qIANA委员会给施耐德电气公司分配了已为大家熟知的TCP502端口,以专为Modbus协议保留,Modbus协议现在已经成为Internet标准。qModbusTCP/IP是唯一个被分配到互联网端口的工业以太网23-Telnet远程登录协议21-FTP文件传输协议161-SNMP简单网络管理协议25-SMTP简单邮件传输协议53-DNS域名解析服务110-POP3邮局协议80-HTTP超文本传输协议67-BOOTPS引导程序协议服务器502-ModbusMODBUSTCP端口IANA:TheInternetAssignedNumbersAuthority互联网数字分配机构2024/9/1930测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus Modbus 协议协议 应用层协议应用层协议ModbusModbus Plus Plus 协议协议 ModbusModbus应用层协议,以及物理应用层协议,以及物理层和链路层的完整协议层和链路层的完整协议ModbusModbus TCP/IP TCP/IP 协议协议 基于基于TCP/IPTCP/IP的的MODBUSMODBUS协议协议Modbus技术规范组成技术规范组成2024/9/1931测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术PLCcontrolModbus 应用层报文传输协议应用层报文传输协议Modbus协议为应应用用层层报报文文传传输输协协议议,仅定义了通讯消息结构,一个Modbus信息桢包括从从机机地地址址、功功能能码码、数数据据区区和数数据据校校验验码码。可使用RS232RS232、RS422RS422和和RS485RS485端端口口,可以使用光光纤纤、无无线线等媒质实现通讯,广泛应用在智能设备之间进行主、从方式通讯主、从方式通讯。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它制定了消息域格局和内容的公共格式。当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设设备备地地址址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网网络络地地址址、路由路径路由路径及错误检测错误检测的方法。 2024/9/1932测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus PlusModbusPlus是一种典典型型的的令令牌牌环环网网,完整定义了通讯协议、网络结构、连接电缆(或者光缆)等方面的性能指标。网络中的设备通过“令令牌牌”的方式实现数据的交换,严格定义了令牌的传递方式,数据校验以及通讯端口等方面的技术参数。Modbusplus总线协议是一种异异步步半半双双工工通通讯讯的的对对等等网网络络协协议议,物理接口为RS485RS485,通讯介质采用屏蔽双绞线或光纤。在链路层,Modbus plus采用IEEE802.2逻辑链路控制协议和IEEE802.4令牌总线媒体访问控制协议。在应用层,Modbus plus采用Modbus的通讯协议,主要包括寄存器读写、开关量I/O等命令。Modbus协议在Modbus plus网络中使用时,要将传递的信息的内容进行相应的封装,封装格式有两种ASCIIASCII和RTURTU。Modbusplus可以采用双电缆结构,允许Modbus plus在两条独立的电缆上通讯,实现网络通讯线路的冗余备份,适合高可靠性的应用场合。2024/9/1933测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus TCP/IP由于Modbus主机/从机通信机理能很好地满足确确定定性性的要求,非常适合以太网中的客客户户机机/ /服服务务器器的通信机理。1996年施耐德公司推出了基基于于以以太太网网TCP/IPTCP/IP的的ModbusModbus协协议议,即为Modbus TCP/IP协议,在工业自动化领域中,具有很高的性能价格比,是一种真正开放的解决方案。施耐德公司的“透透明明工工厂厂”就是基于Modbus TCP/IP技术。目前Modbus TCP/IP已作为现场总线使用,在PLC设备中也内置网页服务器,使以太网的远程I/O设备具备了在在网网上上浏浏览览该该远远程程I/OI/O状状态态的的功功能能。在设备层、控制层和信息层中都可以采用Modbus TCP/IP技术,能在监控室或远程浏览连接到网络的所有设备和智能传感器。由于以太网已得到广泛地应用,技术成熟,设备成本低,使系统具有可可延延伸伸性性、灵灵活活性性和高高性性能能价价格格比比等特点。2024/9/1934测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus通信栈通信栈1.Modbus应用层协议应用层协议2024/9/1935测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术ModbusModbus是一种简单客户机是一种简单客户机/ /服务器应用协议服务器应用协议q客户机能够向服务器发送请求客户机能够向服务器发送请求q服务器分析请求,处理请求,向客户机发送服务器分析请求,处理请求,向客户机发送应答应答1. Modbus应用协议应用协议2024/9/1936测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术通用通用Modbus帧结构协议数据单元帧结构协议数据单元 (PDU)(PDU)Modbus是一个可选择部分使用的协议 q服务器可执行部分Modbus协议Modbus由公共功能码和用户定义的功能码组成Modbus应用协议使用功能码列表读或写数据,或者在远程服务器上进行远程处理q读/写寄存器列表,读/写比特列表q诊断,标识 ADU:应用数据单元PDU:协议数据单元2024/9/1937测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus事务处理事务处理( (无差错无差错) )v当服务器对客户机响应时,它使用功能当服务器对客户机响应时,它使用功能码域来指示正常(无差错)码域来指示正常(无差错)响应或者出现某种差错(称为异常响应)响应或者出现某种差错(称为异常响应)v对于一个正常响应来说,服务器仅复制对于一个正常响应来说,服务器仅复制原始功能码原始功能码2024/9/1938测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术ModbusModbus事务处理事务处理( (异常响应异常响应) )SM6q对于异常响应,服务器将原始功能码的最高有效位设置逻辑1后返回 q异常码指示差错类型2024/9/1939测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术vModbus最初在最初在串行链路串行链路上的实现(最大上的实现(最大RS485ADU=256RS485ADU=256字节)字节) 限制了限制了Modbus PDU PDU的长度。的长度。 v因此,对串行链路通信来说,因此,对串行链路通信来说,Modbus PDU=256- PDU=256-服务器服务器地址(地址(1 1字节)字节)- -CRCCRC(2 2字节)字节)253253字节。字节。 v从而:从而: RS232 / RS485 ADU = 253 RS232 / RS485 ADU = 253字节字节+ +服务器地址服务器地址(1(1字节字节) + ) + CRC (2CRC (2字节字节)= 256)= 256字节。字节。 TCP TCP ModbusModbus ADU = 253 ADU = 253字节字节+ + MBAP (7MBAP (7字节字节) = 260) = 260字节。字节。Modbus PDUPDU长度长度2024/9/1940测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus PDU结构结构qModbus请求PDU mb_req_pdu = function_code, request_data , function_code - 1字节 Modbus功能码 request_data - n字节qModbus响应PDU mb_rsp_pdu = function_code, response_ data , function_code - 1字节 Modbus功能码 response_data - n字节qModbus异常响应PDU mb_excep_rsp_pdu = function_code, exception_code , function_code - 1字节 Modbus功能码 + 0x80 exception_code 1字节2024/9/1941测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术ModbusModbus的数据模型是以一组具有不同特征的表为基的数据模型是以一组具有不同特征的表为基础建立的础建立的四个基本表为:四个基本表为:Modbus 数据模型数据模型基本表基本表对象类对象类型型访问类访问类型型注释注释离散量输入离散量输入单个位只读I/O系统可提供这种类型数据线圈线圈单个位读写通过应用程序可改变这种类型数据输入寄存器输入寄存器16位字只读I/O系统可提供这种类型数据保持寄存器保持寄存器16位字读写通过应用程序可改变这种类型数据2024/9/1942测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus公共功能码的定义公共功能码的定义功能码码子码(十六进制)数据访问位访问物理离散量输入读离散量输入0202内部位或物理线圈读线圈0101写单个线圈0505写多线圈150F16位访问输入寄存器读输入寄存器0404内部寄存器或物理输出寄存器读保持寄存器0303写单寄存器0606写多寄存器1610读/写多寄存器2317屏蔽写寄存器2216读FIFO队列2418文件记录访问读文件记录20614写文件记录21615诊断读异常状态07诊断0800-18获得通信事件计数器11OB获得通信事件记录120C报告从站ID1711读设备识别码43142B其它封装接口传输432B2024/9/1943测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus功能码应用实例功能码应用实例(1)(1) 读线圈读线圈01 01 (0x01)(0x01)请求响应* *N N寄存器的数量/8,如果余数不等于0,那么 N = N+1错误功能码1字节0x01起始地址2字节0x0000至0xFFFF线圈数量2字节1至2000(0x7D0)功能码1字节0x01字节计数1字节N*线圈状态n字节nN或N+1功能码1字节功能码0x80异常码1字节01或02或03或042024/9/1944测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术v读多个寄存器读多个寄存器03(0x03)03(0x03)请求响应*N寄存器数量错误功能码1字节0x03起始地址2字节0x0000至0xFFFF寄存器数量2字节1至125(0x7D)功能码1字节0x03字节数1字节2N*寄存器值N*2字节差错码1字节0x83异常码1字节01或02或03或04ModbusModbus功能码应用实例功能码应用实例( (2)2)2024/9/1945测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus功能码应用实例功能码应用实例(3)(3)v写写多个寄存器多个寄存器1616(0x10)(0x10)请求*N N寄存器数量响应错误功能码1字节0x10起始地址2字节0x0000至0xFFFF寄存器数量2字节0x0001至0x0078字节计数1字节2N*寄存器值N*2字节值功能码1字节0x10起始地址2字节0x0000至0xFFFF寄存器数量2字节1至123(0x7B)差错码1字节0x90异常码1字节01或02或03或042024/9/1946测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus协议在串行链路上的实现主要介绍Modbus协议在串行标准如RS232、RS485上的实现规范层ISO/OSI模型7应用层Modbus应用协议6表示层空5会话层空4传输层空3网络层空2数据链路层Modbus串行链路协议1物理层EIA/TIA-485(或EIA/TIA232)Modbus协议在串行链路上的实现2024/9/1947测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术串行链路上的串行链路上的Modbus帧结构帧结构qModbus串行链路协议是一个主主/ /从协议从协议q网络上的每个从站必须有唯一的地址(从1到247) q从站地址用于寻址从站设备,由主站发起q地址0:用于广播模式,不需要响应qRS-485和RS-232 定义了标准的物理端口,提高互可操作性q两种模式:ASCIIASCII码模式码模式和RTURTU模式模式2024/9/1948测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus串行传输模式串行传输模式 ASCIIASCII模式模式v报文必须以报文必须以“: :”开始开始v报文必须以报文必须以“LFLFCRCR”结束(换行结束(换行- -回车键码)回车键码)v数据用十六进制数据用十六进制ASCIIASCII码值表示码值表示v使用使用LRCLRC进行差错校验进行差错校验Modbus串行传输模式串行传输模式 ASCII ASCII模式模式2024/9/1949测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus串行传输模式串行传输模式 RTU RTU模式模式Modbus串行传输模式串行传输模式 RTU RTU模式模式从站地址功能码数据CRC1字节1字节0至252字节2字节CRC高位CRC低位2024/9/1950测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus协议的应用举例协议的应用举例vModbus在舰船温度巡检系统上的应用在舰船温度巡检系统上的应用一、基于一、基于Modbus的通信协议的通信协议打开通信协议文档2024/9/1951测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus协议的应用举例协议的应用举例vModbus在舰船温度巡检系统上的应用在舰船温度巡检系统上的应用二、二、RTU协议数据帧收发的实现方法协议数据帧收发的实现方法2024/9/1952测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus协议的应用举例协议的应用举例vModbus在舰船温度巡检系统上的应用在舰船温度巡检系统上的应用二、二、RTU协议数据帧收发的实现方法协议数据帧收发的实现方法 其关键点有:其关键点有: a)接收时,至少需要一个定时器用)接收时,至少需要一个定时器用于判别数据帧间的时间于判别数据帧间的时间 b)发送时,要保证发送数据字节间)发送时,要保证发送数据字节间的连续性的连续性2024/9/1953测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus协议的应用举例协议的应用举例vModbus在舰船温度巡检系统上的应用在舰船温度巡检系统上的应用二、二、RTU协议数据帧收发的实现方法协议数据帧收发的实现方法 其关键点有:其关键点有: a)接收时,至少需要一个定时器用)接收时,至少需要一个定时器用于判别数据帧间的时间于判别数据帧间的时间 b)发送时,要保证发送数据字节间)发送时,要保证发送数据字节间的连续性的连续性2024/9/1954测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术Modbus协议的应用举例协议的应用举例vModbus在舰船温度巡检系统上的应用在舰船温度巡检系统上的应用二、二、RTU协议数据帧收发的实现方法协议数据帧收发的实现方法 具体实现:具体实现: 为保证接收和发送数据的实时性,为保证接收和发送数据的实时性,串行口串行口操作采用操作采用中断方式中断方式 Modbus数据帧的打包和解包在主数据帧的打包和解包在主程序中进行。程序中进行。 通信程序:communication.c2024/9/1955测控技术与系统测控技术与系统第九章第九章 现场总线技术现场总线技术本章小结小结v现场总线的概念和特点;v现场总线的发展历程v现场总线控制系统和DCS系统的比较v现场总线控制系统的特点v举例:MODBUS现场总线系统2024/9/1956华中科技大学控制系测控所
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号