久久久久久久麻豆,中日韩av在线,麻豆av在线免费,中文字幕二区三区,欧美日韩视频一区二区,亚洲欧美日韩在线一区,国产无毒不卡

OPC技術(shù)在永宏P(guān)LC上的應(yīng)用


p;  Fsvr.disconnect() ‘FaconServer執(zhí)行PLC離線操作
End Sub
同時(shí)在離線后,更換”PictureBox1”的圖片,來(lái)表示當(dāng)前FaconServer與PLC是脫離的狀態(tài)的。
5.         組群操作:AddGroup、EditGroup、DelectGroup。
1).AddGroup:添加一個(gè)群組。

函數(shù)格式:變量.AddGroup("聯(lián)機(jī)裝置[Channel].控制器[Station]", "新建組群名稱[Group]",優(yōu)先權(quán)[0-高或1-中或2-低], 至能[1] 或抑能[0])


VB范例:通過(guò)“AddGp”按鈕在通道0 控制起0 下增加Group10數(shù)組,優(yōu)先級(jí)為0 ,至能狀態(tài)。

Private Sub AddGp_Click()
        Fsvr.AddGroup(Channel0.Station0, Group10, 0, 1) ‘增加組群Group10命令
      End Sub
2).EditGroup:編輯群組的參數(shù)。

函數(shù)格式:與AddRoup的一致,只需要將對(duì)應(yīng)以下參數(shù)作變更:優(yōu)先級(jí)和至能/抑能狀態(tài)。


VB范例:


    Private Sub EditBt_Click()


        Fsvr.EditGroup("Channel0.Station0", "Group0", 1, 0)‘修改Group0的優(yōu)先級(jí)為中級(jí)和抑能狀態(tài)命令

    End Sub
3).DelectGroup:刪除一個(gè)群組。

函數(shù)格式:變量.AddGroup("聯(lián)機(jī)裝置[Channel].控制器[Station]", "欲刪除組群名稱[Group]")


VB范例:使用“DelGBnt”,通過(guò)Combobox1控件來(lái)確定要?jiǎng)h除的群組,同時(shí)清除Combobox1中的群組名稱。


Private Sub DelGBnt_Click()


        Dim DGpmane As String   ‘定字符串


        DGpmane = ComboBox1.SelectedItem ‘COMBOBOX選擇欲刪除的群組


        Fsvr.DeleteGroup("Channel0.Station0", DGpmane) ‘刪除DGpmane選擇的群組

        ComboBox1.Items.Remove(DGpmane)’ 清除ComboBox1中的群組項(xiàng)目
End Sub
6.         項(xiàng)目操作:AddItem、DelectItem、GetItem、SetItem。
1).AddItem:新增項(xiàng)目(新增要自動(dòng)讀取的變量)。

函數(shù)格式:變量.AddItem("聯(lián)機(jī)裝置[Channel].控制器[Station].群組名[Group]", "欲增加的項(xiàng)目名稱[R,D,X,Y,M]")


VB范例:

Private Sub Button1_Click()
        Dim Aitem As String    ‘聲明字符串變量
        Aitem = TextBox7.Text   ‘使用Textbox7來(lái)實(shí)現(xiàn)添加項(xiàng)目的輸入
        Fsvr.AddItem("Channel0.Station0.Group0", Aitem)‘添加項(xiàng)目命令
        ComboBox2.Items.Add(Aitem)  ‘將新增的項(xiàng)目添加到ComboBox2的列表中
    End Sub
2).DelectItem:刪除項(xiàng)目。

函數(shù)格式:變量.DeleteItem("聯(lián)機(jī)裝置[Channel].控制器[Station].群組名[Group]", "欲刪除的項(xiàng)目名稱[R,D,X,Y,M]")


VB范例:

Private Sub DelItemBtn_Click()
        Dim DelItem As String
        DelItem = ComboBox2.SelectedItem    ‘Combobox2選擇欲刪除的項(xiàng)目
        Label8.Text = "已刪除" + DelItem       ‘顯示刪除的項(xiàng)目
        ComboBox2.Items.Remove(DelItem)    ‘將刪除的項(xiàng)目從Combobox2中移除
        Fsvr.DeleteItem("Channel0.Station0.Group0", DelItem) ‘添加項(xiàng)目命令
    End Sub
3).GetItem:讀取變數(shù)值

函數(shù)格式:變量.DeleteItem("聯(lián)機(jī)裝置[Channel].控制器[Station].群組名[Group]", "欲獲取數(shù)據(jù)的項(xiàng)目名稱[R,D,X,Y,M]")


VB范例:由于數(shù)據(jù)時(shí)即時(shí)變化的,所以要使用到Timer控件來(lái)不斷地獲取新數(shù)據(jù)。下面為獲取M1922和R0的數(shù)據(jù)例子。

Private Sub Timer1_Tick()
   Dim M1922Val As Integer
   M1922Val = Fsvr.GetItem("Channel0.Station0.Group0", "M1922")  ‘獲取M1922的數(shù)值
    If M1922Val > 0 Then                           ‘IF語(yǔ)句判斷當(dāng)前狀態(tài)
   PictureBox2.Image = FaconS.My.Resources.Light_1 ‘當(dāng)M1922=1時(shí),以圖片Light_1.ico顯示紅色圓表示燈顯亮
      Else
   PictureBox2.Image = FaconS.My.Resources.Light_0 ‘當(dāng)M1922=0時(shí),以圖片Light_0.ico顯示淡紅色圓表示燈熄滅
     End If
R0Val.Text = Fsvr.GetItem("Channel0.Station0.Group0", "R0")   ‘獲取R0的數(shù)值,用TextBox控件顯示
    End Sub
4).SetItem:寫(xiě)入變數(shù)值

函數(shù)格式:變量.DeleteItem("聯(lián)機(jī)裝置[Channel].控制器[Station].群組名[Group]", "欲修改數(shù)據(jù)的項(xiàng)目名稱[R,D,X,Y,M]",”要寫(xiě)入的數(shù)據(jù)[整數(shù)]”)


VB范例:通過(guò)“WrItemBtn” 將“DatTextBox”的數(shù)據(jù)寫(xiě)入到“RigTextBox”指定的寄存器中去,并用“Label13”來(lái)顯示提示數(shù)據(jù)修改的情況。


Private Sub WrItemBtn_Click()


        Dim Rig As String


        Dim Dat As Integer


        Rig = RigTextBox.Text                               ‘RigTextBox指定要寫(xiě)入數(shù)據(jù)的寄存器地址


        Dat = DatTextBox.Text                            

COPYRIGHT(C) 2011 廈門(mén)永宏亞得機(jī)電科技有限公司版權(quán)所有(閩ICP備05025945號(hào)) ALL RIGHTS RESERVED?

電話: 0592-5190891 傳真: 0592-5190720 E-Mail: E-mail:yade8895@163.com
地址: 廈門(mén)市海滄區(qū)興港六里17號(hào)2607室 郵編:361009 聯(lián)系人:翟先生