桥基站设备通信协议-AIS

来源:互联网 发布:谈谈你对数据库的认识 编辑:程序博客网 时间:2024/04/30 20:12

桥基站设备通信协议-AIS

hh:为$到*之间字符的异或和<CR>:二进制0x0d<LF>:二进制0x0a0.上位机查询ID:上位机->处理模块$UNSR,00,01*hh<CR><LF>00:控制字,查询01:ID处理模块->上位机$DNSR,00,01, id *hh<CR><LF>00:控制字,查询反馈01:IDId:ID号,固定为60000001.上位机控制AIS发短信给单个船台上位机->AIS$UNSR,05,004130001,412123456,c--c*hh<CR><LF>05:控制字,固定为05004130001:发送者(基站)的MMSI,固定为9为,未满9前面补0412123456:发送对象的MMSI,固定为9位,未满9位前面补0c—c:发送的短信内容,最多100字节(每个汉字为2字节,汉字使用GB2312编码)AIS->上位机 反馈$DNSR,05,0*hh<CR><LF>05:控制字,固定为050:状态,0为成功,1为失败2.上位机控制AIS发气象广播上位机->AIS$UNSR,06,004130001,c--c*hh<CR><LF>06:控制字,固定为06004130001:发送者(基站)的MMSI,固定为9为,未满9前面补0c—c:发送的短信内容,最多100字节(每个汉字为2字节,汉字使用GB2312编码)AIS->上位机 反馈$DNSR,06,0*hh<CR><LF>06:控制字,固定为060:状态,0为成功,1为失败3.虚拟航标管理。a. 上位机查询上位机->处理模块$UNSR,08,0*hh<CR><LF>处理模块->上位机$NATON,total,1,,,,,,,,,,,,,, *hh<CR><LF>$NATON,total,2,,,,,,,,,,,,,, *hh<CR><LF>$NATON,total,3,,,,,,,,,,,,,, *hh<CR><LF>$NATON,total, total,,,,,,,,,,,,,, *hh<CR><LF>上位机一段时间内没有收齐,可以重新查询。b. 上位机设置上位机->处理模块$NATON,total,1,,,,,,,,,,,,,, *hh<CR><LF>$NATON,total,3,,,,,,,,,,,,,, *hh<CR><LF>$NATON,total, total,,,,,,,,,,,,,, *hh<CR><LF>处理模块->上位机$DNSR,08, 0*hh<CR><LF>07:控制字,航标设置反馈0:状态,0为成功,1为失败(需要上位机重发),2为超出限制序号  字段  字符数 注1.  $NATON,    6   命令识别2.  X-X,    2   虚拟航标总数,01-303.  X-X,    2   虚拟航标当前序号,01-304.  X-X,    9   9位ATON海上移动识别号5.  X-X,    20  ATON名称6.  X-X,    2   ATON类型7.  X-X,    3   A尺寸,000-5118.  X-X,    3   B尺寸,000-5119.  X-X,    2   C尺寸,00-6310. X-X,    2   D尺寸,00-6311. X-X,    2   开始发射时间,0-5912. X,  1   发射使能,1为使能,0为禁用13. X-X,    2   报文21发射间隔,单位:分钟,01-6014. X-X,    4   A通道报文21发射时隙号,0000-2249,为A模式15. X-X,    4   B通道报文21发射时隙号,0000-2249,为A模式16. X-X,    10  ATON经度,12110.1234表示12110.123417. X-X,    1   东西经,E、W18. X-X,    9   ATON纬度,3110.1234表示3110.123419. X-X 1   南北纬,S、N20.4    *hh 3   校验和21.5    <CR><LF>    2   回车、换行。虚拟AIS航标列表设置指令$UNSR,07,999413001,AA1,3036.0000,N,11421.0000,E,001,002,03,04*00$UNSR,07,999413002,AA2,3035.0000,N,11421.0000,E,001,002,03,04*03$UNSR,07,999413003,AA3,3035.0000,N,11422.0000,E,001,002,03,04*00$UNSR,07,999413004,AA4,3036.0000,N,11422.0000,E,001,002,03,04*03$UNSR,07,999413005,AA5,3036.0000,N,11423.0000,E,001,002,03,04*02$UNSR,07,999413006,AA6,3036.0000,N,11424.0000,E,001,002,03,04*05$UNSR,07,999413007,AA7,3035.0000,N,11420.0000,E,001,002,03,04*02$UNSR,07,999413008,AA8,3035.5000,N,11420.5000,E,001,002,03,04*02$UNSR,07,999413009,AA7,3035.0000,N,11423.0000,E,001,002,03,04*0F$UNSR,07,999413010,AA8,3035.5000,N,11423.5000,E,001,002,03,04*08/****************************************************************** var len: Byte;    sum: Byte;    s:string;    I: Integer;begin    sum:=0;   len := Edit1.GetTextLen;   s  :=AISSENTENCE.Text;    for I:=1  to    len do    begin       sum:=sum XOR Ord(s[I]);    end;    Edit2.Text:=  IntToHex(sum,2);end;/*主循环* for I:=1  to    len do    begin       sum:=sum XOR Ord(s[I]);   //解释XOR是安位取异或    end;* int sum = 0;for (int i=0;i<=source.GetLength()-1;i++){sum = sum^source.GetAt(i);}CString result;result.Format("%02X",sum);**$UNSR,07,999413001,VIRTUAL ATON 001,3036.1234,N,11421.1234,E,001,002,03,04*55例句$UNSR,01,412123456,0016*00$UNSR,02,01,0016*32$UNSR,03,412123456,0016*02$UNSR,04,01,0016*hh$UNSR,05,004130001,412123456,helloword*74$UNSR,06,004130001,today is sunday*6E$UNSR,07,999413001,ship1,3125.1234,N,12130.1234,E,500,501,60,61*03$UNSR,08,0*22$NATON,00,00,,,,,,,,,,,,,,,,*5A$NATON,30,01,004139900,ANAME:WORLD004139900,00,300,300,30,30,00,1,00,0000,0000,12000.0000,E,3000.0000,N*6C$NATON,30,02,004139901,ANAME:WORLD004139901,01,301,301,31,31,01,1,01,0050,0050,12000.1000,E,3000.1000,N*6E$NATON,30,03,004139902,ANAME:WORLD004139902,02,302,302,32,32,02,1,02,0100,0100,12000.2000,E,3000.2000,N*6C$NATON,30,04,004139903,ANAME:WORLD004139903,03,303,303,33,33,03,1,03,0150,0150,12000.3000,E,3000.3000,N*6A$NATON,30,05,004139904,ANAME:WORLD004139904,04,304,304,34,34,04,1,04,0200,0200,12000.4000,E,3000.4000,N*6C$NATON,30,06,004139905,ANAME:WORLD004139905,05,305,305,35,35,05,1,05,0250,0250,12000.5000,E,3000.5000,N*6E$NATON,30,07,004139906,ANAME:WORLD004139906,06,306,306,36,36,06,1,06,0300,0300,12000.6000,E,3000.6000,N*6C$NATON,30,08,004139907,ANAME:WORLD004139907,07,307,307,37,37,07,1,07,0350,0350,12000.7000,E,3000.7000,N*62$NATON,30,09,004139908,ANAME:WORLD004139908,08,308,308,38,38,08,1,08,0400,0400,12000.8000,E,3000.8000,N*6C$NATON,30,10,004139909,ANAME:WORLD004139909,09,309,309,39,39,09,1,09,0450,0450,12000.9000,E,3000.9000,N*65$NATON,30,11,004139910,ANAME:WORLD004139910,10,310,310,40,40,10,1,10,0500,0500,12001.0000,E,3001.0000,N*6C$NATON,30,12,004139911,ANAME:WORLD004139911,11,311,311,41,41,11,1,11,0550,0550,12001.1000,E,3001.1000,N*6E$NATON,30,13,004139912,ANAME:WORLD004139912,12,312,312,42,42,12,1,12,0600,0600,12001.2000,E,3001.2000,N*6C$NATON,30,14,004139913,ANAME:WORLD004139913,13,313,313,43,43,13,1,13,0650,0650,12001.3000,E,3001.3000,N*6A$NATON,30,15,004139914,ANAME:WORLD004139914,14,314,314,44,44,14,1,14,0700,0700,12001.4000,E,3001.4000,N*6C$NATON,30,16,004139915,ANAME:WORLD004139915,15,315,315,45,45,15,1,15,0750,0750,12001.5000,E,3001.5000,N*6E$NATON,30,17,004139916,ANAME:WORLD004139916,16,316,316,46,46,16,1,16,0800,0800,12001.6000,E,3001.6000,N*6C$NATON,30,18,004139917,ANAME:WORLD004139917,17,317,317,47,47,17,1,17,0850,0850,12001.7000,E,3001.7000,N*62$NATON,30,19,004139918,ANAME:WORLD004139918,18,318,318,48,48,18,1,18,0900,0900,12001.8000,E,3001.8000,N*6C$NATON,30,20,004139919,ANAME:WORLD004139919,19,319,319,49,49,19,1,19,0950,0950,12001.9000,E,3001.9000,N*67$NATON,30,21,004139920,ANAME:WORLD004139920,20,320,320,50,50,20,1,20,1000,1000,12002.0000,E,3002.0000,N*6C$NATON,30,22,004139921,ANAME:WORLD004139921,21,321,321,51,51,21,1,21,1050,1050,12002.1000,E,3002.1000,N*6E$NATON,30,23,004139922,ANAME:WORLD004139922,22,322,322,52,52,22,1,22,1100,1100,12002.2000,E,3002.2000,N*6C$NATON,30,24,004139923,ANAME:WORLD004139923,23,323,323,53,53,23,1,23,1150,1150,12002.3000,E,3002.3000,N*6A$NATON,30,25,004139924,ANAME:WORLD004139924,24,324,324,54,54,24,1,24,1200,1200,12002.4000,E,3002.4000,N*6C$NATON,30,26,004139925,ANAME:WORLD004139925,25,325,325,55,55,25,1,25,1250,1250,12002.5000,E,3002.5000,N*6E$NATON,30,27,004139926,ANAME:WORLD004139926,26,326,326,56,56,26,1,26,1300,1300,12002.6000,E,3002.6000,N*6C$NATON,30,28,004139927,ANAME:WORLD004139927,27,327,327,57,57,27,1,27,1350,1350,12002.7000,E,3002.7000,N*62$NATON,30,29,004139928,ANAME:WORLD004139928,28,328,328,58,58,28,1,28,1400,1400,12002.8000,E,3002.8000,N*6C$NATON,30,30,004139929,ANAME:WORLD004139929,29,329,329,59,59,29,1,29,1450,1450,12002.9000,E,3002.9000,N*65$NATON,15,01,999413000,VIRTUAL ATON TEST 00,00,300,300,30,30,00,0,03,0000,0000,12100.0000,E,3200.0000,N*08$NATON,15,02,999413001,VIRTUAL ATON TEST 01,01,301,301,31,31,00,1,03,0050,0050,12100.1000,E,3200.1000,N*0B$NATON,15,03,999413002,VIRTUAL ATON TEST 02,02,302,302,32,32,00,0,03,0100,0100,12100.2000,E,3200.2000,N*08$NATON,15,04,999413003,VIRTUAL ATON TEST 03,03,303,303,33,33,00,1,03,0150,0150,12100.3000,E,3200.3000,N*0F$NATON,15,05,999413004,VIRTUAL ATON TEST 04,04,304,304,34,34,00,0,03,0200,0200,12100.4000,E,3200.4000,N*08$NATON,15,06,999413005,VIRTUAL ATON TEST 05,05,305,305,35,35,00,1,03,0250,0250,12100.5000,E,3200.5000,N*0B$NATON,15,07,999413006,VIRTUAL ATON TEST 06,06,306,306,36,36,00,0,03,0300,0300,12100.6000,E,3200.6000,N*08$NATON,15,08,999413007,VIRTUAL ATON TEST 07,07,307,307,37,37,00,1,03,0350,0350,12100.7000,E,3200.7000,N*07$NATON,15,09,999413008,VIRTUAL ATON TEST 08,08,308,308,38,38,00,0,03,0400,0400,12100.8000,E,3200.8000,N*08$NATON,15,10,999413009,VIRTUAL ATON TEST 09,09,309,309,39,39,00,1,03,0450,0450,12100.9000,E,3200.9000,N*00$NATON,15,11,999413010,VIRTUAL ATON TEST 10,10,310,310,40,40,00,0,03,0500,0500,12101.0000,E,3201.0000,N*08$NATON,15,12,999413011,VIRTUAL ATON TEST 11,11,311,311,41,41,00,1,03,0550,0550,12101.1000,E,3201.1000,N*0B$NATON,15,13,999413012,VIRTUAL ATON TEST 12,12,312,312,42,42,00,0,03,0600,0600,12101.2000,E,3201.2000,N*08$NATON,15,14,999413013,VIRTUAL ATON TEST 13,13,313,313,43,43,00,1,03,0650,0650,12101.3000,E,3201.3000,N*0F$NATON,15,15,999413014,VIRTUAL ATON TEST 14,14,314,314,44,44,00,0,03,0700,0700,12101.4000,E,3201.4000,N*08
0 0
原创粉丝点击