欧美日韩女电影在线播放_日本天堂免费网站在线观看_久久综合视频97_偷拍日韩AV电影_日本在线播放高清免费国产_中文字幕v国产ⅴv天堂

廈門海為科技有限公司

請上傳logo 請上傳logo

國產(chǎn)PLC—Haiwell(海為)PLC與VB通訊源程序講解

2008-05-07 11:09:14 haiwell 1016

在做自動化工程項目時常常需要用上位機對PLC進行監(jiān)控,如果是大的工程項目可以使用組態(tài)軟件來完成,但對中小項目為了節(jié)約成本,可以采用自己寫上位機程序來完成對PLC的監(jiān)控。


海為提供了一個海為PLC的通訊控件,通過這個控件實現(xiàn)上位機與海為PLC之間的通訊十分方便,它封裝了Modbus通訊協(xié)議和HaiwellBus協(xié)議,以點的形式實現(xiàn)對海為PLC的數(shù)據(jù)訪問,對每個點可以定義它的名稱/數(shù)據(jù)類型/小數(shù)長度/點注釋等,不必去了解Modbus通訊協(xié)議和HaiwellBus協(xié)議的具體內(nèi)容,只要有上位機編程經(jīng)驗就可以完成。

海為PLC的通訊控件和例子源程序可以到海為網(wǎng)站(http://www.www.dianshangrencai.cn/download.asp)的“下載中心”下載。

 

下面以VB為例介紹該控件的使用,新建一個VB工程,添加2個窗口:

lQLPJxaJeo9MmU3NATLNAjCwLOMkAFDexwEC4k-9_sAnAA_560_306.png


lQLPJxaJeo9MmT_M2M0BdLAEmitl4IqTugLiT74KgNIA_372_216.png


窗口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", , "實數(shù)例子", [REAL ] '實數(shù)類型為5

    HWPLCComm1.HWPLCs(1).AddPoint "ccv50", , "32位計數(shù)器"

    HWPLCComm1.HWPLCs(1).AddPoint "ccv100", , "16位計數(shù)器"

    '將點加到Listview中顯示, Y0-Y15 16個點不加入,用指示燈來顯示狀態(tài)

    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


運行結果如下圖:


lQLPJxaJeo9Ml9DNAUrNAjCwcnyozf1ciXgC4k-92ICEAA_560_330.png

微信技術客服:08:30-21:00
0592-3278716
關注我們

海為公眾號

海為云APP

国产国语对白一级毛片| 国产成人欧美一区二区三区的| 国产视频一区二区三区四区| 99久久精品国产免费| 超级乱淫黄漫画免费| 日韩中文字幕在线播放| 亚洲女人国产香蕉久久精品 | 欧美爱爱动态| 日韩中文字幕在线播放| 中文字幕Aⅴ资源网| 久久成人亚洲| 亚欧乱色一区二区三区| 色综合久久手机在线| 欧美国产日韩一区二区三区| 日韩一级黄色| 日韩中文字幕一区二区不卡| 精品久久久久久综合网| 天天色成人| 青青青草影院 | 一级片片| 亚洲天堂在线播放| 精品视频在线观看一区二区三区| 免费一级片在线观看| 午夜激情视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 在线观看导航| 韩国三级香港三级日本三级| 日韩中文字幕一区| 黄视频网站免费| 日韩字幕在线| 亚洲 欧美 91| 国产美女在线观看| 久久国产一久久高清| 天天做日日干| 免费国产在线观看| 夜夜操网| 亚洲女人国产香蕉久久精品 | 久久精品成人一区二区三区| 国产综合91天堂亚洲国产| 欧美日本韩国| 国产伦精品一区三区视频| 国产精品自拍一区| 可以免费看毛片的网站| 91麻豆国产级在线| 亚洲精品久久久中文字| 四虎影视库| 精品久久久久久中文字幕一区| 日韩在线观看视频网站| 九九免费高清在线观看视频| 国产高清在线精品一区二区| 免费国产在线观看| 亚洲精品久久久中文字| 日韩avdvd| 成人免费观看男女羞羞视频| 九九久久国产精品| 欧美另类videosbestsex久久| 国产成人精品在线| 久久99爰这里有精品国产| 中文字幕一区二区三区 精品| 99热精品一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费国产在线视频| 91麻豆国产福利精品| 你懂的福利视频| 欧美a免费| 日韩女人做爰大片| 一级毛片视频播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日本伦理黄色大片在线观看网站| 二级特黄绝大片免费视频大片| 99色吧| 亚洲爆爽| 成人高清视频免费观看| 亚洲精品中文字幕久久久久久| 日本免费区| 国产成人精品一区二区视频| 色综合久久手机在线| 中文字幕Aⅴ资源网| 可以在线看黄的网站| 国产a视频| 色综合久久天天综合绕观看| 久久久久久久男人的天堂| 999久久狠狠免费精品| 国产视频在线免费观看| 欧美18性精品| 97视频免费在线观看| 一本伊大人香蕉高清在线观看| 免费国产在线观看| 午夜欧美成人久久久久久| 亚洲精品影院久久久久久| 精品在线视频播放| 国产网站免费在线观看| 91麻豆国产| 黄视频网站在线观看| 91麻豆精品国产自产在线| a级黄色毛片免费播放视频| 91麻豆精品国产高清在线| 999久久66久6只有精品| 精品国产一区二区三区久久久狼| 国产伦久视频免费观看 视频 | 成人高清视频免费观看| 美女免费精品视频在线观看| 午夜激情视频在线观看| 亚欧乱色一区二区三区| 精品国产一区二区三区久| 午夜欧美福利| 青青久热| 精品国产一区二区三区久久久狼| 亚洲精品影院久久久久久| 国产麻豆精品| 日韩在线观看免费| 国产成人精品在线| 免费的黄视频| 国产网站在线| 免费一级生活片| 精品视频一区二区三区免费| 欧美电影免费| 精品视频在线观看一区二区三区| 国产极品白嫩美女在线观看看| 亚洲精品影院一区二区| 99色精品| 成人免费观看网欧美片| 麻豆午夜视频| 青草国产在线观看| 国产麻豆精品| 毛片高清| 日韩中文字幕在线亚洲一区| 尤物视频网站在线| 韩国三级香港三级日本三级la| 成人a大片高清在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999久久66久6只有精品| 韩国毛片免费| 欧美激情伊人| 日韩免费在线视频| 青青青草影院 | 亚久久伊人精品青青草原2020| 国产综合成人观看在线| 久草免费资源| 99久久精品国产高清一区二区 | 九九精品在线播放| 国产高清在线精品一区二区 | 韩国三级香港三级日本三级| 国产91精品一区| 日本在线不卡视频| 二级特黄绝大片免费视频大片| 精品视频一区二区三区免费| 久久精品成人一区二区三区| 日韩欧美一二三区| 日本免费看视频| 99久久精品国产高清一区二区 | 四虎论坛| 国产精品123| 国产麻豆精品免费视频| a级毛片免费全部播放| 99色视频在线| 国产国语对白一级毛片| 亚洲 国产精品 日韩| 天堂网中文字幕| 可以免费看毛片的网站| 麻豆网站在线免费观看| 九九国产| 国产视频一区在线| 国产网站免费| 国产不卡福利| 日韩欧美一及在线播放| 亚久久伊人精品青青草原2020| 欧美电影免费看大全| 九九免费高清在线观看视频| 午夜家庭影院| 九九久久99| 日韩免费在线观看视频| 精品久久久久久综合网| 国产视频一区在线| 午夜激情视频在线观看| 国产网站免费在线观看| 黄视频网站在线免费观看| 国产亚洲男人的天堂在线观看| a级黄色毛片免费播放视频| 亚飞与亚基在线观看| 欧美日本韩国| 九九热精品免费观看| 精品视频一区二区三区免费| 久久99中文字幕| 日韩中文字幕在线播放| 黄色免费三级| 亚洲爆爽| 欧美a级成人淫片免费看| 国产福利免费视频| 四虎影视库| 精品视频免费在线| 成人免费网站视频ww| 久久国产精品永久免费网站| 夜夜操网| 精品视频在线观看一区二区 | 你懂的日韩| 黄色免费三级| 精品久久久久久免费影院| 欧美爱色| 久草免费资源|