资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
? ? 年第?期青岛远洋船员学院学报!#?%和2 02%? ?; 型液位变送器。监控系统具有四角吃水、纵倾、横倾、挠度、及各压载水舱液位的测量、控制和记录等功能。实时数据采集与处理是系统中的关键技术,运用多线程技术手段提高了系统的运行速度。关键词数据采集监控系统多线程浮船坞7引言浮船坞是用来浮起被修理船舶的一种大型设施。随着修造船业的发展,浮船坞也越来越大,十几万吨位的浮船坞已是现代修船行业的主力设施。我国浮船坞修船的业务发展是相当迅速的,且沿海一线的浮船坞有巧座以上,中远船坞就有? = 6和1十作为开发平台和开发工具,从而开发出操作简单、功能全面、具有人机友好交互界面的应用程序。?系统的功能简介图7是浮态监测的传感器布置。由于压载水舱必须根据实坞的情况进行布置,故在此略。图?是系统的结构图。根据设计方案的要求,本监控系统必须具备如下主要功能/ ( 浮船坞四角吃水的检测、控制记录?(浮船坞纵倾的检测、控制和记录%? ? 年第?期青岛远洋船员学院学报!#?%型液位变送器,压载舱液位检测元件是选用202%? ?;型压力变送器。以上两项变送器均经中华人民共和国船舶检验局认可。%(选择各种计算机外设。本监控系统选用大屏幕彩色1 3,清晰直观地显示系统 的运行状态同时选择鼠标键盘、打印机等常用的输人输出设备。由于在本监控系统中,上位机遵循3一?犯1通信协议,两台下位机距上位机距离较远且又遵循3一%6 %? ?通信,要实现它们的串行通信,需选择合适的通信接口适配器,完成3一? ?与3一%6 %? ?之间的通讯接口转换。此处选择】刀叭、/ (/适配器,可以满足上述要求。?软件设计浮船坞浮态监控系统的软件开发,采用了面向对象及模块化的程序设计方法,它把整个应用程序根据功能划分为若干个模块,对每一个模块分别编程,最后再将所有的模块链接起来,组成一个完整的监控系统。监控系统的软件结构模块如图 所示浮船 坞浮态监控系统软行串通信模块数据采集模块障故记录报警模块浮态监?控模块舱监压载测模块测浮态监模块图?浮船坞浮态监控系统模块图 !附后是系统中浮态监控模块的软件流程。关键技术为了保证浮船坞浮态的有效监测、控制和记录,系统需要采集大量的实时数据。共设六路浮态指标模拟信号,二十路压载舱液位模拟信号,二十路液压、蝶阀阀模拟信号,采样周期必须#,%&,需要实现实时数据,采集与处理是浮船坞浮态监控系统设计的重点和关键技术? 年第?期青岛远洋船员学院学报!#?%&?系系统初始化化计计算并霓示吃水水左左月 首左中左舵舵右右月首右中右舰舰计计算并竟示挠度度左左挠度右挠度度计计算并显示纵横倾倾前前横倾后横倾倾 左左纵倾后纵倾倾声声光报警极限限发发出预警警警清除挠度报警警清清除纵横倾预报警警图%浮船坞浮监测模块软件流程? 年第?期青岛远洋船员学院学报!#?%&?所在。%7多线程与任务同步在本监控系统 中,为保证数据采集与处理的实时性,需要采用多线程编程 技术。将 2数据采集程序放在独立的线程中执行,采集到的数据由主线程进行处理和显示。这不但使程序结构清晰,更重要的是 由于通过操作系统以轮转方式向每个线程提供时间片,保证了多任务的完成和软件的实时性。%?数据文件的存取系统采集的数据需要保存到磁盘中去,当需要对这些数据进行分析查询时,可调出来作图显示等。实现这些要求传统方法是在硬盘上创建一个文件,把数据拷贝到文件中。显示历史数据时,先在内存为整个文件分配一个缓冲区,再打开此文件,将文件中的数据拷贝到缓冲中。这种方法很容易实现,但对于本系统这样大容易高速数据采集系统,要占用巨大的内存空间,极大增加了系统的负荷,本系统采用了= +? =内存映象文件技术,其优点在于操作系统管理所有的文件缓存,没有数据大的限制,不必将数据拷贝至内存,访问文件数据,就像访问内存一样,且数据可在多线程中共享。结束语浮船坞浮态监控系统采用一台工控计算机与两台下位机0# 1相结合的控制结构及面向对象的编程技术,具有结构清晰、可靠性高、操作方便等优点。是浮船坞浮态监控较为完善的监控系统。参考文献7周亚军?朱益飞金昊远程数据监控系统自动化技术与应用? 4 (?联合站生产动态监视及预警系统工业计量?伪?如何实现基于01的数据采集上控制系统电子与自动化76
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号