首頁 | 收藏本站 | 免費注冊|申請VIP會員|固定排名|廣告服務
中國電氣自動化網首頁
PLC | 電  機 | 變 頻 器 | 人機界面 | 運動伺服 | 控制傳動 | 自動化軟件
DCS | 傳感器 | 通信網絡 | 現場總線 | 數據采集 | 電氣開關 | 數傳測控
電源 | 嵌入式 | 儀器儀表 | 低壓電器 | 機器視覺 | 工業安全 | 工控機
模具 | 電線電纜 | 電子元件 | 成套設備 | 液壓氣動 | 制 冷
機床 | 電力能源 | 機械設備 | 石油化工 | 礦業冶金 | 水工業
物流 | 軌道交通 | 汽車電子 | 工程機械 | 輸 配 電 | 電 梯
產品 企業 供求 新聞
下載 視頻 招聘 期刊 會展 培訓 庫存 論壇 訪談 維修  
熱詞:嵌入式 傳感器 電源 主板 工控機 PLC 人機界面 變頻器

您現在的位置:中國電氣自動化網首頁 >> 文庫首頁>>詳細信息

基于調制解調器與VB的PLC遠程通訊系統設計 
(發布日期:2009-6-16 9:04:39) 來源:永宏中國總代理—范堤商貿(上海)有限公司
 
    于調制解調器與VB的PLC遠程通訊系統設計
2006-4-26 16:07:36 未知來源 供稿
基于調制解調器與VB的PLC遠程通訊系統設計

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

廈門永宏亞得機電科技有限公司 李清流
摘要:本文以一個典型的遠程通訊工程為例,介紹了基于電話線路的遠程通訊系統設計和軟硬件細節。
關鍵詞:遠程通訊 調制解調器 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引言
隨著計算機和通訊技術的發展,在工業測量和控制中廣泛需要遠程通訊。遠端PLC等下位機做生產控制,本地計算機需要實時監測或參與控制生產現場的參數。實現以上要求的一個簡便的途徑是利用覆蓋面廣泛的公用電話網,使PLC等下位機利用調制解調器(MODEM)和計算機的調制解調器連接通訊,即可完成硬件上的連接。如圖1所示。在軟件方面,由遠端下位機軟件控制和遠程監控站軟件兩部分組成。考慮到本地監控站軟件只做數據監測或少許控制且編程相對簡單,所以本地監控站的編程軟件可以直接用高級語言。
2系統概述
本文以一個實際的小水電站的瀉水閘門程控工程為例,著重敘述永宏PLC和PC做遠程通訊的實現細節。系統的下位機控制采用永宏公司的FBs系列PLC對水庫瀉水閘門進行開度檢測和開度控制,監控站的界面編程采用VB6.0編寫。
硬件配置:遠端FBs-CB25+ FBs-10MAU+ECOM外置MODEM+PWS1711
本地PC(含普通內置MODEM)
該系統主要控制要求,通過FBs-10MA外接一個旋轉編碼器檢測閘門所在位置,然后跟據現場人機界面或者PC端(下游5Km處)的設定位置來控制牽引閘門的馬達正反轉,從而使閘門上升或下降到指定的位置。FBs-CB25所擴展得到的通訊口2(RS485)用于PWS1711的通訊,通訊口1(RS232)用于連接MODEM,另外,主機上的可USB口用于連接調試用的筆記本電腦。


圖1系統組成


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

圖2 本地調制解調器設置

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


圖 3 永宏PLC通訊協議訊息格式

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


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


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

 
永宏中國總代理—范堤商貿(上海)有限公司
所在區域: 上海.上海 郵編: 200436
公司地址: 上海市江場西路160號美邦大樓8樓810室 聯系人:銷售 先生 ()
辦公電話: 021-66315485  傳真: 021-66315471*888
移動電話: 沒填 電郵: 登錄查看或通過本網留言
公司主頁: http://www.fatek.com.cn
通過中國電氣自動化網在線聯系該用戶:
關于:
需求意向:
* 驗證碼: 點擊可刷新
 
用戶: 密碼:  
如果您還不是中國電氣自動化網(m.xn524.cn)的注冊用戶,立刻免費注冊

   企業新聞 更多
· 皮爾磁:PNOZmulti升級指...
· 皮爾磁的一站式機器驗收安全服務...
· 皮爾磁:《人與自動化》新刊:聚焦...
· 皮爾磁亮相南京智造大會,展示未來...
· 皮爾磁:機械安全與網絡安全必須一...
· 皮爾磁:你的未來,值得一次“安全...
· 皮爾磁:法規和標準同步升級,AG...
· 皮爾磁:安全掃描儀PSENsca...
  產品新聞 更多
· 皮爾磁:PNOZmulti軟件更...
· 皮爾磁:構筑工業數字時代的“雙子...
· 皮爾磁:CRA全面解析:您的產品...
· 皮爾磁:PNOZmulti軟件V...
· 皮爾磁:硬核物流“黑科技”,無懼...
· 皮爾磁:靈活安裝,操作升級...
· 皮爾磁產品斬獲CEC年度最佳產品...
· 皮爾磁即將亮相SPS2025:助...

廣告服務 | 關于我們 | 網站地圖 | 分類索引 | 服務條款 | VIP會員服務 |《電氣自動化企業大全》| 版權聲明

客服專線:0898-68552405     媒體合作QQ:910167442
中國電子商務服務聯盟成員單位 瓊ICP備17003754號
中國電氣自動化網 版權所有 © Copyright By Electric Automation of China

人成福利视频在线观看| 日本aⅴ免费视频一区二区三区| 午夜视频一区二区在线观看| 国产精品网在线观看| 99综合视频| √…a在线天堂一区| 精品美女被调教视频大全网站| 岛国av午夜精品| 欧美三区在线视频| 国产综合一区二区| 国产精品一卡二卡| 美女一区二区视频| 国产乱子伦一区二区三区国色天香| 综合天堂久久久久久久| 欧美日韩国产综合视频| 色久综合一二码| 99久久综合精品| 欧美国产一级| 久久日本片精品aaaaa国产| 国产乱码精品一区二区三区亚洲人 | 啦啦啦中文在线观看日本| 午夜欧美巨大性欧美巨大| 国产一区二区剧情av在线| 国产午夜精品麻豆| 久久久精品久久久久久96| 亚洲国产激情av| 传媒av在线| 乡村艳史在线观看| 秋霞欧美视频| 一区二区三区国产好| 国产精品视频久久一区| 在线视频免费在线观看一区二区| 国产午夜精品一区二区| 亚洲第一伊人| 欧美1区2区3区| 国产精品国产一区| 久久久91精品国产一区二区精品| 亚洲三级av在线| 亚洲欧美另类小说视频| 亚洲色欲色欲www在线观看| 亚洲成人av资源| 欧美唯美清纯偷拍| 久久99国产精品麻豆| 欧美天堂一区| 欧美日韩老妇| 国产一区视频网站| 日韩欧美成人激情| 福利在线一区| 国产免费成人在线视频| 9色在线视频网站| 黄色漫画在线免费看| 天天躁日日躁成人字幕aⅴ| 婷婷综合一区| 国产精品久久久久久久浪潮网站| 欧美视频精品在线观看| 超碰在线国产| 在线免费观看你懂的| 超碰在线国产| а√天堂资源官网在线资源| 欧美日韩p片| 在线观看欧美黄色| 欧美精品色一区二区三区| 国产黄网站在线观看| 在线欧美日韩| 欧洲生活片亚洲生活在线观看| 久久99精品久久久| 日韩欧美亚洲一区二区| 免费在线小视频| 日韩综合在线视频| 日韩一区二区在线观看| 成人看片毛片免费播放器| 香蕉视频在线播放| 99亚洲视频| 在线综合亚洲欧美在线视频| 黄色在线观看视频网站| 免费日韩视频| 日韩成人一区二区| 最新91在线| 国产精品午夜av| 久久久99免费| 色婷婷av一区| 欧美无毛视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美精品一区二区三区蜜桃视频| 7799精品视频| 免费看男女www网站入口在线| 在线精品亚洲| 深夜福利视频在线免费观看| 久久久久国产精品午夜一区| 亚洲福利在线视频| 欧美日韩午夜电影网| 国产精品网站在线播放| 免费黄色在线| av成人影院在线| 久久尤物视频| 欧美承认网站| 卡一精品卡二卡三网站乱码| 国产不卡视频| 亚洲欧美在线视频观看| 四虎884aa成人精品最新| 色视频在线看| 亚洲一二三四在线| 激情婷婷欧美| 精品免费国产一区二区三区四区| 国产精品日本一区二区不卡视频| 亚洲一区日本| 国产天堂av| 丝袜国产日韩另类美女| 在线宅男视频| 国产一区二区在线看| 国产一二三区在线视频| 国产在线播放精品| 国产亚洲欧美日韩日本| 四虎影视在线播放| 亚洲五月综合| 日韩视频一区二区在线观看| 91伊人久久| 欧美在线观看一区| 中文字幕一区二区三区乱码图片| 视频在线91| 日韩一区二区三区免费播放| 中文字幕在线影院| 国产精品嫩草影院av蜜臀| av影视在线| 精品久久在线播放| 一区二区三区国产盗摄| 波多野结衣在线中文| 午夜久久福利影院| www.国产精品| 综合欧美一区二区三区| 新片速递亚洲合集欧美合集| 国产精品视频观看| 成人亚洲欧美| 一区二区三区四区不卡在线| 亚洲淫成人影院| 亚洲精品国产一区二区精华液| 欧美1级2级| 亚洲国产人成综合网站| www.久久草.com| 一本一道波多野结衣一区二区| 玖玖玖视频精品| 欧美精品v国产精品v日韩精品 | 日韩高清影视在线观看| 欧美人体做爰大胆视频| 成人情趣视频| 亚洲精品一区二区三区婷婷月| 激情综合在线| 日本在线视频1区| 国产精品一区一区三区| av免费在线网站| 一区视频在线播放| 99精品在免费线中文字幕网站一区 | 精品电影在线观看| 国产毛片精品| 日韩电影第一页| 日一区二区三区| 精品美女在线观看视频在线观看| 久久免费视频一区| 青青久久精品| 欧美一区欧美二区| 日韩午夜激情| 欧洲不卡av| 亚洲精品国产成人久久av盗摄| 日韩一区二区三区精品视频第3页| 欧美性感一区二区三区| 欧美日韩mv| 日本天堂在线观看| 亚洲精品成人天堂一二三| 亚洲第一福利社区| 2021av天天| 91婷婷韩国欧美一区二区| 99久久婷婷国产综合精品首页| 欧美又粗又大又爽| 亚洲高清自拍| 手机在线免费av| 日韩欧美高清视频| 女人香蕉久久**毛片精品| 韩国中文字幕2020精品| 亚洲三级视频在线观看| 国产精品亚洲片在线播放| 97香蕉久久| 国产精品蜜臀av| 精品无人区麻豆乱码久久久| 亚洲а∨精品天堂在线| 国产精品麻豆视频| av永久不卡| 粉嫩av在线播放| 亚州成人在线电影| 亚洲看片免费| 欧亚在线中文字幕免费| 欧美一区二区三区性视频| 日韩av在线免费观看不卡| 男人的天堂免费在线视频| 91精品国产一区二区| 国产一区二区三区蝌蚪| 日本中文字幕视频一区| 亚洲国产日韩一区| 国产夜色精品一区二区av| 久久国产小视频| 欧美wwww|