Linux系统下Modbus主协议栈设计与实现

来源 :安徽大学 | 被引量 : 0次 | 上传用户:hellolvkui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术、控制技术和通信技术的快速发展,传统的控制领域现在正经历着一场前所未有的重大变革,逐步向网络化、高度集成化、系统复杂化方向发展,而现场总线技术成为了控制领域未来发展的趋势。作为世界公认的8大现场总线之一的Modbus协议,是当前工业控制领域应用最为广泛、也是最为流行的一种数据传输协议。在中国,Modbus协议于2008年被确定为一项国家标准,因此,Modbus协议在中国会越来越普及、应用也会越来越广泛,与之相关的产品也会逐渐的增多。由于Modbus协议的重要性与广泛性,世界各地的公司和个人都在研究Modbus协议,并实现Modbus协议栈。出于商业的目的,公司开发出来的Modbus协议栈是不对外公开的,并且这些公司开发的Modbus协议栈使用版权费用也是非常之高;而出于兴趣爱好的个人开发出来的Modbus协议栈总是有一些问题。特别地,在Linux系统下运行的Modbus协议栈又是少之又少,众所周知,现在Linux系统以其独特的优势在许多领域都得到了应用,并且还在快速的发展,有可能成为工业控制领域的主流操作系统。鉴于在Linux系统上实现Modbus协议栈存在的诸多问题,本论文从另外一个切入点对Modbus协议进行了研究、分析,找到了一个良好的解决方法,也使Modbus协议在Linux系统上的实现变得容易起来。与此同时,本论文为Modbus主协议栈设计了一个良好的软件架构,实现了绝大部分也是最为常用的公共功能码操作函数与用户自定义功能码的功能;为了使设计的Modbus主协议栈在各个操作系统平台之间具有良好的可移植性,本论文在实现Modbus主协议栈时采用了分层思想,抽象出了一套对操作系统层的移植接口,这样只要在另外一个操作系统上实现这些接口,Modbus主协议栈就可以在该系统上运行起来;为了尽量方便用户使用Modbus主协议栈,在设计Modbus主协议栈时遵循了“简单即是美”的原则,同样也实现了一套接口简单、操作方便、功能完备的对用户接口。
其他文献
随着时代的进步、科技的发展,教学方法和教学模式也不断的在更新,尤其是信息时代的来临,多媒体技术教学已经广泛的在高职院校的每一门学科中被应用.高职体育教学也不例外,虽
如今,我国人们物质生活水平明显提高,对生活居住环境的要求也在提高,建筑精装修工程的发展为人们创造了良好外部条件.由于精装修工程属于一项系统性工程,成本控制问题日益凸
随着微电子技术的日趋成熟,微机械加工、封装技术的不断发展,MEMS传感器在体积、质量、功耗、精度等各方面的性能都有了质的改善,集成度的提高使得各种微型惯性表头在军用及民用方面应用十分广泛,尤其是硅加速度计及硅微陀螺是国内外研究的热点。本文针对液浮转子式微陀螺提出了合适的差分结构微弱电容信号检测方案,并对此种结构中存在的两相流或多相流系统进行研究,分析两相流系统对电容检测的影响。论文主要包括两大方面
期刊
随着我国经济的飞速提升,建筑行业也迎来了很大的机遇,尤其是针对高层建筑而言,其规模更是不断扩大.在高层建筑中,室内装饰装修施工是其比较关键的一个环节,对工程整体水平以
随着时代的发展,人们的生活水平提高的同时对于室内装饰也是越来越追求,编制艺术在室内装饰中有着很常见的使用,在设计过程中需要根据室内基本结构布局以及形态,提高艺术表现
信息技术正在实现与学科教学的深度融合,将信息技术灵活地应用到各学科教学实践中早已是大势所趋.初中化学是义务教育阶段的基础学科,教材中呈现的化学知识是对化学现象的高
期刊
红外目标检测与跟踪系统具有精密度高、非接触、抗电子干扰的特性,在光学侦察和导弹制导等军事领域应用广泛。由于自然环境的复杂性和工程应用中的实际需要,研究红外目标的检
新课改背景之下的课程教学改革工作,给高中历史课程教学提供了全新思路.教师在教学资料选择以及教学模式设置方面都发生明显变化,传统课程教学模式调整,教学策略应用更为具体
期刊