1、安裝完iFix后,再安裝KEPWARE軟件,然后必須再安裝所需要的IO驅動才能進行device的通訊連接。這里安裝iFix本身提供的OPC PowerTool V7.34a。
2、在安裝完iFix的OPC驅動后,在iFix中啟動OPC PowerTool,開始-》程序-》Proficy HMI SCADA - iFIX 4.0-》OPC PowerTool。
3、點擊左下角的“add opc server”按鈕增加一個opc server連接。在彈出對話框中會出現本機所有安裝的opc server。選擇kepwareEx.v4。
4、增加group,點擊左下角“add group”按鈕,再增加Item,點擊“add item”按鈕以增加一item項目。
5、在item中點擊“browse server”按鈕,瀏覽選擇欲連接的PLC變量,點擊“OK”確認選擇,opc item setting中item框自動填入Channel_1.Device_1.Tag_1。
6、勾選server1,group1,item1上的“Enable”選框,單擊工具欄上的“start”按鈕和“statistics”按鈕,啟動監視和數據統計,可以看到data狀態為“good”表示通訊成功。單擊“data monitor”按鈕,可看到驅動中的數據,單擊“Refresh”按鈕,數據隨之變化。
7、打開iFix的PDB,建立變量AI,驅動選擇OPC,IO地址填寫Server1;Group1;Channel_1.Device_1.Tag_1,保存后刷新數據庫,即可看到AI數據隨着Kepware中數據的變化而同步刷新。
8、建立新畫面,在新畫面中選擇“數據連接戳”,變量選擇AI,按CTRL+W后即可看到數據變化。
9、布爾量的讀寫:在PDB中建立變量do與kepware中的bool變量相連接,方法同上。建立兩個按鈕,set/reset,分別編寫腳本如下,可實現bool值的翻轉。
Private Sub CommandButton2_Click()
WRITEVALUE "0", "do"
End Sub
Private Sub CommandButton1_Click()
WRITEVALUE "1", "do"
End Sub