国产免费一区二区三区最新不卡_gogo全球大胆高清人露出91_国产无遮挡一区二区三区毛片日本_免费淫视频_俄罗斯16一20sex牲色另类_免费观看黄色片视频

您現在的位置:智能制造網>技術中心>基于調制解調器與VB的永宏PLC遠程通訊系統設計

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

基于調制解調器與VB的永宏PLC遠程通訊系統設計

2009年03月10日 23:12:41人氣:1365來源:廈門奇誠科技有限公司

摘要:本文以一個典型的遠程通訊工程為例,介紹了基于線路的遠程通訊系統設計和軟硬件細節。
關鍵詞:遠程通訊 調制解調器 PLC VB6.0
Abstract::This paper takes a typical remote communication project as an example,introduces the realization of the softwarehardware in the remote communication system based on ephone 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口用于連接調試用的筆記本電腦。

[img]20064261632445809.jpg[/img]
[center]圖1系統組成[/center]

3調制解調器工作方式和設定
3.1 調制解調器工作原理
調制解調器分成兩種模式,命令模式和聯機模式。當調制解調器沒有和其它設備連接時,其處于命令模式,這時下達給調制解調器的指令時作調制解調器本身設定或者動作用的。當調制解調器已經和其它的設備連接上時,此時調制解調就是處于聯機模式,所有在此時由計算機送到調制解調器的訊息都將由經線傳送到其它設備上。
用于控制調制解調器的特定指令集被稱為“AT指令集”,通過該指令集,從zui基本的音量控制到內建參數設置的改變,都可以由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主機了。
[img]20064261641881055.jpg[/img]
[center]圖2 本地調制解調器設置[/center]
調制解調器設置如圖2所示,在PLC聯機狀態下,選取菜單中的“PLC”→“設定”→“Port1設定”來到圖2,選擇單選框的第二項“透過MODEM作遠程CPU_Link”,該PLC一上電就通過自帶的“MODEM驅動程序”把Port1設置為調制解調器界面。另外,通訊格式設置為同調制解調器相同的N,8,1,為提高通訊效率可以把通訊速率設置為38400bps,或者更高(zui高為115200bps)。
4 PC端程序設計
4.1 撥號程序設計
PC端將以VB6.0所帶的通信控件MSCOMM進行通信軟件的開發,利用該控件控制串口實現對MODEM的控制??刂撇襟E如下:
一.通信參數設置
設置串口端口號,波特率,數據位,停止位,奇偶校驗位及設置硬件握手協議,然后向MODEM發出DTR已準備好信號一便接管MODEM,程序如下:
If MSComm1.PortOpen Then
MSComm1.DTREnable = True
Else
MSComm1.DTREnable = False
End If
二.對MODEM初始化
發出一些命令來設置參數,其中S0=nn>=1自動應答.n為響鈴次數;E0/E1關閉/打開命令字符回應;Q0/Q1設置MODEM返回/不返回結果碼;M0/M1關閉/打開MODEM揚聲器;Lnn>=0設置MODEM揚聲器音量;P/T設置MODEM脈沖/音頻撥號;程序如下:
If MSComm1.PortOpen Then
Do While Not MSComm1.CTSHolding: Loop
TXD= "ATS0=1E1Q0M1L2T" + Chr13
MSComm1.Output = TXD
End If
三.進行撥號
向MODEM發出ATD命令,程序如下:
MSComm1.Output="ATD" & ""+Chr13
當發送“ATD”+ + Chr13時,MODEM就開始撥號,撥號需要一定的時間,在撥號的過程中可以不斷讀取MODEM的CD指示燈的狀態,當撥通后CD指示燈會點亮。并返回“CONNECT + 波特率”的信息。如果MODEM向PC的回應字符串中含有"Connect"或CDHolding屬性值變為True檢測出載波,則表示已與遠方MODEM連機了,此時可以傳輸數據。
當撥通后,MODEM不再接收AT指令,要使其回到命令狀態,則必須發送“+++”信息,使MODEM回到命令狀態,然后發送“ATH”+ Chr13則可以掛斷,程序如下:
MSComm1.Output="ATH" +Chr13
4.2 通訊程序設計
一.永宏PLC通訊協議
永宏PLC 通訊訊息格式可概分為6個數據域位, 如下圖3所示,具體解釋如下:
[img]20064261662894777.jpg[/img]
[center]圖 3 永宏PLC通訊協議訊息格式[/center]
⑴.開頭字符(STX):ASCI I碼之開始字符STX。
⑵.從站號碼:為兩位數之16進制數值。
⑶.命令號碼:為兩位數之16 進制數值,為由主系統要求從系統所執行之動作類別。
⑷.本文資料:本文數據可為0(無本文數據)~500個ASCII字符。
⑸.偵誤值CHECKSUM: 偵誤值系將前述~將各ASCII字符之16進制數碼值(8位長度)從頭至尾依序相加,但不考慮進位,因此zui終結果為偵誤值。
⑹.結尾字符(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= Chr2+ “014601R00001”+ Lrc“014601R00001”+Chr3
Delay 10 ''延時
CV = Val"&H" + MidMSComm1.Input, 7, 4 ''數據處理,R0放于CV
CV.Text = CV
End Sub
寫入設定值PV=R0,程序如下
Private Sub Command1_Click
If LenHexPV.Text = 4 Then PV = HexPV.Text
If LenHexPV.Text = 3 Then PV = "0" + HexPV.Text
If LenHexPV.Text = 2 Then PV = "00" + HexPV.Text
If LenHexPV.Text = 1 Then PV = "000" + HexPV.Text ''10進制轉換16進制
MSComm1.Output=Chr2+ “014701R00000”+ PV + +Lrc“014701R00000” & PV+Chr3
End Sub
三.偵誤值CHECKSUM計算
為VB的編程方便,把該計算做成單*個子程序,依所有數據累加,舍棄進位的規則VB的LRC編程如下:
Private Function LrcDats As String
Dim i
Dim Sum
Sum =2
For i = 1 To LenDats
Sum = Sum + AscMidDats, i, 1
Next i
Lrc = Right"0" + HexSum + 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-) 男 從事自動化系統和應用工作。

類別:現場總線與網絡技術

全年征稿/資訊合作 聯系郵箱:[email protected]

免責聲明

  • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://m.lfljgfsj.com。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

<
更多 >

工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


我要投稿
  • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
  • 聯系電話0571-89719789
工業4.0時代智能制造領域“互聯網+”服務平臺
智能制造網APP

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 国产精品手机在线亚洲 | 国产精品区一区二区三区 | 国产日韩亚洲 | 久久91久久久久麻豆精品 | 日韩欧美电影一区二区三区 | 伊人网站| 麻豆19禁国产青草精品 | 国产在线一级片 | 欧美一级黄色影院 | 国产精品久久久毛片 | 国产成人自拍av | 亚洲一区成人在线 | 欧美一级片免费在线观看 | 国产精品视频导航 | 中文字幕网址 | 久久av免费 | www国产网站 | 国产精品视频亚洲 | 777zyz色资源站在线观看 | 久久精品一二三区白丝高潮 | 露脸各种姿势啪啪的清纯美女 | 日本中文一级片 | 中国老女人一级毛片视频 | 日韩黄色av | 毛片在线播放视频 | 思思久而久而蕉人 | 久久这| 成人免费久久网 | 精品成人av一区二区在线播放 | 亚洲精品成人在线视频 | 国产午夜精品理论片a级探花 | 91成人在线免费 | 精品中文字幕久久久久四十五十骆 | 国产午夜精品一区二区三区四区 | 国产色爱综合网 | 久久露脸国语精品国产91 | 免费国产wwwwwww网站 | 欧美福利视频一区二区三区 | 久久久精品视频在线观看 | 欧美精品国产综合久久 | 色av综合在线 |