<nobr id="zkazv"></nobr>

      午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
      首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
      中華工控網首頁
        P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
        D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
        電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
      VB與海為PLC通訊源程序講解
      廈門海為科技有限公司
      收藏本文     查看收藏
          在做自動化工程項目時常常需要用上位機對PLC進行監控,如果是大的工程項目可以使用組態軟件來完成,但對中小項目為了節約成本,可以采用自己寫上位機程序來完成對PLC的監控。
          海為提供了一個海為PLC的通訊控件,通過這個控件實現上位機與海為PLC之間的通訊十分方便,它封裝了Modbus通訊協議和HaiwellBus協議,以點的形式實現對海為PLC的數據訪問,對每個點可以定義它的名稱/數據類型/小數長度/點注釋等,不必去了解Modbus通訊協議和HaiwellBus協議的具體內容,只要有上位機編程經驗就可以完成。
       
          海為PLC的通訊控件和例子源程序可以到海為網站 (http://www.haiwell.com/download.asp)的“下載中心”下載。
       
          下面以VB為例介紹該控件的使用,新建一個VB工程,添加2個窗口如下圖:
       
       
      窗口1的程序如下:
      Option Explicit
      '啟動跑馬燈按鈕
      Private Sub Command1_Click()
          '啟動跑馬燈,M0置1,點序號30
          HWPLCComm1.HWPLCs(1).SetPointValue 30, 1
      End Sub
       
      '停止跑馬燈按鈕
      Private Sub Command2_Click()
          '停止跑馬燈,M1置1,點序號31
          HWPLCComm1.HWPLCs(1).SetPointValue 31, 1
      End Sub
       
      '啟動采樣按鈕
      Private Sub Command3_Click()
      ' HWPLCComm1是海為PLC通訊控件名稱,Timer1是畫面刷新定時器
          HWPLCComm1.Run Not HWPLCComm1.RunFlag
          Timer1.Enabled = HWPLCComm1.RunFlag
         
          If HWPLCComm1.RunFlag Then
              Command3.Caption = "停止采樣"
              Shape2.FillColor = vbGreen ‘采樣指示燈綠色
          Else
              Command3.Caption = "啟動采樣"
              Shape2.FillColor = vbWhite ‘采樣指示燈紅色
          End If
      End Sub
       
      '窗口1裝載
      Private Sub Form_Load()
          Dim i As Long
          '添加1臺PLC,PLC地址為1,名稱為“1號PLC”
          HWPLCComm1.HWPLCs.AddPLC 1, "1號PLC"
         
          '在“1號PLC”下增加采樣點
          For i = 0 To 15
              HWPLCComm1.HWPLCs(1).AddPoint "y" & i '增加采樣點Y0-Y15
      Next i
      '在“1號PLC”下增加其他離散的采樣點
          HWPLCComm1.HWPLCs(1).AddPoint "sv0", , "當前掃描時間 單位0.1ms"
          HWPLCComm1.HWPLCs(1).AddPoint "sv1", , "最小掃描時間 單位0.1ms"
          HWPLCComm1.HWPLCs(1).AddPoint "sv2", , "最大掃描時間 單位0.1ms"
          HWPLCComm1.HWPLCs(1).AddPoint "sv12", "Year", "年"
          HWPLCComm1.HWPLCs(1).AddPoint "sv13", "Month", "月"
          HWPLCComm1.HWPLCs(1).AddPoint "sv14", "Day", "日"
          HWPLCComm1.HWPLCs(1).AddPoint "sv15", "Hour", "時"
          HWPLCComm1.HWPLCs(1).AddPoint "sv16", "Minute", "分"
          HWPLCComm1.HWPLCs(1).AddPoint "sv17", "Second", "秒"
          HWPLCComm1.HWPLCs(1).AddPoint "sv18", "Week", "星期"
          HWPLCComm1.HWPLCs(1).AddPoint "sm3", , "10ms時鐘脈沖"
          HWPLCComm1.HWPLCs(1).AddPoint "sm4", , "100ms時鐘脈沖"
          HWPLCComm1.HWPLCs(1).AddPoint "sm5", , "1s時鐘脈沖"
          HWPLCComm1.HWPLCs(1).AddPoint "m0", "Start", "跑馬燈啟動"
          HWPLCComm1.HWPLCs(1).AddPoint "m1", "Stop", "跑馬燈停止"
          HWPLCComm1.HWPLCs(1).AddPoint "v0"
          HWPLCComm1.HWPLCs(1).AddPoint "v2"
          HWPLCComm1.HWPLCs(1).AddPoint "v100", , "實數例子", [REAL ] '實數類型為5
          HWPLCComm1.HWPLCs(1).AddPoint "ccv50", , "32位計數器"
          HWPLCComm1.HWPLCs(1).AddPoint "ccv100", , "16位計數器"
         
          '將點加到Listview中顯示, Y0-Y15 16個點不加入,用指示燈來顯示狀態
          Dim Newitem As ListItem
          For i = 17 To HWPLCComm1.HWPLCs(1).PointCount
              Set Newitem = ListView1.ListItems.Add(, , i)
              Newitem.SubItems(1) = HWPLCComm1.HWPLCs(1).iPoints(i).PointAddress
              Newitem.SubItems(2) = HWPLCComm1.HWPLCs(1).iPoints(i).PointName
              Newitem.SubItems(4) = HWPLCComm1.HWPLCs(1).iPoints(i).PointNote
          Next i
      '將PLC地址和名稱用標簽顯示
          Label3(0) = HWPLCComm1.HWPLCs(1).PLCAddress
          Label3(1) = HWPLCComm1.HWPLCs(1).PLCName
         
      '將16只指示燈的標簽以點名稱顯示(Y0~Y15)
          For i = 1 To 16
              Label1(i - 1) = HWPLCComm1.HWPLCs(1).iPoints(i).PointName
          Next i
      End Sub
       
      '雙擊列表中的點打開窗口2,對該點的值進行修改
      Private Sub ListView1_DblClick()
          Dim i As Long
          If Not ListView1.SelectedItem Is Nothing Then
              i = ListView1.SelectedItem.Index + 16
              Form2.vPointIndex = i
              Form2.Caption = "寫入值 " & HWPLCComm1.HWPLCs(1).iPoints(i).PointName
              Form2.Label1.Caption = "寫入值 " & HWPLCComm1.HWPLCs(1).iPoints(i).PointName & ":"
              Form2.Text1 = HWPLCComm1.HWPLCs(1).iPoints(i).PointValue
              Form2.Show 1
          End If
      End Sub
       
      ' Timer1是畫面刷新定時器
      Private Sub Timer1_Timer()
          '刷新值
          Dim i As Long
          '刷新Y0-Y15值
          For i = 1 To 16
              If HWPLCComm1.HWPLCs(1).iPoints(i).PointValue = 1 Then
                  Shape1(i - 1).FillColor = vbRed '值=1,為真
              Else
                  Shape1(i - 1).FillColor = vbWhite '值=0,為假
              End If
          Next i
          '刷新其他點值
          For i = 17 To HWPLCComm1.HWPLCs(1).PointCount
              ListView1.ListItems(i - 16).SubItems(3) = HWPLCComm1.HWPLCs(1).iPoints(i).PointValue
          Next i
      End Sub
       
      窗口2的程序如下:
      Option Explicit
       
      Public vPointIndex As Long '公共變量,存儲被雙擊點的序號
       
      '確定按鈕
      Private Sub Command1_Click()
          If Text1.Text = "" Then Exit Sub
      '按確定,則寫入點的值
          Form1.HWPLCComm1.HWPLCs(1).SetPointValue vPointIndex, Text1.Text
          Unload Me
      End Sub
       
      '取消按鈕
      Private Sub Command2_Click()
          Unload Me
      End Sub
       
      Private Sub Text1_GotFocus()
          Text1.SelStart = 0
          Text1.SelLength = Len(Text1)
      End Sub
       
      Private Sub Text1_KeyPress(KeyAscii As Integer)
          If KeyAscii = 13 Then
              Command1_Click
          End If
      End Sub
       
      運行結果如下圖:

       

      狀 態: 離線

      公司簡介
      產品目錄

      公司名稱: 廈門海為科技有限公司
      聯 系 人: 市場部
      電  話: 0592-2230312
      傳  真: 0592-2230313
      地  址: 廈門翔安區翔安北路3699號火炬高新大廈7樓
      郵  編: 361101
      主  頁:
       
      該廠商相關技術文摘:
      海為PLC稱重模塊在水泥攪拌站上的應用
      海為PLC在靜電噴涂線上的應用
      海為PLC在墨西哥魚蝦水產養殖場增氧系統上的應用
      國產PLC-Haiwell(海為)PLC在木板自動送料設備中的應用
      國產PLC-Haiwell(海為)PLC在供暖供熱設備中的應用
      海為PLC --B系列性能與規格
      海為plc和英威滕變頻器通訊介紹
      海為PLC與宇電AI-706M多路巡檢儀通訊
      海為PLC與臺達變頻器通訊
      應用Haiwell(海為)國產PLC控制五臺電機的依次啟停
      海為PLC體驗文章“一等獎”(郁文勝)--海為PLC在工業煤氣發生爐控制上的應用
      海為PLC體驗海為PLC體驗文章“三等獎”(周勤創)--海為PLC與西門子s7-200 自由口通訊
      更多文摘...
      立即發送詢問信息在線聯系該技術文摘廠商:
      用戶名: 密碼: 免費注冊為中華工控網會員
      請留下您的有效聯系方式,以方便我們及時與您聯絡

      關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
      工控網客服熱線:0755-86369299
      版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

      主站蜘蛛池模板: 亚洲国产av一区二区| 国产超碰无码最新上传| 亚洲A综合一区二区三区| 国产又色又爽又黄的网站免费| 中文毛片无遮挡高潮免费| 亚洲中文字幕成人综合网| 日韩人妻无码精品久久| 国产永久免费高清在线观看 | 国产精品无码a∨麻豆| 无码伊人久久大杳蕉中文无码| 农村肥熟女一区二区三区| 国产日韩一区二区在线| 最新亚洲人成无码网站欣赏网 | 亚洲av中文一区二区| 国产亚洲精品中文字幕| 亚洲韩国精品无码一区二区三区| 国产精品制服丝袜无码| 无码人妻aⅴ一区二区三区蜜桃| 久久精品人妻无码专区| 国产精品内射在线免费看| 亚洲av色夜色精品一区| av色国产色拍| 亚洲国产激情一区二区三区 | 国产偷国产偷亚洲高清午夜 | 色色97| 国产成人黄色自拍小视频| 国产性色的免费视频网站| 一二三三免费观看视频| 91精品亚洲一区二区三区| 亚洲高清WWW色好看美女| 麻豆久久久9性大片| 重口SM一区二区三区视频| 毛片av在线尤物一区二区 | 一区二区三区四区亚洲自拍| 国产日女人视频在线观看| 午夜通通国产精品福利| 亚洲AV旡码高清在线观看| 少妇被粗大的猛烈进出动视频| 亚洲一区二区三区自拍天堂 | 久久天天躁狠狠躁夜夜2020老熟妇| 中文字幕人妻中文AV不卡专区|