1乖酬、引言
可編程控制器以其高可靠性妓浮,配置靈活和完善的功能夏跷,在工業(yè)控制系統(tǒng)中得到越來越廣泛的應(yīng)用。但對于操作員所需要的報表打印窃这、趨勢圖形顯示瞳别、工況查尋、參數(shù)在線修改等功能杭攻,PLC卻不能直接方便地提供祟敛。所以通常采用計算機PC與PLC組成一個完整的監(jiān)控系統(tǒng)。本文以臺安TP02系列PLC為例兆解,討論用Visual Basic(VB)實現(xiàn)PLC與上位機的通訊馆铁。 2、VB在通訊控件中的使用 可編程控制器PLC與上位機PC之間的通信锅睛,下位機為PLC埠巨,基于其可靠性極高,主要承擔(dān)控制功能衣撬,而上位PC機主要承擔(dān)監(jiān)察管理功能乖订,有時兼?zhèn)洳糠挚刂乒δ馨缛模绨l(fā)出運行具练,停止命令。VB語言是基于WINDOWS操作系統(tǒng)的功能強惜肃、易學(xué)易用喝壹、主要是面向?qū)W習(xí)對象的程序設(shè)計語言。VB帶有專門管理串行通訊的MSComm控件盲狈,只需設(shè)置幾個主要參數(shù)就可以實現(xiàn)PLC與PC串行通訊旱已。要完成通信必須設(shè)置MSComm的相關(guān)屬性值: (1)CommPort:設(shè)置或傳回通信連接端口代號 3、軟硬件之間: 臺安TP02與上位機PC通信時肾蕉,為了實現(xiàn)兩者的通信需要配備通信線掐股。 4、通信程序的實現(xiàn) 4.1 通信初始化程序 首先笤敞,在窗體開始設(shè)計之前扳九,添加MSComm控件。 4.2程序編寫: 4.2.1 通信控件MSComm1屬性設(shè)置: (暫不可見)mPort = 1 設(shè)置端口號 4.2.2 PLC運行程序: 4.2.3 從PLC讀取資料瞻绝,將寄存器內(nèi)的數(shù)據(jù)資料在PC上顯示以便觀察監(jiān)控(反應(yīng)時間50ms): STX$ = "::" STX$ = "::" 4.2.5 設(shè)定Relay狀態(tài),將Relay設(shè)定為ON(反應(yīng)時間50ms): Dim C1 As Integer 4.2.6 PLC停止運行: Private Function CheckSum(transmitBuf$) PLC與上位機的結(jié)合雅倒,并通過VB6.0傳送數(shù)據(jù)所構(gòu)成的計算機監(jiān)控系統(tǒng),對于近距離傳輸數(shù)據(jù)的現(xiàn)場控制來說是一種性價比很高的解決方案弧可。充分的利用的PLC的抗干擾性能和PC強大的圖形顯示屯断,浮點運算的特點,與之有效地結(jié)合侣诺,最大限度殖演,合理的利用資源 |
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享年鸳,并不代表本站贊同其觀點和對其真實性負責(zé)趴久,也不構(gòu)成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布搔确、編輯整理上傳彼棍,對此類作品本站僅提供交流平臺,不為其版權(quán)負責(zé)膳算。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻座硕、圖片、文字如涉及作品版權(quán)問題好浆,請第一時間告知门痕,我們將根據(jù)您提供的證明材料確認版權(quán)并按國家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容,以保證您的權(quán)益浓朋!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn困喜。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進制造技術(shù)應(yīng)用專題
- 解碼消費電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機床社牲,助力制造升級技術(shù)專題
- 汽車輕量化驅(qū)動下的零部件加工應(yīng)用專題
- 高性能銑刀實現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動機解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題