聲納信號發(fā)生器通信控制模塊的設計與實現(xiàn)
3 程序設計思想
3.1 客戶機信息錄入方式
為滿足聲納裝備維修訓練的要求,設計聲納信號數(shù)據(jù)庫時應考慮可擴展性和通用性。因此,客戶端信號參數(shù)設置可采用讀取表格的方式,表格具有高可讀性、方便修改等優(yōu)點,有利于非專業(yè)人員在不修改程序的情況下,根據(jù)訓練任務完成信號參數(shù)的設置。
3.2 客戶機與服務器通信
服務器首先啟動,通過調(diào)用socket(,創(chuàng)建套接字,然后調(diào)用bind(,將套接字和本地網(wǎng)絡地址關聯(lián),再調(diào)用listen(,使套接字做好偵聽準備,之后就調(diào)用accept(,來等待客戶機的連接;客戶機啟動后,創(chuàng)建套接字并調(diào)用connect(,和服務器建立連接,客戶機和服務器之間就可以調(diào)用receive(,和send(,來收發(fā)數(shù)據(jù)。在完成通信后,雙方調(diào)用close(,關閉套接字,然后退出。
3.3 數(shù)據(jù)采集與控制
服務器接收來自客戶端的數(shù)據(jù)信息后,寫入到寄存器中,通過PCI-1711卡的軟件觸發(fā)編程方式,查詢寄存器實現(xiàn)數(shù)據(jù)的采集,利用中斷服務程序?qū)⒉杉臄?shù)據(jù)傳輸?shù)筋A先定義好的內(nèi)存變量中,完成參數(shù)的傳遞,實現(xiàn)變量的賦值,從而控制信號發(fā)生器的信號輸出。
系統(tǒng)的通信控制流程如圖2所示。本文引用地址:http://www.antipu.com.cn/article/153674.htm
客戶機讀取表格數(shù)據(jù)并向服務器發(fā)送數(shù)據(jù),此處將表格數(shù)據(jù)保存在文本文件中,通過VC對文本文件的讀取操作,實現(xiàn)數(shù)據(jù)通信。
通信相關文章:通信原理
交換機相關文章:交換機工作原理
負離子發(fā)生器相關文章:負離子發(fā)生器原理
評論