新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM+PLC的裁床數據處理系統研究

        ARM+PLC的裁床數據處理系統研究

        作者: 時間:2016-09-12 來源:網絡 收藏

        系統采用的是WinCE 6.0嵌入式操作系統,在此系統中開發應用軟件可以采用微軟公司提供的Visual Studio 2005集成開發環境。在程序中將PLT文件的坐標值按比例轉換后,通過MFC中的畫直線函數,把各坐標點按照既定的規則用直線段連接,從而在人機界面中顯示裁片加工軌跡。為了方便用戶直觀地了解裁片大致尺寸,在顯示頁面中加入了坐標尺。裁片顯示界面及其測試效果如圖3所示。

        ARM+PLC的裁床數據處理系統研究

        3 通信功能的實現

        系統與外部的通信有兩部分:一是從移動存儲設備中獲取包含裁片加工信息的USB通信;二是與下位機PLC之間的TCP/IP通信。

        USB設備分為SLAVE(從設備)和HOST(主設備),只有當一臺HOST與一臺SLAVE連接時才能實現數據的傳輸。簡單地說,如果一個設備支持USB HOST,它就可以從另外一個USB設備中取得數據。系統需要從外部移動存儲設備中讀取數據,因此必須具備HOST功能。

        數據處理系統與下位機之間采用TCP/IP通信,根據實際數據收發的需要,程序中創建了兩個端口號。端口號6000用于收發裁片信息數據,端口號6001用于收發設置的參數以及相關監控信息等。上位機軟件作為客戶端,要根據PLC的通信端口配置設置IP和端口號。PLC作為服務器端,打開端口并等待上位機連接,連接成功后等待接收數據。如果收到的是裁片信息數據,則保存數據;如果接收到的是設置參數的數據,則根據約定的通信協議來作相應的轉換和處理。具體通信協議如下:

        ①工作參數設置頭標志:“PR”,設定的參數數據長度不定,以分號來判斷參數的長度。格式如下:

        ARM+PLC的裁床數據處理系統研究

        ②系統工作參數設置頭標志:“SPR”,設定的參數數據長度不定,以分號來判斷參數的長度。格式如下:

        ARM+PLC的裁床數據處理系統研究

        ③警報消息接收頭標志:“WN”,每個警報用1位表示,0表示正常,1表示警報。格式如下:

        ARM+PLC的裁床數據處理系統研究

        ④開機時向PLC詢問上次保存的參數:發送“ASK”。軟件“開始”控制:發送“STR”。

        結語

        采用來實現的數據處理功能,預期效果良好。相對傳統的控制系統來說,此方案移動性強、性價比高。將排料軟件與數據處理軟件分開,有利于縮短開發周期,降低軟件維護和升級的成本。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 金溪县| 浮山县| 华蓥市| 华池县| 迭部县| 长宁区| 河南省| 黔南| 偏关县| 治县。| 大姚县| 宁陕县| 额敏县| 景泰县| 苏尼特左旗| 正蓝旗| 汽车| 中卫市| 安西县| 常德市| 肥城市| 昔阳县| 剑河县| 潜江市| 兴城市| 攀枝花市| 确山县| 吉木乃县| 水富县| 鞍山市| 嘉祥县| 措勤县| 嘉定区| 稻城县| 永济市| 阿拉善右旗| 桐梓县| 上思县| 安塞县| 内丘县| 吉木萨尔县|