<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產(chǎn)品分類

      當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > PLC可編程控制器

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      PLC可編程控制器

      VB與三菱FXPLC通訊的實現(xiàn)

      發(fā)布日期:2022-04-22 點擊率:36 品牌:三菱_Mitsubishi

                          引言

          在工業(yè)生產(chǎn)中,人們常常面臨著數(shù)據(jù)采集與管理。作為工廠自動化的三大支柱可編程控制器 PLC(Programmable Logic Controller),由于其安全可靠,廣泛的用于數(shù)據(jù)采集與控制。生產(chǎn)過程中,要監(jiān)視PLC內(nèi)部的數(shù)據(jù)與運行狀況,選用市場上的人機界面或組態(tài)軟件,雖然功能豐富,但大都價格昂貴,在一些中小規(guī)模的生產(chǎn)場合,人們希望能自己用高級語言開發(fā)一個簡易實用的通信程序。使用Visual Basic 6.0,開發(fā)串行通信程序時,有兩種方法,一種是用Windows API函數(shù),另一種是用VB支持的通信控件 MSCOMM。以下介紹使用通信控件方式實現(xiàn)通訊

      1.硬件

          采用SC-09編程電纜,連接PC串口與PLC編程口實現(xiàn)通訊。

      2.PLC編程口的通信協(xié)議簡介

          
          通信格式:
           
          波特率9600,偶校驗,8位數(shù)據(jù)位,一位停止位。 具體請參考有關(guān)資料,以下舉例說明其通訊格式

          1)、DEVICE READ(讀出軟設(shè)備狀態(tài)值)

          計算機向PLC發(fā)送:
          
       
      3.具體程序說明

          MSComm控件簡介用來提供簡單的串行端口通信功能,也可以用來創(chuàng)建功能完備、事件驅(qū)動的高級通信工具。Mscomm控件提供了一系列標(biāo)準(zhǔn)通信命令的使用界面。使用它可以建立與串行端口的連接,通過串行端口再連接到其它設(shè)備(如調(diào)制解調(diào)器、PLC),發(fā)出命令,交換數(shù)據(jù),以及監(jiān)視和響應(yīng)串行連接中發(fā)生的事件和錯誤。

          數(shù)據(jù)讀與寫采用函數(shù)input和output
       
      (1)窗口加載程序
          Private Sub Form_Load() 
          MSComm1.CommPort = 1 ‘選擇COM1口 
          MSComm1.Settings = "9600,e,7,1" 
          If mscomm1.portopen=false then mscomm1.portopen=true
          End Sub
       
      (2)數(shù)據(jù)讀取子程序:
       
          Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As     Integer, ByVal Hex_Bytes As String) As String 
          MSComm1.InputLen = GetBytes * 2 + 4 
          MSComm1.Output = STX + CMD_Read + StartAddress + Hex_Bytes + ETX + GetSumChk(CMD_Read + StartAddress + Hex_Bytes + ETX) 
          ‘傳送數(shù)據(jù)組成:起始符+命令+首地址+數(shù)據(jù)位+結(jié)束符+和檢驗碼 
          GetData = MSComm1.Input 
          MSComm1.InBufferCount = 0 
          MSComm1.InputLen = 0
          End Function

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 天天av天天翘天天综合网| 色诱久久久久综合网ywww| 亚洲综合久久久久久中文字幕| 人人狠狠综合久久亚洲婷婷| 久久婷婷香蕉热狠狠综合| 色综合久久久久综合99| 亚洲综合色视频在线观看| 国产精品国色综合久久| 国产精品亚洲综合| 97久久天天综合色天天综合色hd| 国产成人综合久久精品尤物| 久久久久高潮综合影院| 久久久久久久综合日本亚洲| 亚洲欧美日韩综合俺去了| 亚洲色婷婷综合久久| 成人精品综合免费视频| 一本色道久久88—综合亚洲精品| 久久婷婷五月综合尤物色国产 | 色综合天天综合给合国产| 一本久到久久亚洲综合| 精品综合久久久久久蜜月| 中文字幕亚洲综合小综合在线| 久久无码无码久久综合综合| 伊人婷婷色香五月综合缴激情| 综合一区自拍亚洲综合图区| 亚洲综合色7777情网站777| 99久久综合狠狠综合久久一区| 伊人色综合久久天天人手人婷| 国产精品综合专区中文字幕免费播放| 亚洲国产精品成人综合色在线| 亚洲综合在线成人一区| 亚洲国产精品成人综合久久久 | 亚洲av一综合av一区| 狠狠色狠狠色综合曰曰| 激情97综合亚洲色婷婷五| 久久综合精品不卡一区二区| 亚洲国产综合专区在线电影| 狠狠色综合一区二区| 国产综合无码一区二区色蜜蜜| 国产综合精品在线| 亚洲欧洲日韩国产综合在线二区 |