摘要: |
随着信息技术、网络技术和自动化控制等研究领域的相互渗透,使得工业控制技术中嵌入式系统已应用到工业控制的各个领域,所以嵌入式技术已成为现代控制技术发展方向之一。
本文应用了ARM IJnux嵌入式网络技术,研究设计出应用于船舶监控系统的嵌入式网络,实现了通过Intemet远程监控现场的PLC设备。首先分析现有的以ARM7处理器为主控芯片的嵌入式开发板,并根据ARM7处理器的工作特性移植了uClinux系统到基于ARM处理器的最小系统中,从而实现了对现场设备的监控及数据处理功能。其次分析了Linux Socket网络编程技术,设计出支持多客户服务器模式的通信软件从而实现了多客户响应浏览现场PLC设备的浏览请求,并通过定义配置文件设定出了用户配置端口的嵌入式协议,通过软件给出的权限设定,单个超级用户可以通过给定的用户配置端口实现配置嵌入式系统来设置网关的IP、端口、子网络掩码以及定制、优化该系统的功能。通过’rCP/IP协议中的HTTP协议、Boa系统和CGI动态网页设计技术编写出适用于嵌入式远程控制网络运行的动态网页监控界面,从而使得远程用户可以通过此界面对现场运行的设备进行工作状态和信息进行浏览。最后在实际检验过程中以船舶压载水系统为应用对象,通过分析船用压载水系统的工作特性及其实时性很强的工作特点,设立了多个相应独立的监控节点,并通过所设计的系统将监控节点的实时性数据采集并发送到数据处理服务器中由ARM7芯片对所采集的数据进行数据处理并通过网络可使远程客户端对所处理的数据进行监控。
从实验测试的效果看,这种基于ARM Linux嵌入式网络系统在设计原理上是合理的,采用的软硬件能保证系统通信和数据采集功能及远程访问等功能的实现。本系统为船舶监控系统的应用提供了一个良好的网络监控解决方案。 |