欧美日韩女电影在线播放_日本天堂免费网站在线观看_久久综合视频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

亚洲第一视频在线播放| 欧美一区二区三区在线观看| 日韩中文字幕在线观看视频| 沈樵在线观看福利| 韩国三级一区| 欧美另类videosbestsex久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看视频网站| 精品视频一区二区三区| 日韩女人做爰大片| 国产精品自拍在线观看| 精品视频在线看 | 黄色福利片| 99久久精品费精品国产一区二区| 久久国产精品只做精品| 高清一级毛片一本到免费观看| 欧美a级大片| 毛片高清| 99色播| 日韩欧美一二三区| 欧美电影免费| 麻豆系列 在线视频| 国产麻豆精品hdvideoss| 日本在线www| 黄视频网站免费观看| 国产一级生活片| 麻豆污视频| 一级女性大黄生活片免费| 可以在线看黄的网站| 精品国产一级毛片| 日本特黄特黄aaaaa大片| 亚洲第一页色| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美激情一区二区三区视频高清 | 黄视频网站在线观看| 91麻豆精品国产综合久久久| 国产高清在线精品一区a| 欧美激情在线精品video| 国产不卡在线观看| 精品久久久久久综合网| 91麻豆高清国产在线播放| 欧美1区2区3区| 香蕉视频亚洲一级| 精品毛片视频| 青青青草视频在线观看| 国产伦精品一区三区视频| 黄视频网站在线观看| 亚洲 激情| 欧美一区二区三区性| 精品在线观看国产| 国产韩国精品一区二区三区| 国产a视频| 成人免费福利片在线观看| 欧美大片aaaa一级毛片| 91麻豆高清国产在线播放| 精品视频免费看| 亚飞与亚基在线观看| 精品视频免费观看| 一本高清在线| 日韩中文字幕一区| 国产激情一区二区三区| 韩国毛片基地| 色综合久久天天综合| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产麻豆精品免费视频| 国产精品免费精品自在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲 欧美 成人日韩| 国产网站在线| 国产不卡在线看| 999精品视频在线| 黄色福利| 国产一级生活片| 黄视频网站在线观看| 九九干| 国产麻豆精品免费视频| 国产视频在线免费观看| 久久国产精品永久免费网站| 一级女性全黄久久生活片| 九九免费精品视频| 999久久66久6只有精品| 天天做人人爱夜夜爽2020| 欧美激情一区二区三区视频| 超级乱淫伦动漫| 黄色福利| 亚飞与亚基在线观看| 可以免费看毛片的网站| 国产高清在线精品一区a| 欧美一级视频免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲不卡一区二区三区在线| 精品视频在线看| 亚洲精品久久久中文字| 国产伦理精品| 成人av在线播放| 国产伦精品一区二区三区无广告| 国产成人欧美一区二区三区的| 国产伦久视频免费观看 视频| 欧美大片a一级毛片视频| 麻豆午夜视频| 国产网站免费视频| 成人a级高清视频在线观看| 台湾毛片| 精品视频免费在线| 久久久久久久久综合影视网| 欧美一区二区三区性| 99热精品一区| 午夜家庭影院| 欧美一级视| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情一区二区三区视频 | 久久国产一区二区| 999久久66久6只有精品| 精品毛片视频| 欧美日本免费| 久久99欧美| 可以在线看黄的网站| 国产不卡高清| 国产成人精品影视| 一级女性全黄久久生活片| 日本伦理片网站| 日本特黄特黄aaaaa大片| 精品久久久久久综合网| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频一区在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲天堂在线播放| a级精品九九九大片免费看| 欧美一级视频高清片| a级毛片免费观看网站| 四虎影视库| 欧美激情一区二区三区在线播放 | 日韩中文字幕在线播放| 亚飞与亚基在线观看| 日日夜夜婷婷| 欧美国产日韩精品| 韩国三级视频网站| 国产韩国精品一区二区三区| 久久精品免视看国产成人2021| 日本特黄一级| 99色视频在线观看| 国产网站在线| 尤物视频网站在线观看| 国产综合成人观看在线| 国产不卡精品一区二区三区| 国产麻豆精品免费视频| 成人影视在线观看| 欧美电影免费看大全| 久草免费在线观看| 欧美日本国产| 高清一级毛片一本到免费观看| 国产精品自拍在线| a级毛片免费全部播放| 成人免费观看的视频黄页| 色综合久久天天综线观看| 日本免费乱人伦在线观看| 台湾毛片| 国产精品自拍在线观看| 欧美激情影院| 成人免费观看网欧美片| 亚洲女人国产香蕉久久精品| 九九干| 二级片在线观看| 91麻豆精品国产综合久久久| 欧美日本国产| 99久久精品国产麻豆| 亚洲 激情| 麻豆污视频| 欧美国产日韩精品| 久草免费在线色站| 四虎影视久久| 午夜家庭影院| 精品国产一级毛片| 久久99这里只有精品国产| 国产精品1024在线永久免费| 精品在线免费播放| 国产成人女人在线视频观看| 日本免费区| 欧美a级大片| 日日夜夜婷婷| 日日夜夜婷婷| 国产精品123| 日本在线不卡视频| 可以免费在线看黄的网站| 欧美激情一区二区三区在线播放| 你懂的日韩| 日本特黄一级| 91麻豆精品国产综合久久久| 精品国产亚洲人成在线| 亚洲天堂免费| 高清一级片| 91麻豆爱豆果冻天美星空| 国产精品1024在线永久免费| 成人免费观看网欧美片| 日本特黄一级| 欧美大片毛片aaa免费看| 国产91素人搭讪系列天堂| 日韩在线观看视频黄| 欧美激情在线精品video|