李鐵+饒欽
摘要:本文主要描述了在邦定機中利用PC機與橫河PLC之間的通信程序設計實現圖像對位,包裹串口通訊,網口通訊,網口通訊下的直接通訊,并詳細介紹了各種通訊方式的優缺點。由PLC實現整個設備機構的動作及控制,主要對位系統通過PC機來實現。
關鍵詞:邦定機;通訊;圖像
中圖分類號:TP273 文獻標識碼:A 文章編號:1007-9416(2017)06-0009-03
可編程控制器——PLC(Programmable Logic Controller),由于其安全可靠性高配置靈活和完善的功能廣泛地被應用于數據采集與過程控制。生產過程中需要監視PLC內部的數據與驅動整個設備的運行。而工控機主要進行圖形系統的處理與運算,將計算完成的數據傳輸給PLC,PLC驅動整個設備的運行[1]。
1 串口通訊
串行接口是一種可以將接受來自CPU的并行數據字符轉換為連續的串行數據流發送出去,同時可將接受的串行數據流轉換為并行的數據字符供給CPU的器件。一般完成這種功能的電路,我們稱為串行接口電路。編輯串口通信(Serial Communications)的概念非常簡單,串口按位(bit)發送和接收字節。盡管比按字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。
1.1 串口接線接線
串口接線為23互聯,5短接的方式實現。
1.2 串口通信參數
串口通訊重要的參數是波特率、數據位、停止位和奇偶校驗。對于兩個進行通信的端口,這些參數必須匹配。
1.3 程序中數據發送,讀取與解碼的編寫
串口數據發送如圖1所示。
串口數據讀取如圖2所示。
串口數據解碼如圖3所示。
2 網口通訊
網絡通訊協議,是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。TCP/IP 定義了電子設備如何連入因特網,以及數據如何在它們之間傳輸的標準。協議采用了4層的層級結構,每一層都呼叫它的下一層所提供的網絡來完成自己的需求。
2.1 網口接線圖
網口接線圖如圖4所示。
2.2 網口通信參數
網口通信重要的參數是IP地址,子網掩碼,默認網關和端口、圖像系統中這幾個參數的設置。
圖像系統中的網口設置如圖5所示。
PLC中通訊模塊的設置如圖6所示。
2.3 程序中數據發送,讀取與解碼的編寫
網口數據發送如圖7所示。
網口數據讀取如圖8所示。
網口數據解碼如圖9所示。
3 直接通訊
直接通訊是在上位機與下位機之間在物理連接建立好的情況下,雙方定義好對應的地址和通訊協議,直接在對應地址里面讀取數據的一種通訊方式[2]。
直接通訊主要由地址分配,定義和交互流程處理組成。
直接通訊地址分配定義如圖10所示。
直接通訊交互流程如圖11所示。
4 結語
對比使用中發現,目前使用第三種直接通訊方式,不論是從經濟效益,還是從開發周期和使用方便性上考慮,都是第三種通訊方式是最為合適,所以目前大多使用第三種通訊方式。
參考文獻
[1]廖常初.FX系列PLC編程及應用[M].北京:機械工業出版社,2002.
[2]詹紅霞,候思穎,陶永紅,等編著.Visual C++程序設計教程[M].清華大學出版社,2007.endprint