采用RS232接口標準的SMT數據采集方案
如圖1所示,主機與設備通信之前,主機先檢查是否連接成功,若已連接,則主機調用InitPort函數進(jìn)行端口初始化,包括對傳輸速度,傳輸的數據位數等參數的初始化。接著(zhù)主機(SetTimer函數)定時(shí)向設備發(fā)送命令,并根據不同情況向主機發(fā)送(使用WriteToPort函數)相應的命令,要求接收數據。設備響應命令發(fā)送其參數,若響應超時(shí),則主機再要求重發(fā)。當主機接收到設備參數時(shí),調用OnCommunication對數據處理,并判定是否結束。同時(shí)將已接收到的數據存人數據庫中,并在屏幕顯示數據。
3實(shí)驗驗證
本文采用VC++為開(kāi)發(fā)平臺,使用面向對象語(yǔ)言C++和SQL SERVER 2000數據庫,以西門(mén)子80F4、HS50貼片機為例,對數據采集技術(shù)進(jìn)行模擬、驗證。用多臺計算機模擬主機和設備,將從生產(chǎn)線(xiàn)上采集到的數據存人數據庫中。如圖2,圖3所示。


4結 語(yǔ)
雖然目前大多數設備都具備采集參數的能力,但可靠性低,擴展性弱,且仍然需要人工逐個(gè)查看各設備參數或磁盤(pán)備份等。本文應用RS 232接口標準的特點(diǎn),研究了基于RS 232接口標準的數據采集技術(shù),并詳細地列出了該技術(shù)的數據采集流程。實(shí)驗證明,該技術(shù)通過(guò)RS 232口實(shí)現了主機與設備之間通訊,且該方法方便、快捷、簡(jiǎn)單,很大程度上克服了傳統人工采集數據的實(shí)時(shí)性差、工作效率低、準確率不能保障等缺點(diǎn),且本文的數據采集流程還適用于其他設備,擴充性良好。本文引用地址:http://dyxdggzs.com/article/157544.htm
評論