基于Modbus协议的DSP与触摸屏串口通讯.pdf
《基于Modbus协议的DSP与触摸屏串口通讯.pdf》由会员分享,可在线阅读,更多相关《基于Modbus协议的DSP与触摸屏串口通讯.pdf(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、技术创新微计算机信息(嵌入式与 SOC)2010 年第 26 卷第 4-2期360元/年 邮局订阅号:82-946现场总线技术应用 200 例博士论坛基于 Modbus 协议的 DSP 与触摸屏串口通讯DSP Serial Port Communicating With Touch Screen Base on Modbus Protocol(青岛科技大学)于镭田家彩亓玉刚YU Lei TIAN Jia-cai QI Yu-gang摘要:近年来以DSP为核心处理器的运动控制得到快速的发展,在运动控制系统的设计上也越来越注重人性化设计。拥有人性化设计的运动控制系统具有易于操作、直观的优点。方便了
2、工人对产品的使用掌握,有利于工作效率的提高。触摸屏以其使用、安装方便、人机界面友好等优点得到越来越多的应用。本文是在此基础上实现了基于Modbus协议的DSP与触摸屏的串口通讯。关键词:DSP;Modbus协议;串口;通讯中图分类号:TP202文献标识码:BAbstract:In resend year motion control with DSP core processor have very fast development,in the design of motion control moreand more pay attention to Humanizing Design.W
3、ith Humanizing Design motion control have some merit of simplify operation and di-rect viewing.And making worker expediently to hold product,in favor for improving work efficiency.Touch screen gets increasingapplication because of some merits of using and fixing convenience and good human-computer i
4、nterface.This paper is based onthese merits,carrying out serial port communication between DSP and touch screen base on Modbus protocol.Key words:DSP;Modbus Protocol;Serial Port;Communication文章编号:1008-0570(2010)04-2-0024-021引言随着数字信号处理技术应用到生产过程中,大运算量的复杂算法使得传统的单片机不能实现数据的实时处理。DSP 芯片的出现,为数据的实时处理提供了很好的解决
5、方案。当 DSP 芯片用于运动控制器后,形成了一种能够实现复杂的控制算法和功能,具有高精度、高速度、多轴联动、体积小、集成度高的新型运动控制器。这种新型控制器可以满足多轴联动的数控机床、机器人等高性能控制系统的要求。Modbus 协议最初由美国 Modicon 公司开发出来的串行现场总线通信协议,在 1979 年末该公司成为施耐德自动化(SchneiderAutomation)部门的一部分,现在 Modbus 已经是工业领域全球最流行的协议。此协议支持传统的 RS-232、RS-422、RS-485 和以太网设备。许多工业设备,包括 PLC,DCS,智能仪表,运动控制器等都在使用 Modbus
6、 协议作为他们之间的通讯标准。本设计主要是作为从站的 DSP 运动控制器通过与串口通信电路连接及对软件程序的开发来完成与触摸屏的通讯。触摸屏作为 Modbus 协议的主站,主动定时查询从站。DSP 运动控制器作为从站完成信号采集、处理、对机械设备运行的控制。由于DSP 运动控制器作为 Modbus 协议的从站,它本身没有主动通信功能,只能在响应主站查询后,接受触摸屏发来的数据或发送触摸屏需要的数据。主站与从站的通信都遵循 Modbus 协议。2 ModBus协议简介ModBus 协议有两种通信模式:ASC II 模式和 RTU(远程终端单元)模式。ASC II 模式是将一个字节分为两个 ASC
7、II 字符发送。而 RTU 模式以十六进制传送数据,一个字节的信息作为一个单八位的字符发送。因而数据传送的效率高于 ASC II 模式。大多数工业控制器采用 RTU 模式。在同一个网络中,无论主机还是从机都必须采用相同的通信模式及相同的传输速率。日前ModBus 协议常用的传输速率为 1200 bit/s19200 bit/s。2.1 ModBus 协议数据包的格式本设计采用 ModBus 协议实现触摸屏与运动控制系统核心DSP 的通信。下面对 ModBus 协议的数据包的格式以及通信命令格式介绍如下:ModBus 协议数据包的格式如图 1 所示。图 1 协议数据包的格式其中第 1 帧为从机地
8、址。第 2 帧为功能码。第 3、4 帧为主机欲访问的从机的起始寄存器地址。第 5、6 帧为要访问的寄存器个数。最后两帧为 16 位 CRC 校验码。对任何一个 ModBus 协议数据包。其第 1、2、3 帧及最后两帧的意义都是相同的。其他帧则根据功能码不同而有所区别。在多从站运动控制系统中,通信首先由主机向从机发送地址开始。所有从机都会接收到地址并与本机地址比较。若地址不同则可不接收其余帧或对其余帧不做处理,若地址相同则准备接收本次数据包的其余帧。然而在现实中通常是单从站系统,本设计就是一种单从站运动控制系统。这时只需要主站单独与该站通讯就可以了。但从站也需要核对本机地址与接收到的地址。当从机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Modbus 协议 DSP 触摸屏 串口 通讯
限制150内