20kg級自主水下機器人控制軟件設計與實(shí)現
2.2 串口通信協(xié)議
串口通信必須遵守一定的通信協(xié)議,才可實(shí)現該控制軟件與AUV的正常通信。串口通信數據格式如圖2所示,圖中Data0,Datal,Data2 …代表一個(gè)字(2 B)。本文引用地址:http://dyxdggzs.com/article/160948.htm
發(fā)送或接收的一幀數據最長(cháng)為19 B,Data0中第1個(gè)字節代表指令(0xA1)、請求(0xB2)或者正常應答(0xC3)等含義;Data0中第2個(gè)字節代表具體指令、請求何種信息或者某種信息的應答。Data1,Data2,…代表發(fā)送或者接收到的數據。開(kāi)關(guān)機指令長(cháng)度為19 B,第19字節控制8個(gè)繼電器,1,0分別表示開(kāi)、關(guān)第零位控制總電源。開(kāi)機、關(guān)機指令前18 B分別是:
~A16613579BDF02468ACE13579BDF02468A
~A166DF985713CE8A4602DF9B5713CE8A46
開(kāi)機指令的第19個(gè)字節根據需要選擇相應的繼電器開(kāi)啟或關(guān)閉;關(guān)閉指令第19個(gè)字節為0x00,所有的繼電器關(guān)閉。
評論