<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 基于RS 232接口標準的SMT數(shù)據(jù)采集技術

          基于RS 232接口標準的SMT數(shù)據(jù)采集技術

          作者: 時間:2010-03-24 來源:網(wǎng)絡 收藏
          0引 言

          隨著我國信息化建設的飛速發(fā)展,表面貼裝技術日益普及,其生產(chǎn)線已經(jīng)從當初的十幾條發(fā)展到了現(xiàn)在的數(shù)千條,我國也由此一躍成為了世界第一應用大國。目前國防科研生產(chǎn)領域所擁有的表面貼裝生產(chǎn)線已達幾百條,但是在表面貼裝技術領域中MES技術的應用卻還很少,極大地制約了信息技術的發(fā)展和表面貼裝技術水平的提高。雖然目前國外存在一些MES,如日本松下公司、JUKI公司、德國西門子公司等開發(fā)研制的,適用于自己貼片機等設備的MES,,但這些系統(tǒng)存在著僅適用于自己廠家的表面貼裝設備等缺點。

          由于MES的關鍵是的實現(xiàn),因此,針對以上情況,本文提出了一種基于RS 。本文首先介紹了RS 接口的基本內容,其次給出了SMT中基于RS 的數(shù)據(jù)采集流程,最后采用VC++為開發(fā)平臺對該采集技術進行實驗驗證。

          1 RS 232

          目前RS 232是PC與通信工業(yè)中應用最廣泛的一種串行接口,RS代表推薦標準,232是標識號。RS 232采取不平衡傳輸方式,即單端通信。一個完整的RS 232接口有22根線,采用標準的25芯插頭座。除此之外,目前廣泛應用的還有一種9芯的RS 232接口。它們的外觀都是一個D形,對接的兩個接口又分為針式和孔式兩種。

          RS 232標準中定義了邏輯1和邏輯0電壓級數(shù),以及標準的傳輸速率和連接器類型。信號大小在正的和負的3~15 V之間。RS 232規(guī)定接近0的電平是無效的,邏輯1規(guī)定為負電平,有效負電平的信號狀態(tài)稱為傳號(Marking),它的功能意義為OFF;邏輯0規(guī)定為正電平,有效正電平的信號狀態(tài)稱為空號(Spacing),它的功能意義為ON。

          在RS 232標準中規(guī)定的設備可以分為數(shù)據(jù)終端設備(DTE)和數(shù)據(jù)通信設備(DCE)兩類,這種分類定義了不同的線路用來發(fā)送和接收信號。一般來說,計算機和終端設備有DTE連接器,調制解調器和打印機有DCE連接器。

          本文采用被廣泛使用的9芯RS 232接口進行數(shù)據(jù)采集。

          表l所示為在PC機、調制解調器和路由器等網(wǎng)絡設備中使用的9芯RS 232接口的信號和管腳分配。


          2 數(shù)據(jù)采集的實現(xiàn)

          為了實現(xiàn)對裝配印制板的實時監(jiān)控,掌握每塊印制板的裝配質量,需要對設備的實時數(shù)據(jù)進行采集,為SMT車間中能夠實現(xiàn)MES解決方案提供了指導思想。

          2.1實現(xiàn)原理

          本文提出的,根據(jù)9芯RS 232接口標準來實現(xiàn)SMT車間中計算機與設備的通信。通過從SMT車間現(xiàn)場自動化設備中采集實時生產(chǎn)信息,并傳輸?shù)奖O(jiān)控終端,分解成用戶所需要的界面形式顯示。同時,根據(jù)用戶需求,對采集到的數(shù)據(jù)進行存儲、輸出等二次處理,并按照報警條件輸出報警信息。

          針對SMT車間需要采集數(shù)據(jù)的特點和RS 232口的通訊原理,本文實現(xiàn)數(shù)據(jù)采集時用到的主要函數(shù)如下:




          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();