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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > PLC串口設(shè)備遠(yuǎn)程控制技術(shù)

          PLC串口設(shè)備遠(yuǎn)程控制技術(shù)

          作者: 時(shí)間:2009-09-17 來源:網(wǎng)絡(luò) 收藏

          1.概述

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

          在該應(yīng)用案例中,用戶具有分布于世界各地的,用戶想通過任何一臺(tái)能夠連接到Internet的計(jì)算機(jī)對(duì)的工作狀態(tài)進(jìn)行訪問和修改。,避免了用戶需要到現(xiàn)場(chǎng)診斷的麻煩,節(jié)省了人力物力。

          上海卓嵐科技的聯(lián)網(wǎng)產(chǎn)品包括:嵌入式聯(lián)網(wǎng)模塊、服務(wù)器等。使用卓嵐聯(lián)網(wǎng)進(jìn)行遠(yuǎn)程監(jiān)控的示意圖如下圖所示。

          如圖所示假如用戶設(shè)備是一個(gè)類似的帶(DB9)的設(shè)備,則可以通過卓嵐服務(wù)器連接到網(wǎng)絡(luò);如果用戶設(shè)備電路板是可以重新設(shè)計(jì)的,則可以選用卓嵐聯(lián)網(wǎng)模塊,并將其集成到用戶電路板。兩種方案在原理上是相同的。

          在遠(yuǎn)程計(jì)算機(jī)端,卓嵐科技提供了3種方式方便用戶和聯(lián)網(wǎng)產(chǎn)品通信:

          1.卓嵐設(shè)備管理DLL+VB等程序。提供的DLL設(shè)備管理函數(shù)庫,可以被用戶程序所調(diào)用,用戶只需使用提供的open、close、send、recv

          函數(shù),即可實(shí)現(xiàn)通信。

          2.串口程序+虛擬串口驅(qū)動(dòng)。例如三菱PLC需要通過MELSOFT開發(fā)環(huán)境和PLC通信,某些Modbus設(shè)備則通過三維力控軟件和設(shè)備通信,它們

          都是現(xiàn)成的串口程序。使用卓嵐虛擬串口驅(qū)動(dòng),可以在網(wǎng)絡(luò)化升級(jí)后,仍然使用這些串口程序。

          3.Socket網(wǎng)絡(luò)程序:對(duì)于高級(jí)用戶,可以選擇通過TCP/IP直接和聯(lián)網(wǎng)產(chǎn)品通信。

          2.域名(DNS)系統(tǒng)

          域名系統(tǒng)的支持是的關(guān)鍵。目前網(wǎng)絡(luò)接入以ADSL接入網(wǎng)絡(luò)占絕大多數(shù),但是若遠(yuǎn)程計(jì)算機(jī)通過ADSL聯(lián)網(wǎng),每次的IP是不同,必須解決設(shè)備如何知道遠(yuǎn)程計(jì)算機(jī)IP的問題,解決的方法是動(dòng)態(tài)域名系統(tǒng)。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

          技術(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); })();