|
LabVIEW是一種圖形化的編程語言的開發(fā)環(huán)境,它廣泛地被工業(yè)界、學(xué)術(shù)界和研究實驗室所接受,視為一個標準的數(shù)據(jù)采集和儀器控制軟件。LabVIEW 集成了與滿足 GPIB、VXI、RS-232和 RS-485 協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全部功能。它還內(nèi)置了便于應(yīng)用TCP/IP、ActiveX等軟件標準的庫函數(shù)。這是一個功能強大且靈活的軟件。本文介紹如何使用Labview通過OPC與1500PLC通訊,進行數(shù)據(jù)傳輸。 軟件要求:TIA Portal V14SP1,NI LabVIEW 2016 (32-bit),LabVIEW DSC Module 2016. 硬件要求:西門子CPU 1515-2PN 第一步:OPC通道參數(shù)配置 打開OPC Servers Configuration,點擊Click to add a channel,如圖所示: 通道名稱根據(jù)喜好自己定義,此處命名為“電機測試”。 通道命名 完成后點擊下一步按鈕,進入驅(qū)動設(shè)備選擇頁面,本處選擇西門子TCP/IP以太網(wǎng)通訊。 驅(qū)動選擇 完成后點擊下一步進入網(wǎng)絡(luò)適配器選擇界面,此處采用無線方式與PLC通訊,所以選擇筆記本的無線網(wǎng)卡,并設(shè)置好與PLC在同一網(wǎng)段的地址10.13.13.222. 電腦端網(wǎng)卡設(shè)置 完成后點擊下一步,后面全部采用默認設(shè)置,最后點擊完成按鈕確認配置。 第二步:OPC端PLC通訊參數(shù)配置 點擊左側(cè)Clickto add a device,在彈出框中對將要連接的設(shè)備明明,此處采用默認名稱Device1。點擊下一步,進入PLC的類型選擇界面,此處選擇S7-1500。 PLC類型選擇 完成后,點進下一步進入PLC地址設(shè)置界面,此處設(shè)置為10.13.13.173,與本地?zé)o線網(wǎng)卡 處于同一網(wǎng)段。 PLC地址設(shè)置 后面幾步全部采用默認配置,最后點擊完成按鈕確認配置。配置結(jié)果如下圖所示。 設(shè)置完成結(jié)果 第三步:OPC與PLC通訊數(shù)據(jù)配置 選擇左側(cè)Device1,右側(cè)出現(xiàn)“點擊增加變量提示”,點擊提示文本添加如圖所示變量,此處添加變量為DB數(shù)據(jù)塊中的REAL類型數(shù)據(jù),地址為DB62.DBD34,然后點擊地址欄后面對號按鈕,以確認輸入格式無誤,數(shù)據(jù)類型選擇Float,此處只是讀取數(shù)據(jù),因此客戶端權(quán)限選擇擇“ReadOnly”,掃描周期使用默認值,完成后點擊確認按鈕。 通信數(shù)據(jù)設(shè)置 選擇工具欄 Tools下拉菜單中的“Launch OPC Quick Client”,啟動OPC客戶端,如果通訊正常則會出現(xiàn)如下圖所示界面,若變量的通訊狀態(tài)位“Bad”,則說明通訊有故障,需要重新設(shè)置。 OPC客戶端設(shè)置完成 第四步:Labview配置 打開Labview軟件,選擇“空白項目”,右鍵點擊“My computer”,依次選擇New,I/O Server,在I/O Server type中選擇OPC Client,然后點擊“continue”按鈕,在 彈出configure OPC Client I/O Server對話框的Registered OPC Servers列表中選擇“National Instruments.NIOPCServers.V5”,然后確認。 I/O Server配置 之后,Labview左側(cè)樹狀圖中出現(xiàn)了已經(jīng)配置好的OPC1,下面的操作是為了能在Labview中訪問OPC客戶端的數(shù)據(jù)。右鍵點擊OPC1,選擇“Create Bound Variables”,在彈出框中選擇“電機電流”變量,點擊"Add"按鈕,然后點擊確認按鈕。 OPC數(shù)據(jù)連接 下面做一個簡單的界面,用于顯示變量“電機電流”的數(shù)值。右鍵“My Computer”,依此選擇New-VI,從工具欄中選擇數(shù)據(jù)顯示框,拖入到VI界面,標簽命名為“電機電流(A)”,在數(shù)據(jù)顯示框的屬性里選擇“Data Binding”數(shù)據(jù)綁定欄,在數(shù)據(jù)綁定下拉菜單中選擇“shared Variable Engine(NI-PSP)”,選擇OPC1下的“電機電流”變量,結(jié)果如下圖所示:
VI顯示界面 點擊OK按鈕關(guān)閉窗口,已完成了所有配置。運行VI窗口,數(shù)據(jù)顯示框中顯示的數(shù)據(jù)與PLC中的數(shù)據(jù)相同,說明通訊成功,至此通訊完成。
讀取PLC數(shù)據(jù) 需要LabVIEW和DSC軟件以及學(xué)習(xí)資料的小伙伴可以私信我哦! |
|
|