工控上位機神兵利器Labview OPC與PLC通訊

首先今天所聊的話題是Labview與臺達PLC通訊。

開始今天的話題之前我們先聊什麼是Labview,Labview是國家儀器(NI)開發的儀器儀表控制和採集系統。該系統相比於其他型別的程式設計系統有很多特點,其中一個很顯著的特點就是該系統採用的是圖形化的程式設計方式。該系統功能強大,集成了各種各樣的處理函式,能處理簡單的資料,同樣也可以做視覺處理,但這都需要響應的模組支援(科普結束,接下來是正文)。

首先,PLC的作用大家應該都很熟悉,本文所涉及的PLC為臺達ES2系列,同時也需要一份相應PLC程式設計手冊,我們需要查詢PLC暫存器或者繼電器的通訊地址。

不知大家對於OPC熟悉不熟悉?OPC(OLE for process control)用於過程控制的OLE,這是一個用於過程控制的工業標準。NI Labview DSC(資料記錄與監控)模組包含了諸多第三方的驅動,從而透過組態Labview NI Server可以與不同種類的PLC通訊、交換資料。這樣以來,Labview就可以透過組態為上位機,然後以圖形化程式設計的形式實現控制邏輯,達到對PLC控制和資料傳輸的目的。接下來,就讓我們體驗一下。

第一、我們首先要開啟NI OPC軟體。開啟後我們首先要新建一個裝置,並填寫名稱。如圖1所示。

工控上位機神兵利器Labview OPC與PLC通訊

圖1

之後要選擇驅動,我們點選Modbus RTU Serial,主要原因是目前多數PLC裝置都已經支援Modbus通訊,如圖2所示。

工控上位機神兵利器Labview OPC與PLC通訊

圖2

再往後就是要對通訊串列埠進行配置,此處要注意要與PLC通訊的資料格式配置要相同如圖3所示。然後下一步,其中有些配置預設即可,直到結束完成。

工控上位機神兵利器Labview OPC與PLC通訊

圖3

再就是單擊新增裝置,並給裝置命名。新增裝置有些引數預設即可,唯一要注意的是要設定好裝置的ID。完成後單擊新增Tag,新建新增變數如圖4所示,在新增變數的過程中要注意有Address那一項,此處的地址填寫的是裝置裝置的Modbus地址,並且每一個裝置的Modbus地址是唯一的,相應的Modbus地址可以透過PLC手冊可以查詢到。需要將新建的變數儲存一下。

工控上位機神兵利器Labview OPC與PLC通訊

圖4

第二就是開啟Labview軟體,新建一個專案後,在新建專案裡右鍵點選我的電腦,建立IO伺服器如圖5所示。之後點選選擇OPC Client,點繼續,如圖6所示。

工控上位機神兵利器Labview OPC與PLC通訊

圖5

工控上位機神兵利器Labview OPC與PLC通訊

圖6

出現如圖7所示,選擇National Instruments。NIOPCServers。V5結束。之後再新建專案頁面右鍵點選”OPC”,將變數進行建立繫結,如圖8。

工控上位機神兵利器Labview OPC與PLC通訊

圖7

工控上位機神兵利器Labview OPC與PLC通訊

圖8

之後就可以新建一個VI,將繫結的變數就可以拖到Labview程式框圖介面,之後就可以程式設計測試瞭如圖9。

工控上位機神兵利器Labview OPC與PLC通訊

圖9

我是源棋,我們一起聊點特別的!