基于modbus协议的电火花控制系统论文

基于modbus协议的电火花控制系统论文

ID:10703903

大小:54.50 KB

页数:4页

时间:2018-07-07

基于modbus协议的电火花控制系统论文_第1页
基于modbus协议的电火花控制系统论文_第2页
基于modbus协议的电火花控制系统论文_第3页
基于modbus协议的电火花控制系统论文_第4页
资源描述:

《基于modbus协议的电火花控制系统论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Modbus协议的电火花控制系统论文摘要:提出了一套基于Modbus协议的总线控制系统,分析了Modbus协议的特点,介绍了Modbus协议的内容及通信过程,给出了系统的软件实现方法,包括系统流程图及部分校验代码。关键词:Modbus,现场总线,电火花,RTU0.前言国内的大多数电火花设备由于实时性等方面的要求.freelodbus现场总线测控网络。2.现场控制层的任务是将所有的加工状态通过双脚电缆送至控制室的监控计算机,组成现场总线网络,而在此网络中,所有传输的信息均遵循modbus协议。Modbus现场总线将现场变送器和检测站连接成一个测控网络,实现电火花加工的监测计量

2、与管理。3.工厂监控层安装人机界面软件,负责监视所有加工参数即电规准,以及所有相关数据的显示及键盘输入信息处理等人机交互过程。pc机作为监控计算机,通过以太网连接到远程管理中心,实现向上进行网络运行;监控计算机可以安装moden,通过现场进行单击操作。4.最上层为远程管理层,可以由以太网,top等局域网段组成,一般设服务器,pc机与服务器之间通过以太网卡,网关相连,也可通过路由器连接至广域网。服务器是系统的外扩部分,可以选用。1.2物理实现目前,可以通过下列三种方式实现Modbus通信:以太网上的TCP/IP;各种介质(有线:EIA/TIA-232-F、EIA-422、EIA/

3、TIA-485-A;光纤、无线等)上的串行链路上传输;ModbusPLUS,一种高速令牌传递网络。选择何种实现方式主要是依据他所连接的设备所处的地位。一般采用标准的232口即可,但由于计算机上的rs232传送的距离不超过30m,因此可以选用485接口。除此之外,422口也为标准串行数据接口,表1列出了他们之间的主要差别。本套系统采用了隔离的RS-485通信方式来提供对Modbus的硬件支持。表1有线介质传输性能对比表Modbus系统是一种主从网络,容许一个计算机和一个或多个从机通信。当在Modbus网络上通信时,每个控制器都有自己的设备地址,主机识别按地址发来的消息,并决定要产

4、生何种行动。当在其他网络上传输时,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。此时,控制器既可以作为主设备也可以作为从设备,但不能两者同时兼备。根据各种设备的不同接口,总线上还可以串联打印机等设备,也可以将这些设备直接连接至监控计算机的打印机端口或USB口,实现通信。芯片要根据所接收的信息进行选择,如果是数字量,则最常见的单片机或pic微控制器等均可选用,如果是模拟量如间隙电压,则要选择带模拟端口的芯片。电缆选择可以根据所选择的传输通道及距离来确定,这里选用的是带屏蔽的双绞电缆。2Modbus协议Modbus协议是OSI模型第七层上的应用层报文传输协议,它在连

5、接至不同类型总线或网络的设备之间提供客户机/服务器通信。互联网组中已经保留TCP/IP系统端口502用以访问Modbus,Modbus协议已经成为一种流行的工业控制传输标准。2.1协议内容Modbus协议定义了消息与格式和内容的公共格式,主要采用命令/应答方式,每一种命令报文都对应着一种应答报文,命令报文由主站发出,当从站收到后,就发出相应的应答报文进行相应。Modbus的信息帧包括站点、字节长度、功能码、操作地址、操作数据、CRC校验值等。在Modbus系统中有两种有效的传递模式即ASCII(美国标准信息交换码)和RTU(远程终端装置)模式。内容格式及字符长度如下:2由于RT

6、U模式传输位数少,使用方便,本文内容均采用RTU模式。2.2通信过程Modbus主从节点之间通信过程大致为:(1)从节点通过特定的端口与主节点建立连接,等待接收主节点发送的请求帧信号。(2)主节点根据实际需要达到的目的选择合适的功能,将其对应的功能代码保存在ADU的功能代码域,把必要的参数和子功能代码保存在数据域中,并将传输标志、协议标志、数据长度等存放在标志域中,从而组成一个完整的数据帧发送到从节点。(3)从节点对收到的请求帧经过错误检测后,根据协议的规定将其分解成基本功能单元,并按照功能代码的要求完成特定的操作,最后还要返回一个功能回应信号。如果请求帧或某一步操作出错,就返

7、回一个错误报告。完备的出错应答是Modbus的一个特点,这有利于通信主节点判断通信的错误原因,从而将其排除,保证通信可靠进行,提高通信成功率。33.软件实现软件实现时包括:初始化关键字,包括波特率设置,数据位数,停止位数,奇偶校验模式等,总线上所有的master及slave的以上设置应完全一致。Modbus编程主要需处理好校验码的生成及数据包开始标志的检测。33.1地址定义通信程序必须处理好数据报开始的标志,因为每次主机发送数据时,所有的从机都会接收到信息,但只有地址相同的从机才会响应,因此

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。