首頁 | 收藏本站 | 免費注冊|申請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

成人国产电影在线观看| 欧美一区二区三区红桃小说| 亚洲激情图片小说视频| 亚洲成人五区| 亚洲成人黄色网| 欧美日韩成人在线一区| 91精品一区二区三区综合在线爱| 午夜成在线www| 综合亚洲视频| 欧美精品三级日韩久久| 91精品导航| 欧美三级一区二区| 永久亚洲成a人片777777| 欧美zozozo| 欧美人与动xxxxz0oz| 欧美日韩午夜影院| 亚州国产精品| 成av人片在线观看www| 26uuu精品一区二区| 外国成人毛片| 亚洲第一区在线观看| 免费成人小视频| 精品国产第一福利网站| 欧美精品乱人伦久久久久久| 久久天天综合| 中文字幕在线视频久| 337p亚洲精品色噜噜狠狠| 久久不射网站| 性欧美freesex顶级少妇| 欧美高清视频不卡网| 日本网站在线观看一区二区三区 | 一区二区三区四区在线免费观看 | 国产精品你懂的在线| 欧美**vk| 成全电影播放在线观看国语| 亚洲福利视频三区| 亚洲免费播放| 欧美aa在线观看| 日韩精品中文字幕在线不卡尤物| 国产乱人伦偷精品视频免下载| 巨大黑人极品videos精品| 日韩精品欧美国产精品忘忧草| av爱爱亚洲一区| 日本妇女一区| 国产www.大片在线| 一本大道久久a久久精品综合| 日韩专区一卡二卡| 亚洲日本中文| 超碰在线图片| 亚洲国产一区二区三区| 亚洲一区国产一区| 成人午夜亚洲| 天堂资源av| 亚洲曰韩产成在线| 久久动漫亚洲| 免费观看性欧美大片无片| 99综合精品| 99精品欧美| 日韩电影免费| 欧美日韩综合视频网址| 蜜臀av性久久久久蜜臀aⅴ| www.久久久.com| 在线播放av更多| 欧美日韩一区二区三区在线免费观看 | 国产在线精品不卡| 亚洲图区在线| 成人欧美在线| 亚洲精品久久久久中文字幕二区| 中文字幕不卡在线播放| 欧美性色综合| 日韩一级视频| 国产高清视频在线观看| 欧美日韩在线播| 99国产精品99久久久久久| 亚洲草久电影| 精品国产美女a久久9999| 中文字幕乱在线伦视频乱在线伦视频| 欧美午夜丰满在线18影院| 国产麻豆精品在线| 青青一区二区三区| 毛片免费看不卡网站| 欧美激情图区| 欧美午夜精品电影| 久久精品亚洲麻豆av一区二区 | 性人久久久久| av漫画网站在线观看| av电影免费| 色综合久久六月婷婷中文字幕| 成人网男人的天堂| 欧美精品97| 日韩精品三级| 欧美亚洲天堂| 中文字幕毛片| 91精品黄色片免费大全| 中文字幕一区二区三区不卡在线 | 欧美日韩理论| av日韩精品| 丁香花在线观看完整版电影| 区一区二日本| 日本国产一区二区| 中文字幕不卡在线播放| 久久99精品久久久久久久久久久久| 欧美wwwsss9999| 成人免费图片免费观看| 亚洲伦理在线| 精品国产自在久精品国产| 亚洲综合激情另类小说区| 国产suv精品一区二区883| 欧美女人交a| 国产精品丝袜在线播放| 欧美男男tv网站在线播放| 欧美色视频免费| 欧美成人a在线| 偷拍日韩校园综合在线| 久久久久高清精品| 久久97超碰色| 亚洲激情亚洲| 国产欧美高清视频在线| 日韩成人免费av| 免费不卡av| 粉嫩一区二区三区国产精品| 亚洲欧美日韩爽爽影院| 欧美日韩成人综合天天影院| 亚洲综合色成人| 国产午夜亚洲精品理论片色戒 | 伊人久久大香线蕉av超碰演员| 偷拍亚洲色图| 亚洲伦理网站| 在线观看欧美日韩电影| 黄网页免费在线观看| 亚洲精品视频区| 91在线精品| 亚洲成人精品视频| 欧美美女一区二区| 精品magnet| 亚洲一区欧美一区| 中文字幕亚洲精品在线观看| 99精品国产91久久久久久| 精品一二三四区| 久久精品道一区二区三区| 欧美国产高潮xxxx1819| 日韩电影二区| 亚洲制服欧美另类| 国产美女撒尿一区二区| 国产成人久久精品一区二区三区| 亚洲女色av| 三级在线观看视频| av成人福利| 国产丝袜视频在线播放| 国产精品剧情| www.中文字幕久久久| 天堂а√在线8种子蜜桃视频| 免费av一级电影| 国产成人午夜电影| 亚洲人成电影网站| 国产视频久久网| 亚洲精品电影网站| 亚洲精品一区二区三区99| 日韩午夜电影av| 91精品国产综合久久久蜜臀图片| 欧美日韩久久一区| 欧美亚洲精品一区| 欧美三级中文字幕| 欧美日韩一区小说| 欧美日韩另类一区| 欧美性一二三区| 欧美日韩亚洲综合| 欧美日韩一级视频| 欧美日韩一区 二区 三区 久久精品| 在线观看日韩毛片| 欧美日韩一级大片网址| 91精品国产综合久久香蕉的特点| 欧美一区2区视频在线观看| 日韩一卡二卡三卡四卡| 日韩午夜电影在线观看| 亚洲福利影片在线| 精品在线观看国产| 国产女主播在线| 一线天粉嫩在线播放| 视频福利在线| 粉嫩一区二区三区国产精品| 日本不卡在线| 欧美hdxxxxx| 欧美成人精品三级网站| 91精品国产色综合久久不卡粉嫩| 中文字幕一区二区三区中文字幕 | 精品国产精品自拍| 欧美午夜精品久久久久久浪潮| 色94色欧美sute亚洲线路一ni| 欧美日韩精品一区二区三区蜜桃| 欧美日韩国产小视频在线观看| 欧美一级二级在线观看| 日韩精品免费在线视频| 阳光姐妹淘韩国版| 国产资源在线看| 午夜伦理大片视频在线观看| 这里有精品可以观看| 国内不卡的一区二区三区中文字幕| 欧美变态网站| 黑丝一区二区|