无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
基于調(diào)制解調(diào)器與VB的PLC遠(yuǎn)程通訊系統(tǒng)設(shè)計(jì)
收藏本文     查看收藏

基于調(diào)制解調(diào)器與VB的PLC遠(yuǎn)程通訊系統(tǒng)設(shè)計(jì)
2006-4-26 16:07:36 未知來源 供稿
基于調(diào)制解調(diào)器與VB的PLC遠(yuǎn)程通訊系統(tǒng)設(shè)計(jì)

The design of the remote communication system for PLC based on Modem and VB

廈門永宏亞得機(jī)電科技有限公司 李清流
摘要:本文以一個典型的遠(yuǎn)程通訊工程為例,介紹了基于電話線路的遠(yuǎn)程通訊系統(tǒng)設(shè)計(jì)和軟硬件細(xì)節(jié)。
關(guān)鍵詞:遠(yuǎn)程通訊 調(diào)制解調(diào)器 PLC VB6.0
Abstract::This paper takes a typical remote communication project as an example, and introduces the realization of the software and hardware in the remote communication system based on telephone line in detail,
Key words: Remote communication Modem PLC VB6.0
1引言
隨著計(jì)算機(jī)和通訊技術(shù)的發(fā)展,在工業(yè)測量和控制中廣泛需要遠(yuǎn)程通訊。遠(yuǎn)端PLC等下位機(jī)做生產(chǎn)控制,本地計(jì)算機(jī)需要實(shí)時(shí)監(jiān)測或參與控制生產(chǎn)現(xiàn)場的參數(shù)。實(shí)現(xiàn)以上要求的一個簡便的途徑是利用覆蓋面廣泛的公用電話網(wǎng),使PLC等下位機(jī)利用調(diào)制解調(diào)器(MODEM)和計(jì)算機(jī)的調(diào)制解調(diào)器連接通訊,即可完成硬件上的連接。如圖1所示。在軟件方面,由遠(yuǎn)端下位機(jī)軟件控制和遠(yuǎn)程監(jiān)控站軟件兩部分組成。考慮到本地監(jiān)控站軟件只做數(shù)據(jù)監(jiān)測或少許控制且編程相對簡單,所以本地監(jiān)控站的編程軟件可以直接用高級語言。
2系統(tǒng)概述
本文以一個實(shí)際的小水電站的瀉水閘門程控工程為例,著重?cái)⑹鲇篮關(guān)LC和PC做遠(yuǎn)程通訊的實(shí)現(xiàn)細(xì)節(jié)。系統(tǒng)的下位機(jī)控制采用永宏公司的FBs系列PLC對水庫瀉水閘門進(jìn)行開度檢測和開度控制,監(jiān)控站的界面編程采用VB6.0編寫。
硬件配置:遠(yuǎn)端FBs-CB25+ FBs-10MAU+ECOM外置MODEM+PWS1711
本地PC(含普通內(nèi)置MODEM)
該系統(tǒng)主要控制要求,通過FBs-10MA外接一個旋轉(zhuǎn)編碼器檢測閘門所在位置,然后跟據(jù)現(xiàn)場人機(jī)界面或者PC端(下游5Km處)的設(shè)定位置來控制牽引閘門的馬達(dá)正反轉(zhuǎn),從而使閘門上升或下降到指定的位置。FBs-CB25所擴(kuò)展得到的通訊口2(RS485)用于PWS1711的通訊,通訊口1(RS232)用于連接MODEM,另外,主機(jī)上的可USB口用于連接調(diào)試用的筆記本電腦。


圖1系統(tǒng)組成


3調(diào)制解調(diào)器工作方式和設(shè)定
3.1 調(diào)制解調(diào)器工作原理
調(diào)制解調(diào)器分成兩種模式,命令模式和聯(lián)機(jī)模式。當(dāng)調(diào)制解調(diào)器沒有和其它設(shè)備連接時(shí),其處于命令模式,這時(shí)下達(dá)給調(diào)制解調(diào)器的指令時(shí)作調(diào)制解調(diào)器本身設(shè)定或者動作用的。當(dāng)調(diào)制解調(diào)器已經(jīng)和其它的設(shè)備連接上時(shí),此時(shí)調(diào)制解調(diào)就是處于聯(lián)機(jī)模式,所有在此時(shí)由計(jì)算機(jī)送到調(diào)制解調(diào)器的訊息都將由經(jīng)電話線傳送到其它設(shè)備上。
用于控制調(diào)制解調(diào)器的特定指令集被稱為“AT指令集”,通過該指令集,從最基本的音量控制到內(nèi)建參數(shù)設(shè)置的改變,都可以由VB經(jīng)過串行端口而對調(diào)制解調(diào)器下達(dá)控制指令。AT命令集是調(diào)制解調(diào)器通訊接口的工業(yè)標(biāo)準(zhǔn)。所有的AT命令都以字符AT開始,作為前綴。前綴AT用以引起調(diào)制解調(diào)器的注意(Attention)檢測計(jì)算機(jī)串行通訊口發(fā)送信號的速率,識別字符格式,包括字符長度和奇偶設(shè)定等。
調(diào)制解調(diào)器撥號之后,等待對方調(diào)制解調(diào)器送來的載波信號。如果在一給定時(shí)間內(nèi)沒有檢測到載波, 調(diào)制解調(diào)器自動釋放線路并送回結(jié)果碼NOCARRIER,如果檢測到載波信號, 調(diào)制解調(diào)器即送結(jié)果碼CONNECT + 波特率,就進(jìn)入聯(lián)機(jī)狀態(tài),即可與遠(yuǎn)方系統(tǒng)進(jìn)行通訊。
3.2 PLC連接調(diào)制解調(diào)器原理及其設(shè)置
在該系統(tǒng)中, PC做為主站,必須控制調(diào)制解調(diào)器主動撥號,另外,在確認(rèn)調(diào)制解調(diào)器和PLC的調(diào)制解調(diào)器聯(lián)機(jī)成功后控制它進(jìn)入聯(lián)機(jī)模式,開始存取PLC數(shù)據(jù)。主站控制調(diào)制解調(diào)器撥號連接細(xì)節(jié)見下節(jié),這里詳述PLC端對調(diào)制解調(diào)器的設(shè)置方法。
PLC端PLC上電后必須初始化調(diào)制解調(diào)器,設(shè)置成自動應(yīng)答來電狀態(tài)。在這里把PLC初始化調(diào)制解調(diào)器的AT指令組合稱為“MODEM驅(qū)動程序”。永宏P(guān)LC通過Port1來控制調(diào)制解調(diào)器,并把這種軟件界面稱為調(diào)制解調(diào)器專用界面。如圖2設(shè)定或者設(shè)定特殊暫存器R4149的高八位為55H就可以把Port1設(shè)置為調(diào)制解調(diào)器專用界面,在該界面下PLC會啟用“MODEM驅(qū)動程序”,此時(shí),雖CPU仍然使用永宏〝標(biāo)準(zhǔn)通訊驅(qū)動程序〞來管理Port1的通訊,但必須通過調(diào)制解調(diào)器來聯(lián)機(jī),在通訊進(jìn)行前,Por t1主控權(quán)是交由〝MODEM驅(qū)動程序〞管理,此時(shí)無法對PLC作任何存取動作。“MODEM驅(qū)動程序”即將調(diào)制解調(diào)器設(shè)為接收模式,并等待遠(yuǎn)方調(diào)制解調(diào)器撥號進(jìn)來,一旦收發(fā)雙方調(diào)制解調(diào)器聯(lián)機(jī)成功,則PLC立即脫離接收模式,而進(jìn)入聯(lián)機(jī)狀態(tài),Port1控制權(quán)交由永宏〝標(biāo)準(zhǔn)通訊驅(qū)動程序〞管理。此時(shí)遠(yuǎn)方調(diào)制解調(diào)器便可任意存取或控制此PLC主機(jī)了。

圖2 本地調(diào)制解調(diào)器設(shè)置

調(diào)制解調(diào)器設(shè)置如圖2所示,在PLC聯(lián)機(jī)狀態(tài)下,選取菜單中的“PLC”→“設(shè)定”→“Port1設(shè)定”來到圖2,選擇單選框的第二項(xiàng)“透過MODEM作遠(yuǎn)程CPU_Link”,該P(yáng)LC一上電就通過自帶的“MODEM驅(qū)動程序”把Port1設(shè)置為調(diào)制解調(diào)器專用界面。另外,通訊格式設(shè)置為同調(diào)制解調(diào)器相同的N,8,1,為提高通訊效率可以把通訊速率設(shè)置為38400bps,或者更高(最高為115200bps)。
4 PC端程序設(shè)計(jì)
4.1 撥號程序設(shè)計(jì)
PC端將以VB6.0所帶的通信控件MSCOMM進(jìn)行通信軟件的開發(fā),利用該控件控制串口實(shí)現(xiàn)對MODEM的控制。控制步驟如下:
一.通信參數(shù)設(shè)置
設(shè)置串口端口號,波特率,數(shù)據(jù)位,停止位,奇偶校驗(yàn)位及設(shè)置硬件握手協(xié)議,然后向MODEM發(fā)出DTR(已準(zhǔn)備好)信號一便接管MODEM,程序如下:
If MSComm1.PortOpen Then
MSComm1.DTREnable = True
Else
MSComm1.DTREnable = False
End If
二.對MODEM初始化
發(fā)出一些命令來設(shè)置參數(shù),其中S0=n(n>=1)自動應(yīng)答.n為響鈴次數(shù);E0/E1關(guān)閉/打開命令字符回應(yīng);Q0/Q1設(shè)置MODEM返回/不返回結(jié)果碼;M0/M1關(guān)閉/打開MODEM揚(yáng)聲器;Ln(n>=0)設(shè)置MODEM揚(yáng)聲器音量;P/T設(shè)置MODEM脈沖/音頻撥號;程序如下:
If MSComm1.PortOpen Then
Do While Not MSComm1.CTSHolding: Loop
TXD= "ATS0=1E1Q0M1L2T" + Chr(13)
MSComm1.Output = TXD
End If
三.進(jìn)行撥號
向MODEM發(fā)出ATD命令,程序如下:
MSComm1.Output="ATD" & "05925998499"+Chr(13)
當(dāng)發(fā)送“ATD”+ 電話號碼 + Chr(13)時(shí),MODEM就開始撥號,撥號需要一定的時(shí)間,在撥號的過程中可以不斷讀取MODEM的CD指示燈的狀態(tài),當(dāng)電話撥通后CD指示燈會點(diǎn)亮。并返回“CONNECT + 波特率”的信息。如果MODEM向PC的回應(yīng)字符串中含有"Connect"或CDHolding屬性值變?yōu)門rue(檢測出載波),則表示已與遠(yuǎn)方MODEM連機(jī)了,此時(shí)可以傳輸數(shù)據(jù)。
當(dāng)電話撥通后,MODEM不再接收AT指令,要使其回到命令狀態(tài),則必須發(fā)送“+++”信息,使MODEM回到命令狀態(tài),然后發(fā)送“ATH”+ Chr(13)則可以掛斷電話,程序如下:
MSComm1.Output="ATH" +Chr(13)
4.2 通訊程序設(shè)計(jì)
一.永宏P(guān)LC通訊協(xié)議
永宏P(guān)LC 通訊訊息格式可概分為6個數(shù)據(jù)域位, 如下圖3所示,具體解釋如下:


圖 3 永宏P(guān)LC通訊協(xié)議訊息格式

⑴.開頭字符(STX):ASCI I碼之開始字符STX。
⑵.從站號碼:為兩位數(shù)之16進(jìn)制數(shù)值。
⑶.命令號碼:為兩位數(shù)之16 進(jìn)制數(shù)值,為由主系統(tǒng)要求從系統(tǒng)所執(zhí)行之動作類別。
⑷.本文資料:本文數(shù)據(jù)可為0(無本文數(shù)據(jù))~500個ASCII字符。
⑸.偵誤值(CHECKSUM): 偵誤值系將前述~將各ASCII字符之16進(jìn)制數(shù)碼值(8位長度)從頭至尾依序相加,但不考慮進(jìn)位,因此最終結(jié)果為偵誤值。
⑹.結(jié)尾字符(ETX):ASCI I碼之結(jié)尾字符ETX之16進(jìn)制數(shù)碼為03H。。
二.讀數(shù)寫數(shù)
本系統(tǒng)操作PLC的關(guān)鍵數(shù)據(jù)主要是水位的設(shè)定值PV=R0和當(dāng)前值CV=R1,即要對暫存器R0進(jìn)行寫操作,R1進(jìn)行讀操作;
依照協(xié)議VB設(shè)計(jì)的通訊程序必須指定一個命令碼,向PLC請求數(shù)據(jù)讀取,查的該命令碼為“46”,解釋為:連續(xù)多個緩存器之?dāng)?shù)據(jù)讀取。讀取R1的PC命令的ASCII碼寫法為:
“STX+ 01(站號)+46(命令碼)+01(連續(xù)數(shù)據(jù)個數(shù))+R00001(數(shù)據(jù)開始地址)+LRC(偵誤值)+ETX”
依照協(xié)議VB設(shè)計(jì)的通訊程序必須指定一個命令碼,對PLC緩存器數(shù)據(jù)寫入,查的該命令碼為“47”,解釋為:連續(xù)多個緩存器之?dāng)?shù)據(jù)寫入。寫入R0的PC命令的ASCII碼寫法為:
“STX+ 01(站號)+47(命令碼)+01(連續(xù)數(shù)據(jù)個數(shù))+R00000(數(shù)據(jù)開始地址)+XXXX(寫入的數(shù)據(jù)資料,16進(jìn)制)+LRC(偵誤值)+ETX”
讀取當(dāng)前值CV=R1,程序如下
Private Sub Timer1_Timer()
MSComm1.Output= Chr(2)+ “014601R00001”+ Lrc(“014601R00001”)+Chr(3)
Delay (10) '延時(shí)
CV = Val("&H" + Mid(MSComm1.Input, 7, 4)) '數(shù)據(jù)處理,R0放于CV
CV.Text = CV
End Sub
寫入設(shè)定值PV=R0,程序如下
Private Sub Command1_Click()
If Len(Hex(PV.Text)) = 4 Then PV = Hex(PV.Text)
If Len(Hex(PV.Text)) = 3 Then PV = "0" + Hex(PV.Text
If Len(Hex(PV.Text)) = 2 Then PV = "00" + Hex(PV.Text)
If Len(Hex(PV.Text)) = 1 Then PV = "000" + Hex(PV.Text) '10進(jìn)制轉(zhuǎn)換16進(jìn)制
MSComm1.Output=Chr(2)+ “014701R00000”+ PV + +Lrc(“014701R00000” & PV)+Chr(3)
End Sub
三.偵誤值(CHECKSUM)計(jì)算
為VB的編程方便,把該計(jì)算做成單獨(dú)一個子程序,依所有數(shù)據(jù)累加,舍棄進(jìn)位的規(guī)則VB的LRC編程如下:
Private Function Lrc(Dats) As String
Dim i
Dim Sum
Sum =2
For i = 1 To Len(Dats)
Sum = Sum + Asc(Mid(Dats, i, 1))
Next i
Lrc = Right("0" + Hex(Sum + 2), 2)
End Function
5結(jié)束語
采用基于MODEM通訊的設(shè)計(jì)極方便地實(shí)現(xiàn)該小電站生廠調(diào)度,在這種只需短時(shí)間連接控制的系統(tǒng)應(yīng)用上可以大幅度地減小通訊成本,具有一定的推廣價(jià)值。另外,通過MODEM的連接,利用永宏編程軟件可以實(shí)現(xiàn)該設(shè)備的遠(yuǎn)程程序調(diào)試修改,通過兩個MODEM還可以實(shí)現(xiàn)兩臺遠(yuǎn)程PLC的CPU連接通訊等。


參考文獻(xiàn)
1. 中文Visuail Basic 6.0程序設(shè)計(jì)教程.北京:冶金工業(yè)出版社,2000
2. FBs-PLC使用手冊Ⅱ【高級應(yīng)用篇】.永宏電機(jī)股份有限公司,2004
3. 永宏P(guān)LC通訊協(xié)議.永宏電機(jī)股份有限公司,2004
4. 龍維AT指令集.深圳市龍維電子科技有限公司,2003


作者簡介
李清流(1978-) 男 從事自動化系統(tǒng)和應(yīng)用工作。

類別:現(xiàn)場總線與網(wǎng)絡(luò)技術(shù)


 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄
供應(yīng)信息

公司名稱: 永宏中國總代理—范堤商貿(mào)(上海)有限公司
聯(lián) 系 人: 王丹
電  話: 021-66315485
傳  真: 021-66315471*888
地  址: 上海市江場西路100號永鼎大廈401室
郵  編: 200436
主  頁:
 
該廠商相關(guān)解決方案:
文字或七段LED顯示
人機(jī)界面與無線感應(yīng)卡
NC定位高速脈波輸出
高速脈波寬度調(diào)變
高速中斷
泛用PID控制
溫度量測與PID控制
指撥開關(guān)多任務(wù)輸入
高速定時(shí)器
可編程序控制器在機(jī)床數(shù)控系統(tǒng)中應(yīng)用探討
PLC在蒸汽鍋爐汽包液位PID控制系統(tǒng)的應(yīng)用分析
更多方案...
立即發(fā)送詢問信息在線聯(lián)系該解決方案廠商:
用戶名: 密碼: 免費(fèi)注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
国产亚洲永久域名| 777久久精品| 午夜日韩福利| 久久久久蜜桃| 日韩视频一区| 亚洲午夜91| 国产日产一区| 日韩一区中文| 日韩在线一区二区| 成人国产精品久久| 欧美在线亚洲| 欧美天堂一区二区| 老牛国产精品一区的观看方式| 日韩精品视频网| 久久久久午夜电影| 青青草精品视频| 精品在线91| 日韩欧美视频专区| 免费看日韩精品| 久久精品一区二区国产| 视频一区视频二区在线观看| 一区二区三区四区日韩| 深夜福利亚洲| 电影天堂国产精品| 夜夜精品视频| 国产亚洲欧美日韩精品一区二区三区| 国产一卡不卡| 91久久久久| 久久久久久色 | 日韩av字幕| 亚洲精品一区二区在线播放∴| 免费看久久久| 久久免费国产| 日韩三级久久| 亚洲深爱激情| 国产一区二区三区不卡av| 久久久亚洲一区| 91精品在线观看国产| se01亚洲视频 | 欧美精品黄色| 婷婷精品进入| 国内一区二区三区| 精品午夜视频| 久久精品xxxxx| 亚洲一区二区三区高清| 福利一区在线| 免费日韩视频| 午夜av不卡| 天堂中文在线播放| 久久精品中文| 91精品久久久久久久久久不卡| 青青草国产精品亚洲专区无| 亚洲婷婷在线| 日韩精品三级| 国产精品欧美在线观看| 国产精品社区| 亚洲欧洲av| 日韩成人av影视| 久久精品av| 日韩av片子| 99成人超碰| 欧美日韩一二三四| 精品91福利视频| 黄色精品视频| 红桃视频国产精品| 美女久久99| 日韩免费久久| 在线日韩av| 在线精品国产亚洲| 欧美特黄视频| 黄色不卡一区| 青草国产精品| 免费视频久久| 国产亚洲精品美女久久 | 日韩精品水蜜桃| 精品国产成人| 国产精品地址| 国产精品久久久久久久免费观看| 国产一区成人| 日韩不卡视频在线观看| 日韩视频久久| 欧美在线首页| 精品久久一区| 国产精品久久久久久久久久齐齐 | 久久精品中文| 国产日韩一区二区三区在线播放| 欧美黄页在线免费观看| 99久久久久国产精品| 欧美日韩国产一区二区在线观看| 国产欧美日韩精品一区二区三区| 另类av一区二区| 一区二区三区四区在线观看国产日韩| 国产精品调教视频| 偷拍亚洲精品| 久久国产精品亚洲77777| 伊人久久在线| 四虎成人av| 91欧美在线| 久久久久久久久久久9不雅视频| 色综合视频一区二区三区日韩| 9色精品在线| 久久精品毛片| 97精品中文字幕| 欧美精品一二| 97精品国产福利一区二区三区| 色老板在线视频一区二区| 91亚洲国产成人久久精品| 99久精品视频在线观看视频| 中文字幕中文字幕精品| 日韩精品视频网站| 激情婷婷综合| 欧美永久精品| 久久高清国产| 精品中文在线| 日韩中文字幕亚洲一区二区va在线 | 午夜电影亚洲| 日韩免费看片| 欧美日韩xxxx| 国产传媒在线| 日本一区二区高清不卡| 少妇精品在线| 97精品国产99久久久久久免费| 久久久噜噜噜| 免费污视频在线一区| 日韩精品福利一区二区三区| 精品一区在线| 日韩av福利| 999国产精品视频| 欧美日韩水蜜桃| 亚洲欧美日韩国产一区二区| 欧美黄页在线免费观看| 欧美永久精品| 成人亚洲精品| 不卡一二三区| 久久精品免费一区二区三区| 麻豆国产精品视频| 国产一区二区三区精品在线观看| 亚洲午夜精品久久久久久app| 国产精品不卡| 在线视频亚洲| 日本午夜精品久久久久| 精品精品久久| 国产日韩一区| 日韩欧美在线精品| 欧美日韩亚洲一区| 亚洲五月综合| 日韩一区中文| 日本а中文在线天堂| 欧美日中文字幕| 中文字幕日韩高清在线| 久久精品国产成人一区二区三区| 亚洲免费一区二区| 国产精品久久免费视频| 欧美日韩精品一区二区视频| 亚洲网站视频| 久久国产精品99国产| 免费国产自线拍一欧美视频| 国产精品日本一区二区不卡视频| 国产一区二区亚洲| 一本综合精品| 国产精品久久久久久久久久久久久久久 | 黄色免费成人| 国产精品极品| 快she精品国产999| 欧美日韩在线网站| 麻豆久久久久久久| 蜜芽一区二区三区| 日韩网站在线| 九九精品调教| 国产情侣一区在线| 欧美精品国产白浆久久久久| 蜜桃av.网站在线观看| 99国产精品久久久久久久| 成人午夜在线| 国产精品综合| 午夜在线精品| 精品国产第一福利网站| 欧美日韩国产一区二区在线观看| 亚洲一区二区免费看| 999在线观看精品免费不卡网站| 亚洲国产不卡| 亚洲一区二区免费看| 日韩中文字幕一区二区三区| 亚洲日本欧美| 久久精品国产免费| 91精品xxx在线观看| 精品视频在线观看网站| 老司机免费视频一区二区| 激情不卡一区二区三区视频在线| 九九久久国产| 五月精品视频| 亚洲免费专区| 久久精品亚洲| 亚洲激情不卡| 国产精品欧美在线观看| 久久精品免费看| 中文字幕日韩亚洲| 国产精品专区免费| 欧美日韩国产亚洲一区| 精品视频国产|