基于嵌入式应用的TCP/IP到Modbus的网关设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:liuyibi1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文设计并实现了一个基于嵌入式应用的TCP/IP到Modbus的网关,它的主要任务是:对上与控制器通讯,识别并响应控制器的操作命令;对下与I/O网络通讯,缓冲扫描数据,并执行控制器命令;另外还要实现双机备份功能,以及自身I/O寄存器数据组织。主要设计目标是要提高从I/O网络到控制器的数据传输速度,突破原有的传输瓶颈,以及通过冗余提高可靠性。在具体实现上,软件开发主要涉及相关的应用编程知识和有关协议标准。编程知识主要是指Linux下的TCP/IP的socket编程,串口编程,多进程编程,进程间通信,Client/Server模型等知识。本文涉及的协议主要是Modbus的相关内容和具体应用。 在系统设计与实现过程中,首先针对所要实现的功能确定设计目标,由系统的功能需求合理分配软、硬件的功能划分。在硬件规格确定后,再来选择操作系统,划分软件功能,调试模块,最后测试系统。本文硬件选择的PC104平台与PC 100%兼容,所以开发流程很简单:先在普通PC机上进行开发调试,等软件开发成熟后,直接拷贝到目标系统上执行。
其他文献
如何提高飞行安全一直是一个重要的话题。不同来源的统计均表明,飞行事故中由于人为因素而导致的机组操作错误造成的事故大约占总事故的60%-80%。研究飞行员人为因素对飞机飞
数字水印技术属于信息安全的范畴,是信息隐藏的一个分支。数字图像水印算法是数字水印技术研究的一个方面,具有极大的理论研究价值和应用前景,是目前学术研究的一个热点。本
“脑-计算机”系统(brain-computerinterface,BCI)是用人的意愿实现人脑与计算机或其他电子设备通讯和控制的系统。BCI的研究涉及认知活动产生的神经生理学机制,涉及脑神经系统
无人水下航行器(UUV)作为实现海洋强国、探索海洋空间的最重要技术,凭借其安全可靠性高、消耗成本低、自主智能化程度高等优势逐渐成为各国重点研究对象。然而作为UUV执行多
当无人水下航行器(Unmanned Underwater Vehicle,UUV)依赖多普勒计程仪(Doppler Velocity Log, DVL)进行航位推算导航时,实时获取海流信息与速度信息是UUV水下长航程隐蔽航行
随着计算机技术的发展和半导体价格的下降,数字系统已广泛应用到国防建设、科学研究以及民众生活等各个领域,因此,对作为计算机控制基础的采样控制系统的性能提出了更高要求
我国铁路系统采水和扬水系统,目前普遍存在监控项目少,过量开采,能源浪费严重等现象。随着技术的不断进步,泵房监控系统越来越多,但很多只是简单的DCS集散系统,局限于井上地
本文从人力资源开发的理论分析入手,首先揭示了人力资源的内涵和基本特征及其所包括的主要内容,进而阐明了搞好人力资源开发对石家庄市国有企业发展的重要作用,指出搞好这项
本论文以实现智能化视频监控系统实时监控这一应用为背景,考虑到实时跟踪对算法快速性和鲁棒性的要求,为解决复杂背景下的多目标、有遮挡跟踪问题展开工作的.论文的主要工作
80年代中期德国的Depenbrock首次提出了异步电动机的直接转矩控制技术,该方法一经提出便受到了广泛的关注。它根据转矩误差和磁链误差选取电压空间矢量,直接控制逆变器的开关状态,从而获得系统良好的控制特性,得到越来越广泛的应用。但它也存在低速性能不好,传感器的使用降低了可靠性增加了成本的问题,为了减少传感器对系统的影响,采用无速度传感器技术一直是研究的热点,本文也对此进行了研究。 为了实现