基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)

基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)

ID:14343566

大?。?97.00 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2018-07-28

基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)_第1頁(yè)
基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)_第2頁(yè)
基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)_第3頁(yè)
基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)_第4頁(yè)
基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)_第5頁(yè)
資源描述:

《基于vb的臺(tái)達(dá)plc與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、基于VB的臺(tái)達(dá)PLC與監(jiān)控計(jì)算機(jī)的串行通信實(shí)現(xiàn)中達(dá)電通股份有限公司???----中達(dá)電通上海機(jī)電PLC產(chǎn)品處王乃全I(xiàn)mplementationofSerialCommunicationBetweenMonitoringComputerandDeltaPLCBasedonVisualBasicWangNaiquan摘要:PLC直接與現(xiàn)場(chǎng)控制層的檢測(cè)儀器儀表設(shè)備連接,是底層控制網(wǎng)絡(luò)的組成部分,是工廠自動(dòng)化系統(tǒng)的基石,因此實(shí)現(xiàn)與監(jiān)控層計(jì)算機(jī)的通信對(duì)系統(tǒng)的優(yōu)化運(yùn)行有重要意義。文章基于VB討論臺(tái)達(dá)DVPPLC與監(jiān)控計(jì)算機(jī)的通信問(wèn)題。關(guān)鍵詞:VB通信協(xié)議可編程控制

2、器Abstract:ThePLCisacomposingpartofInfranet,itlinkstothemeasuringinstrumentanddeviceinfieldcontrollayerdirectly,andisthefootstoneoffactoryautomationsystem.ThereforeitisveryimportanttorealizethecommunicationbetweenPLCandmonitoringlayercomputerforoptimizationofsysterunning.Thepaper

3、discussedtherelatedcommunicationproblemsbetweenDeltaDVPPLCandmonitoringcomputerbasedonVisualBasic.KeyWords:VisualBasicCommunicationprotocalProgramablelogiccontroller[中圖分類號(hào)]TP273[文獻(xiàn)標(biāo)識(shí)碼]B文章編號(hào)1引言現(xiàn)場(chǎng)設(shè)備層中的設(shè)備種類繁多,有傳感器、啟動(dòng)器、驅(qū)動(dòng)器、I/O部件、變送器、閥門等等,當(dāng)然也包括現(xiàn)場(chǎng)檢測(cè)儀器儀表設(shè)備。PLC是現(xiàn)場(chǎng)設(shè)備控制層不可缺少的部分,已經(jīng)非常普及,如何簡(jiǎn)

4、便地實(shí)現(xiàn)與PLC的交互已經(jīng)成為眾多廠商新的競(jìng)爭(zhēng)戰(zhàn)場(chǎng)。由此產(chǎn)生了人機(jī)界面等軟件產(chǎn)品,這些產(chǎn)品的出現(xiàn)簡(jiǎn)化了對(duì)PLC的控制、操作,使PLC的應(yīng)用更加方便;但也有其共同的缺點(diǎn),價(jià)格普遍偏高和可二開(kāi)發(fā)性較差。VB作為“原始”的編程語(yǔ)言在這兩方面無(wú)疑有著明顯優(yōu)勢(shì)的,本文結(jié)合一個(gè)簡(jiǎn)單的案例,用比較基礎(chǔ)的概念討論如何通過(guò)VB實(shí)現(xiàn)PC與PLC之間的通信問(wèn)題,這對(duì)剛涉步控制領(lǐng)域的工程師或許是有幫助的。在現(xiàn)場(chǎng)設(shè)備層中各式各樣的設(shè)備都可以和計(jì)算機(jī)聯(lián)機(jī),而最簡(jiǎn)單的自動(dòng)化聯(lián)機(jī)方式就是使用串行通信,VB提供了串行通信控件可以讓開(kāi)發(fā)者開(kāi)發(fā)出串行通信的系統(tǒng)程序,以下是對(duì)相關(guān)問(wèn)題的粗略討

5、論。2串行通信基本概念數(shù)據(jù)通訊中有兩種類型的通信形式,即并行通信(ParallelCommunication)和串行通信(SerialCommunication)。例如,如果有8位數(shù)據(jù)需要傳送,那么并行通信一次就可以完成8位的傳輸量;而串行一次只能傳送1位。圖1表示了兩種不同的通信模式,常用的串行通信也有兩種,分別為RS-232和RS-485。2.1RS-232串行通信RS-232的信號(hào)準(zhǔn)位是參考地線而言的,如圖2所示。相對(duì)于參考接地端1傳輸端傳送數(shù)據(jù);接收端則相對(duì)于參考接地端2復(fù)現(xiàn)出傳送端的傳送的數(shù)據(jù)。圖2RS-232串行通信示意圖由圖2可知,由于兩

6、個(gè)接地端準(zhǔn)位不一定一樣,而且很容易受到干擾,所以信號(hào)在RS-232線路傳輸時(shí),很容易產(chǎn)生錯(cuò)誤。2.2RS-485串行通信RS-485的信號(hào)傳輸方式如圖3所示。RS-485的信號(hào)被傳送出去時(shí)會(huì)分成正負(fù)兩條線路,當(dāng)?shù)竭_(dá)接收端后,在將信號(hào)相減還原成原來(lái)的信號(hào);如果將原始的信號(hào)表示成(DT),而被分成的信號(hào)分別標(biāo)示成(D+)及(D-),則DT=(D+)-(D-)。同理,接收端在接收到信號(hào)后,也依據(jù)上式還原成原來(lái)的樣子。如果線路受到干擾,兩條線路的信號(hào)分別為(D+)+Noise與(D-)+Noise。接收端還原信號(hào)為(DT)=[(D+)+Noise]-[(D-)

7、+Noise],與先前結(jié)果一樣,所以RS-485可以有效的防止噪聲的干擾。3VB的基本概念VB(VisualBasic)是微軟的窗口軟件,提供了很多接口成員,對(duì)象、屬性、事件、方法就是4個(gè)重要的接口,VB提供了許多常用的控件。3.1卷標(biāo)控件卷標(biāo)控件如圖4(a)所示,該控件專用于顯示文字、數(shù)字用,顯示如圖4(b)所示3.2按鈕控件按鈕控件如圖5(a)所示,該控件使用率很高,提供一個(gè)供系統(tǒng)用戶操作用的按鈕,如圖5(b)所示。3.3定時(shí)器控件定時(shí)器控件如圖6所示,該控件的最大作用在固定的時(shí)間內(nèi)可執(zhí)行所設(shè)置的程序代碼一次。VB提供了大量的控件,在此不再多述。4

8、基于MScomm控件的串行通信要完成VB與PLC等設(shè)備的串行通信要用到MScomm控件,在此有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。