远程监控系统中网络通信的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:da330136324
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络技术运用到工业控制领域促进了远程监控技术的发展。计算机技术、网络通信技术、自动控制技术、嵌入式技术的发展促使通过Internet和TCP/IP协议对工业现场状况进行监测和控制成为可能。 本课题针对黄石某公司的需求选用了面向相对固定的用户群,同时对信息安全的控制能力较好的C/S模式作为结构体系,在此研究的嵌入式服务器不但能实现与工业现场三菱PLC进行通信,而且能够与远程客户端通过以太网或者串口PPP拨号连接两种接口实现数据交互。 首先,本文就如何形成一个可实用的嵌入式平台做了论述,阐述了系统的硬件和软件所用到的关键技术和具体实现。嵌入式服务器选用Motorola coldfire5307作为cpu,其外围设备包括Flash、SDRAM、复位电路和晶振等,成功拓建了最小硬件系统;选定专用于微控制领域的uClinux作为操作系统。客户端采用组态软件的思想和vC++软件生成工具,在系统开发环境设计保存的文件,可以实现在系统运行环境中的重绘,从而可以浏览或者控制工业现场PLC的状况。 接着,本文就三方数据交互通信的实现做了详细的论述。因为通信是整个系统正常运行的关键,在此,本项目介绍了WinSock网络编程原理和MFC中两个类(CAsySockrt类和CSocket类)中成员函数的调用,通过在通信双方创建套接字的方式(即创建CSocket对象)成功的完成嵌入式服务器和远程客户端的通信;又由于服务器与组态软件是在两个不同操作系统上实现的,所以,在文件的永久保存上提出了双配置文件的思想,即一方面保留VC++自带的串行化,另一方面采用C语言编写的自定义结构体格式,由于C语言的通用性使此系统成功完成了跨平台的传输;另外,采用多线程技术实现多客户的调用。 最后,论文详细介绍了对各个模块的测试。用单元测试方法分别检测硬件系统是否能正常工作;随后,检测组态软件开发环境是否能实现绘制图元保存属性的功能和运行环境是否能够实现画面重绘的功能;然后,进行联调测试系统的稳定性等。
其他文献
宫颈癌诊断的金标准,是在白光阴道镜图像下活检取样,之后对取样标本做组织病理诊断。取样的准确性直接影响诊断的准确性。然而目前临床上阴道镜成像模式较为单一,对病变区域突显
无人飞行器在军事、测绘等领域有着广泛的应用,随着计算机、自动化等技术的发展,飞行器的种类越来越多,飞行器需要完成的任务也日益多元化。这也使得飞行器航迹规划过程中需要处
近年来,随着能源危机的日益严重和人们环保意识的提高,电动汽车(EV)的发展越来越受到人们的重视,我国也将其列入了重点发展之列。因此,结合不断发展的嵌入式技术和计算机技术