SOFTWARE2022软件第43卷第12期2022年Vol.43,No.12作者简介:董艳荣(1973—),女,硕士,高级工程师,从事电子产品设计开发工作。基于VC++实现AIS上位机软件设计董艳荣(天津七一二通信广播股份有限公司,天津300462)摘要:本文首先介绍了AIS上位机软件工作原理,其次对AIS报文信息进行介绍模拟,继而对AIS主机与显示终端的串口通信实现进行说明,最后给出AIS主要报文解析的代码。以为AIS系统的设计应用人员和学习VC++软件的人员提供参考。关键词:VC++;AIS上位机软件;设计中图分类号:TP311.52文献标识码:ADOI:10.3969/j.issn.1003-6970.2022.12.024本文著录格式:董艳荣.基于VC++实现AIS上位机软件设计[J].软件,2022,43(12):095-099RealizationofAISHostComputerSoftwareDesignBasedonVC++DONGYanrong(Tianjin712CommunicationandBroadcastingCo.,Ltd.,Tianjin300462)【Abstract】:ThispaperfirstintroducestheworkingprincipleofAISuppercomputersoftware,thenintroducesandsimulatestheAISmessageinformation,thenexplainstherealizationofserialcommunicationbetweenAIShostanddisplayterminal,andfinallygivesthecodeofAISmainmessageanalysis.ItprovidesreferenceforthedesignandapplicationpersonnelofAISsystemandthosewhostudyVC++software.【Keywords】:VC++;AISuppercomputersoftware;designAIS系统是指船舶自动识别系统(AutomaticIden-tificationSystem)。语音报警终端是系统的一部分,设备完全按照AIS标准[1,2]设计,发送的报文信息兼容现有AIS系统。AIS基本功能是:将本船和他船的精确船位、航向、航速(矢量线)、转向速度和最近船舶会遇距离等动态信息和船名、呼号、船型、船长与船宽等静态信息通过VHF自动、定时播发,在VHF覆盖范围内(20海里)装备AIS设备的船舶,可自动接收到这些信息。1工作原理AIS语音报警终端具有导航、距离报警、紧急报警、出/入港设置、报警音量设置等功能,报警终端与主机连接示意图和上位机测试软件连接示意图如图1所示。本文将按照上述功能利用C++语言[3]进行上位机软件设计,模拟AIS主机与终端进行通信,用以测试报警终端的性能。主机和语音报警终端之间通信协议采用PC机语音报警终端串口语音报警终端AIS主机GPS天线VHF天线串口图1报警终端与主机连接示意图和上位机测试软件连接示意图Fig.1Schematicdiagramofconnectionbetweenalarmterminalandhostcomputerandschematicdiagramofconnectionbetweentestsof...