基于mbrtu的变频器通讯功能检测

基于mbrtu的变频器通讯功能检测

ID:21870589

大小:54.50 KB

页数:6页

时间:2018-10-25

基于mbrtu的变频器通讯功能检测_第1页
基于mbrtu的变频器通讯功能检测_第2页
基于mbrtu的变频器通讯功能检测_第3页
基于mbrtu的变频器通讯功能检测_第4页
基于mbrtu的变频器通讯功能检测_第5页
资源描述:

《基于mbrtu的变频器通讯功能检测》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于MBRTU的变频器通讯功能检测:淄博某塑料管材生产线中应用了由PCC和变频器组成的自动化控制系统,其中变频器的通信协议为ModbusRTU协议,系统的初步设计中PCC与变频器的通讯出现故障,通过应用MBRTU软件,检测出故障所在,修改后系统正常运行。  关键词:PCC,ModbusRTU协议,变频器,通讯故障  0引言:  随着工业的发展,以PLC或PCC为主的自动化仪表系统应用越来越广泛,这些系统中应用到了各种通信协议,在系统设计中,可能会出现各种通信故障,通讯故障的可能是硬件或者软件,排除时要一一隔离检测。本文介绍的是一种基于软

2、件测试硬件的方法。  淄博一家企业的复合管材生产线采用了先进的自动化仪表系统,主要由触摸屏,PCC和变频器组成。其中变频器的通信协议为MODBUSRTU协议。在系统初步设计中,变频器与PCC的通讯出现故障,变频器不能执行来自PCC的指令。通过应用MBRTU软件,发现了故障根源所在,解决了通讯问题。  1MODBUSRTU协议与MBRTU:  1.1Modbus协议  Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由X络(例如以太X)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂

3、商生产的控制设备可以连成工业X络,进行集中监控。  此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种X络进行通信的。它描述了控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。  当在ModbusX络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它X络上,包含了Modbus协议的消息转换为在此X络上使用的帧或包结构。这种转换也扩展了根据具体的

4、X络解决节地址、路由路径及错误检测的方法。  MODBUS协议又可以分为MODBUSRTU协议和MODBUSASCII协议。在MODBUSRTU协议中,最常用的是4个功能码,依次是:01读线圈,03读寄存器,05写线圈和06写寄存器。  1.2MBRTU  MBRTU是由ICPDAS公司编写的、为测试MODBUSRTU协议中的从站的一个小型软件。  图1.1MBRTU界面  软件面板分为几部分:串口状态(status),协议说明(ProtocolDescription),查询模式(Pollingmode),计时模式(Timermode)

5、,数据统计(Statistics),命令窗口(mand)以及消息帧窗口(mandsResponses)。  串口状态用于打开通信串口,在此可以选择合适的串口,波特率,校验方式(N:无校验,E:偶校验,O:奇校验),数据位(8:数据位8位,7:数据位7位)和停止位(1:停止位1位,2:停止位2位)。查询模式打开后,软件以零等待时间向从机发送消息帧,而计时模式打开后,软件以固定时间间隔向从机发送消息帧,数据统计用以统计查询和回应的字节数以及时间等。通讯口打开后在命令窗口输入查询指令,点击“Sendmand”按钮,软件即可向从机发送指令,打开

6、查询模式,或者计时模式软件将不间断的向从机发送指令,反之点击一次飞“Sendmand”仅向从机发送一次指令。点击“ClearLists”可以将消息窗口的数据显示清除,点击“ExitProgram”可以退出软件。  2调试过程  2.1故障现象  将PCC与变频器联接后,在PCC上写入频率25.0Hz,输入启动命令后,电机没有运转,PLC数据显示发送消息帧和接收数据帧时出错。  2.2调试过程  (1)将变频器的通信参数设置为波特率9600,校验方式为偶校验,停止位为1位,X络地址为1,同时将变频器的频率指令源和运行指令源都设为Modbu

7、sX络输入。  MBRTU的通信参数设定为与变频器相同,即9600,E,8,1,通信口选择1。用RS485-232转换器和RS485通信线将变频器和电脑联接起来。  (2)在MBRTU的mand指令中输入“0106002301F4”,点击“Sendmand”发送该指令。按照协议说明,01表示变频器的X络地址,06为写单个寄存器的功能码,0023表示变频器的频率寄存器,地址为0x0023,01F4转化成十进制为500,即输入频率为50Hz。变频器返回数据位“018622C279”,其中22表示变频器不支持此功能。  在mand指令中输入“

8、01050001FF00”,即给变频器写入运行命令,此时变频的RUN指示灯亮,但电机仍不运转。变频器的RUN灯亮,基本上排除了变频器和通讯线存在故障的可能。  在不断的试验中发现,写入功能码01、03和05

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

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

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