论文部分内容阅读
在海底MT采集过程中,设计非实时智能监控驱动程序。为了对采集方式进行可视化设定,上位机通过用Microsoft Visual C++开发的可视界面对工控机的采集参数进行设定,通过串口读入人为设定的参数文件,实现预期的采集方式。参数文件分为测站设置和数据采集参数设置。测站设置又包括:地区名、工区名、频段名、及文件名等;数据采集参数设置包括:采集频段号、每个频段的采样间隔、数据采集时间长度、电磁道增益、滤波选择、起停采样时间等。在每次运行数据采集程序之前,用户根据自身需要先编辑此参数文件。参数文件是有多条记录作成的,我用链表对参数记录进行操作,最后将作成的链表写入到参数文件中,然后通过串口传输到工控机上,实现对海底的预期的采集。因为RS-232串口其组成方式简单,编程控制方便而成为最为广泛的I/O通讯通道之一。上位机是用MSComm控件实现对串口方式、参数以及触发事件的设定。利用Windows通讯API进行编程(我用了已经对API封装了的MSComm控件),不用对硬件进行直接操作,工控机上用C实现对串口的接收与发送。根据RS-232串口协议传送的参数文件,实现对海底的预期的采集。