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