西門(mén)子PLC代理商: | 西門(mén)子觸摸屏代理商 |
西門(mén)子授權一級代理商: | 西門(mén)子CPU代理商 |
西門(mén)子模塊: | 西門(mén)子PLC模塊代理 |
單價(jià): | 99.00元/件 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海楊浦 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-11-28 11:56 |
最后更新: | 2023-11-28 11:56 |
瀏覽次數: | 31 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
西門(mén)子CPU模塊6ES7322-1HH01-0AA0原裝現貨
計算機通信論文計算機算論文:
基于VB通信控件MSComm實(shí)現計算機與歐姆龍PLC串行通信編程的研究與應用
摘要:主要闡述了如何在VB(Visual Basic)編程環(huán)境下利用MSComm通信控件實(shí)現計算機與歐姆龍PLC進(jìn)行串行通信的編程技術(shù)。
關(guān)鍵詞:MSComm控件;串行通信
0引言
計算機串行通信是計算機與控制設備(PLC)進(jìn)行數據傳送的一種通信方式,也是實(shí)現工業(yè)自動(dòng)控制經(jīng)常用到的通信模式。每一種通信方式都嚴格約定了與其對應的通信協(xié)議。要確保計算機與P L C之間能正常通信,就必須遵照PLC通信協(xié)議編寫(xiě)通信程序。本文將圍繞如何使用VisualBasic(簡(jiǎn)稱(chēng)VB)的MSComm通信控件編寫(xiě)計算機與歐姆龍PLC串行通信程序進(jìn)行闡述。
1串行通信
串行通信在工業(yè)系統控制的范疇中一直占據著(zhù)極其重要的地位,串行端口(RS-232)是計算機上的標準配置,常用于連接調制解調器來(lái)傳輸數據,在計算機的硬件設備管理器中可以看到,定義為COM1、COM2等。常用的串行通信方式有兩種,分別是RS-232和RS-485,本文以RS-232方式為例進(jìn)行介紹。
2 VB集成開(kāi)發(fā)環(huán)境中MSComm通信控件的使用與設置
2.1 Visual Basic集成開(kāi)發(fā)環(huán)境
V B采用了面向對象的程序設計思想。它的基本思路是把復雜的程序設計問(wèn)題分解為一個(gè)個(gè)能夠完成獨立功能的相對簡(jiǎn)單的對象集合,所謂“對象"就是一個(gè)可操作的實(shí)體,如窗體、窗體中的命令按鈕、標簽、文本框等。面向對象的編程就好像搭積木一樣,程序員可根據程序和界面設計要求,直接在屏幕上“畫(huà)\"出窗口、菜單、按鈕等不同類(lèi)型的對象,并為每個(gè)對象設置屬性。
2.2串行通信控件MSComm的使用和設置
VB提供了支持串行通信的可編程組件MSComm,用戶(hù)只需要將其加載到應用程序中,對其進(jìn)行簡(jiǎn)單的屬性設置即“可使用?,F將控件的加載及屬性設置方法進(jìn)行介紹。
2.2.1將MSComm控件加載到應用程序中
在VB集成開(kāi)發(fā)環(huán)境(IDE)中選擇“工程"選項卡中的“部件"子菜單進(jìn)入控件選擇頁(yè)面。
在控件選擇頁(yè)面中選上Microsoft Comm Cotrol 6.0控件加載項,單擊“確定"按鈕完成MSComm控件的加載。
當完成MSComm控件的加載后,在IDE中的常規控件欄即可看到MSComm控件,此時(shí)就可使用此控件了。
2.2.2 MSComm控件屬性設置
當應用程序成功添加MSComm控件后,就可在其屬性設置頁(yè)面完成其屬性的設置,如圖4所示。在一般的串行通信應用程序中只需要對MSComm控件的如下幾個(gè)屬性進(jìn)行設置。
CommPort:通信程序使用的串口序號,根據計算機的串口硬件配置進(jìn)行選擇,可以為1、2等。
Settings:屬性設置字符串,屬性有:波特率、奇偶校驗、字節數據位數、字節停止位數??梢詾?600、e、7、2。也可在程序中動(dòng)態(tài)設置,屬性設置程序代碼如下:
3 PLC通信數據幀介紹
計算機與P L C通信時(shí),按應答方式進(jìn)行。由計算機發(fā)給PLC一組ASCII碼字符數據,這一組數據成為命令幀。P L C對收到的命令幀進(jìn)行校驗,并將校驗結果返回給計算機,P L C返回給計算機的這一組數據稱(chēng)為響應幀,只有當校驗正確時(shí)P L C才按照命令執行。計算機和P L C通信時(shí),PLC是被動(dòng)的,必須先由計算機給PLC發(fā)出命令幀,PLC再給計算機發(fā)出響應幀,每幀最多由1 3 1個(gè)字符組成。下面將命令幀與響應幀的組成結構介紹如下:
3.1命令幀