時間:2008-10-20 13:11:00來源:fenghy
圖2 命令幀格式[/align]
其中:@為幀開始標志符;IP2、IP1為PLC的節點標識碼,兩位十進制數,用來指定與上位機通信的PLC,對應上位機,PLC可在DM中設置自己的通信節點碼;ID2、ID1為兩字節命令碼;CT為正文內容,用以設置具體的命令參數;F2、F1為兩字節的幀校驗碼FCS,它是從開始符“@”到正文結束的所有字符的ASCII碼按位異或的結果;“*”和“/”兩字符表示命令結束。
命令幀成功傳送后,PLC立即向PC傳送一個響應幀,格式如圖3所示。
[align=center]
圖3 響應幀格式[/align]
其中:@為幀開始標志符;TP2、TP1為與主機通信的PLC節點標識碼;ID2、ID1為兩字節命令碼;E2、E1為命令結束狀態碼,00表示正常結束,01表示RUN模態下無法完成;CT為正文內容,僅在收到讀數據命令時產生;P2、P1為兩字節的幀校驗碼FCS,它是從開始符“@”到正文結束的所有字符的ASCII碼按位異或的結果;“*”和“/”兩字符表示命令結束 。
5 PC-PLC串行通信程序設計
在PC與PLC通信過程中,采用PC優先權,向PLC發送命令啟動通信,PLC自動返回響應的通信方式。讀數據時,PC通過串行口向PLC發出讀數據命令,PLC響應并將數據準備好,這時PC再次讀串行口就可讀到需要的數據。寫數據時,PC通過串行口向PLC發出寫命令及數據,PLC接收。數據傳送流程如圖4所示。
[align=center]
圖4 數據通信流程圖[/align]
以下給出部分通信程序 :
(1)串行口初始化
Private Sub Form_load ()
MSComm1.CommPort=2 ‘選擇COM2口通信
MSComm1.Settings=“9600,E,7,2” ‘設置通信格式,9600波特,偶校驗,7位數據,2個停止位
MSComm1.InputLen=0 ‘讀取緩存區中的全部數據
MSComm1.InputMode=ComInputModeBinaiy ‘設置通訊格式為一進制
MSComm1.PortOpen=True ‘打開端口
End Sub
(2)發送數據程序
Private Sub Send_Click ()
Dim outarr As Byte
MSComm1.Output= Outarr ‘發送數據
End Sub
(3)接收數據程序
Private Sub MSComm1_OnComm ()
Dim buffer As Variant ‘由緩沖區讀取的數據用Variant變量接受
Dim inarr As Byte
Select Case MSComm1. CommEvent ‘由ComEvReceive事件引發后,將數據存入相應的數組,并且調用工作狀態顯示子程序
Case ComEvReceive
inarr=MSComm1.Input
End Select
End Sub
6 結束語
利用VB6.0的MSComm控件設計了PC和PLC的串行通信,從而實現了大型金相試樣切割機遠距離實時監控與數據管理。實際運行證明切割機的PC-PLC控制系統穩定可靠、操控簡單,且具有靈活、實時性強、性能價格比高等優點,不僅使切割工件直徑達到150mm,而且提高了制樣效率,具有廣闊的應用前景。
本文作者創新點:
將PC-PLC串行通信技術應用于大型金相試樣切割機中,使PLC強大的控制功能和PC高效的信息管理功能有機結合,實現了切割機遠距離實時監控與數據管理。運用可視化的高級編程語言VB6.0中MSComm控件,設計了串行通信程序,程序簡潔且功能強大。實驗證明,該系統能對直徑150mm的大型零件直接取樣,在國內同行業中占據領先的地位。
參考文獻:
[1] 李杰.基于PLC控制的大型金相試樣切割機的研究[D].保定:河北農業大學,2004,6
[2] 楊永剛,楊繼東.PLC與上位計算機串行通信的設計及研究[J].機械與電子,2004,8:68-70
[3] 肖應旺,徐保國.PLC與上位機串行通信程序的實現[J].儀器儀表與分析監測,2003,4:8-10
[4] OMRON—CPM2AH系列編程手冊[Z].上海歐姆龍自動化系統有眼公司.1999
[5] 李琰,郭宗仁,王志凱,李鵬.PLC和計算機間串行通訊方式及程序設計[J].控制工程,2002,9(3):84-86
[6] 田紅芳,李穎宏.PLC與上位計算機的串行通信[J].微計算機信息,2001,17(3):36-37
標簽:
![]()
上一篇:實現高壓變頻系統遠程監控
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
2025-11-10