<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于調(diào)制解調(diào)器與VB的PLC遠(yuǎn)程通訊系統(tǒng)設(shè)計

          基于調(diào)制解調(diào)器與VB的PLC遠(yuǎn)程通訊系統(tǒng)設(shè)計

          作者: 時間:2016-12-19 來源:網(wǎng)絡(luò) 收藏
          1引言

          隨著計算機和通訊技術(shù)的發(fā)展,在工業(yè)測量和控制中廣泛需要遠(yuǎn)程通訊。遠(yuǎn)端PLC等下位機做生產(chǎn)控制,本地計算機需要實時監(jiān)測或參與控制生產(chǎn)現(xiàn)場的參數(shù)。實現(xiàn)以上要求的一個簡便的途徑是利用覆蓋面廣泛的公用電話網(wǎng),使PLC等下位機利用調(diào)制解調(diào)器(MODEM)和計算機的調(diào)制解調(diào)器連接通訊,即可完成硬件上的連接。如圖1所示。在軟件方面,由遠(yuǎn)端下位機軟件控制和遠(yuǎn)程監(jiān)控站軟件兩部分組成??紤]到本地監(jiān)控站軟件只做數(shù)據(jù)監(jiān)測或少許控制且編程相對簡單,所以本地監(jiān)控站的編程軟件可以直接用高級語言。

          本文引用地址:http://www.ex-cimer.com/article/201612/331273.htm

          2系統(tǒng)概述

          本文以一個實際的小水電站的瀉水閘門程控工程為例,著重敘述永宏P(guān)LC和PC做遠(yuǎn)程通訊的實現(xiàn)細(xì)節(jié)。系統(tǒng)的下位機控制采用永宏公司的FBs系列PLC對水庫瀉水閘門進行開度檢測和開度控制,監(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)場人機界面或者PC端(下游5Km處)的設(shè)定位置來控制牽引閘門的馬達正反轉(zhuǎn),從而使閘門上升或下降到指定的位置。FBs-CB25所擴展得到的通訊口2(RS485)用于PWS1711的通訊,通訊口1(RS232)用于連接MODEM,另外,主機上的可USB口用于連接調(diào)試用的筆記本電腦。

          圖1 系統(tǒng)組成

          3調(diào)制解調(diào)器工作方式和設(shè)定

          3.1 調(diào)制解調(diào)器工作原理

          調(diào)制解調(diào)器分成兩種模式,命令模式和聯(lián)機模式。當(dāng)調(diào)制解調(diào)器沒有和其它設(shè)備連接時,其處于命令模式,這時下達給調(diào)制解調(diào)器的指令時作調(diào)制解調(diào)器本身設(shè)定或者動作用的。當(dāng)調(diào)制解調(diào)器已經(jīng)和其它的設(shè)備連接上時,此時調(diào)制解調(diào)就是處于聯(lián)機模式,所有在此時由計算機送到調(diào)制解調(diào)器的訊息都將由經(jīng)電話線傳送到其它設(shè)備上。

          用于控制調(diào)制解調(diào)器的特定指令集被稱為“AT指令集”,通過該指令集,從最基本的音量控制到內(nèi)建參數(shù)設(shè)置的改變,都可以由VB經(jīng)過串行端口而對調(diào)制解調(diào)器下達控制指令。AT命令集是調(diào)制解調(diào)器通訊接口的工業(yè)標(biāo)準(zhǔn)。所有的AT命令都以字符AT開始,作為前綴。前綴AT用以引起調(diào)制解調(diào)器的注意(Attention)檢測計算機串行通訊口發(fā)送信號的速率,識別字符格式,包括字符長度和奇偶設(shè)定等。

          調(diào)制解調(diào)器撥號之后,等待對方調(diào)制解調(diào)器送來的載波信號。如果在一給定時間內(nèi)沒有檢測到載波, 調(diào)制解調(diào)器自動釋放線路并送回結(jié)果碼NOCARRIER,如果檢測到載波信號, 調(diào)制解調(diào)器即送結(jié)果碼CONNECT + 波特率,就進入聯(lián)機狀態(tài),即可與遠(yuǎn)方系統(tǒng)進行通訊。

          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)機成功后控制它進入聯(lián)機模式,開始存取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ū)動程序”,此時,雖CPU仍然使用永宏〝標(biāo)準(zhǔn)通訊驅(qū)動程序〞來管理Port1的通訊,但必須通過調(diào)制解調(diào)器來聯(lián)機,在通訊進行前,Por t1主控權(quán)是交由〝MODEM驅(qū)動程序〞管理,此時無法對PLC作任何存取動作。“MODEM驅(qū)動程序”即將調(diào)制解調(diào)器設(shè)為接收模式,并等待遠(yuǎn)方調(diào)制解調(diào)器撥號進來,一旦收發(fā)雙方調(diào)制解調(diào)器聯(lián)機成功,則PLC立即脫離接收模式,而進入聯(lián)機狀態(tài),Port1控制權(quán)交由永宏〝標(biāo)準(zhǔn)通訊驅(qū)動程序〞管理。此時遠(yuǎn)方調(diào)制解調(diào)器便可任意存取或控制此PLC主機了。

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

          調(diào)制解調(diào)器設(shè)置如圖2所示,在PLC聯(lián)機狀態(tài)下,選取菜單中的“PLC”→“設(shè)定”→“Port1設(shè)定”來到圖2,選擇單選框的第二項“透過MODEM作遠(yuǎn)程CPU_Link”,該PLC一上電就通過自帶的“MODEM驅(qū)動程序”把Port1設(shè)置為調(diào)制解調(diào)器專用界面。另外,通訊格式設(shè)置為同調(diào)制解調(diào)器相同的N,8,1,為提高通訊效率可以把通訊速率設(shè)置為38400bps,或者更高(最高為115200bps)。


          上一頁 1 2 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();