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

香蕉视频一级| 国产高清在线精品一区二区| 久久国产影院| 四虎影视库国产精品一区| 麻豆系列国产剧在线观看| 天天做人人爱夜夜爽2020| 国产原创视频在线| 久草免费资源| 香蕉视频一级| 色综合久久天天综合| 九九免费高清在线观看视频| 色综合久久天天综合绕观看| 日本在线www| 一级毛片看真人在线视频| 久草免费在线色站| 久久99这里只有精品国产| 欧美18性精品| 免费国产在线视频| 99色视频在线观看| 91麻豆tv| 成人免费网站视频ww| 久久国产精品自由自在| 国产一级生活片| 欧美另类videosbestsex| 久久99中文字幕| 日韩avdvd| 二级片在线观看| 日韩av成人| 久草免费在线观看| 亚州视频一区二区| 国产一区二区精品久| 四虎论坛| 国产91视频网| 亚洲女人国产香蕉久久精品| 天天做日日爱| 一级女性大黄生活片免费| 色综合久久天天综线观看| 91麻豆国产福利精品| 尤物视频网站在线| 欧美激情中文字幕一区二区| 四虎精品在线观看| 99色精品| 欧美大片a一级毛片视频| 国产精品自拍在线| 可以在线看黄的网站| 欧美电影免费| 91麻豆精品国产综合久久久| 韩国毛片免费大片| 中文字幕一区二区三区 精品| 久久精品大片| 午夜激情视频在线观看| 国产成人精品一区二区视频| 尤物视频网站在线观看| 久草免费在线观看| 国产网站免费在线观看| 国产一区二区精品久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 黄视频网站在线看| 免费的黄视频| 亚洲精品影院| 色综合久久天天综合观看| 午夜精品国产自在现线拍| 深夜做爰性大片中文| 一级女人毛片人一女人| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美a级成人淫片免费看| 国产一区二区精品久久| 国产a免费观看| 色综合久久天天综合绕观看| 日韩专区在线播放| 精品久久久久久中文字幕2017| 成人影院一区二区三区| 国产成人精品在线| 日韩在线观看视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费在线视频| 国产一区二区精品久久91| 国产原创视频在线| 你懂的福利视频| 91麻豆精品国产高清在线| 亚洲天堂免费观看| 免费的黄色小视频| 国产综合成人观看在线| 欧美激情一区二区三区中文字幕| 99久久精品国产片| 免费一级片在线观看| 黄视频网站免费| 麻豆系列国产剧在线观看| 日本乱中文字幕系列| 亚洲天堂一区二区三区四区| 在线观看成人网 | 国产一级生活片| 999精品在线| 欧美另类videosbestsex| 九九精品久久| 999精品视频在线| 色综合久久天天综线观看| 黄视频网站免费观看| 亚州视频一区二区| 精品国产亚洲一区二区三区| 中文字幕一区二区三区 精品| 精品国产亚一区二区三区| 午夜精品国产自在现线拍| 日韩欧美一及在线播放| 天天做人人爱夜夜爽2020| 欧美大片a一级毛片视频| 日韩avdvd| 欧美国产日韩一区二区三区| 精品国产一区二区三区国产馆| 精品毛片视频| 天天色色色| a级毛片免费观看网站| 黄色免费三级| 欧美爱色| 免费一级片在线观看| 国产一区二区高清视频| 久久久久久久免费视频| 高清一级做a爱过程不卡视频| 亚洲天堂在线播放| 免费一级生活片| a级精品九九九大片免费看| 国产伦精品一区三区视频| 欧美日本免费| 国产91精品一区二区| 麻豆午夜视频| 日韩av东京社区男人的天堂| 国产麻豆精品视频| 999久久66久6只有精品| 国产麻豆精品视频| 精品视频在线看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲精品久久久中文字| 国产亚洲精品aaa大片| 国产伦理精品| 91麻豆精品国产综合久久久| 欧美一区二区三区性| 成人免费观看网欧美片| 亚洲第一页乱| 99色精品| 中文字幕97| 欧美激情中文字幕一区二区| 美女免费精品高清毛片在线视| 亚洲天堂在线播放| 国产一级生活片| 精品美女| 精品国产亚洲一区二区三区| 欧美一区二区三区在线观看| 国产网站免费在线观看| 麻豆系列 在线视频| 精品美女| 在线观看成人网 | 高清一级毛片一本到免费观看| 99色视频在线| 九九精品在线播放| 久久国产一久久高清| 日本特黄一级| 国产精品12| 欧美国产日韩一区二区三区| 成人高清视频免费观看| 精品久久久久久中文| 精品国产香蕉在线播出| 国产视频一区在线| 精品视频免费观看| 日本特黄特黄aaaaa大片| 99久久精品国产国产毛片| 国产网站免费在线观看| 99久久精品国产高清一区二区| 中文字幕一区二区三区精彩视频 | 天天做日日干| 在线观看成人网 | 午夜欧美成人久久久久久| 国产伦精品一区二区三区无广告| 麻豆系列国产剧在线观看| 青青久久精品国产免费看| 欧美爱爱动态| 精品久久久久久中文字幕2017| 日韩中文字幕在线亚洲一区| 九九久久国产精品| 91麻豆国产福利精品| 精品国产三级a| 天堂网中文字幕| 日本免费乱理伦片在线观看2018| 可以在线看黄的网站| 四虎影视精品永久免费网站| 国产国产人免费视频成69堂| 亚洲精品影院久久久久久| 国产精品1024永久免费视频 | 欧美国产日韩久久久| 日韩一级黄色片| a级毛片免费全部播放| 国产91精品一区| 国产亚洲精品成人a在线| 日本特黄特色aa大片免费| 在线观看导航| 国产网站麻豆精品视频| 精品视频在线观看一区二区| 成人影院久久久久久影院| 高清一级毛片一本到免费观看| 国产欧美精品| 色综合久久天天综合绕观看|