在過(guò)去,為了存取現(xiàn)場(chǎng)設(shè)備的數(shù)據(jù)信息,每一個(gè)應(yīng)用軟件開(kāi)發(fā)商都需要編寫(xiě)專(zhuān)用的接口函數(shù)。由于現(xiàn)場(chǎng)設(shè)備的種類(lèi)繁多,且產(chǎn)品的不斷升級(jí),往往給用戶和軟件開(kāi)發(fā)商帶來(lái)巨大的工作負(fù)擔(dān)。通常這樣也不能滿足工作的實(shí)際需要,系統(tǒng)集成商和開(kāi)發(fā)商急切需要一種具有高效性、可靠性、開(kāi)放性、可互操作性的即插即用的設(shè)備驅(qū)動(dòng)程序。在這種情況下,OPC標(biāo)準(zhǔn)應(yīng)運(yùn)而生。 OPC(Object Linking and Embedding(OLE) for Process Control)是微軟公司的對(duì)象連接和嵌入技術(shù)在過(guò)程控制方面的應(yīng)用。OPC規(guī)范從OLE/COM/DCOM的技術(shù)基礎(chǔ)上發(fā)展而來(lái),并以C/S模式為面向?qū)ο蟮?a href="http://ttokpm.com/v/tag/633/" target="_blank">工業(yè)自動(dòng)化軟件的開(kāi)發(fā)建立了統(tǒng)一標(biāo)準(zhǔn),該標(biāo)準(zhǔn)中定義了在基于PC的客戶機(jī)之間進(jìn)行自動(dòng)化數(shù)據(jù)實(shí)時(shí)交換的方法。采用OPC標(biāo)準(zhǔn)后,驅(qū)動(dòng)程序不再由軟件開(kāi)發(fā)商開(kāi)發(fā),而是由硬件開(kāi)發(fā)商根據(jù)硬件的特征,將各個(gè)硬件設(shè)備驅(qū)動(dòng)程序和通訊程序封裝成可獨(dú)立運(yùn)行或嵌入式運(yùn)行的數(shù)據(jù)服務(wù)器。
前言
西門(mén)子PLC系列S7-200 smart是S7-200的加強(qiáng)版,與西門(mén)子PLC S7-200相比,它在性能上,硬件配置和軟件組態(tài)方面都有提高,也得到了用戶的廣泛認(rèn)可。也由于smart版本較新,如果組態(tài)軟件較老,則無(wú)法與smart進(jìn)行通信,幸運(yùn)的是在新版的KEPServer6.4版本以上支持西門(mén)子smart、1200、1500系列plc,今天跟大家分享一下通信的過(guò)程。
01
KEPServer中的設(shè)置
1:安裝KEPServer服務(wù),勾選自己需要PLC驅(qū)動(dòng)后,還必須勾選woderware SuitLink服務(wù),這個(gè)是決定intouch能否和OPC軟件的前提。如圖1所示:
圖1KEPServer安裝
2:開(kāi)啟KEPSERVER的suiteLink服務(wù),如圖2所示,這里的應(yīng)用程序非常重要,后面在INTOUCH軟件設(shè)置中會(huì)用到。不同的OPC軟件,應(yīng)用程序名稱(chēng)都會(huì)不同,故需要記得自己所用的OPC的應(yīng)用程序名稱(chēng)。
圖2
3:建立西門(mén)子通信驅(qū)動(dòng)程序,這里主要選擇通過(guò)什么方式對(duì)其,由于西門(mén)子smart系列支持以太網(wǎng)通信,故我們可以選擇用以太網(wǎng)通信。
圖3 建立通道類(lèi)型
圖4 設(shè)置通信通道
圖5 選擇通信對(duì)應(yīng)網(wǎng)卡
4:上一步驟我們已經(jīng)建立的通信通道,接下,需要選擇PLC的類(lèi)型,及一些設(shè)置。
圖6輸入設(shè)備名稱(chēng)
由于smart系列本質(zhì)和200系列差不多,我們這里選擇S7-200系列。圖7所示:
圖7 選擇PLC類(lèi)型
圖8 輸入PLC IP地址
圖9 TCP/IP端口號(hào)
TSAP設(shè)置,如果S7-200使用默認(rèn)值,使用S7-200 SMART系列,需要將TSAP改為201.
圖10 TSAP設(shè)置
5:新建需要的標(biāo)簽名,方便測(cè)試建立以下的標(biāo)簽名。
圖11新建標(biāo)簽名
6:測(cè)試KEPServer軟件,通信是否正常。點(diǎn)擊工具欄上的Quick Client。
圖12打開(kāi)Quick Client
圖13查看通信結(jié)果
通過(guò)測(cè)試,返回正常的值,并且狀態(tài)良好,如果顯示BAD需要再測(cè)檢查設(shè)置。
7:根據(jù)KEP設(shè)置,新建一個(gè)訪問(wèn)名,并將應(yīng)用程序名和主題名,填入。
圖14新建訪問(wèn)名
圖15訪問(wèn)名設(shè)置
02
INTOUCH中的設(shè)置
1:在INTOUCH中,新建一個(gè)標(biāo)記名字典,并將在KEPServer軟件中的標(biāo)簽名,添加intouch的項(xiàng)目中,這樣INTOUCH就可以通過(guò)標(biāo)簽名直接訪問(wèn)到PLC上的地址。以此方法將剛才幾個(gè)標(biāo)簽名都加入到Intouch中,注意選擇標(biāo)簽的數(shù)據(jù)類(lèi)型,區(qū)別I/O離散和I/O實(shí)數(shù)
圖16intouch中新建標(biāo)簽名
圖17intouch中標(biāo)簽名設(shè)置
2:新建一個(gè)測(cè)試畫(huà)面,將圖像設(shè)置綠色為1,紅色為0,并且顯示浮點(diǎn)數(shù)。經(jīng)過(guò)測(cè)試畫(huà)面正常顯示PLC狀態(tài)。
圖18新建一個(gè)測(cè)試畫(huà)面
到此為止,已通過(guò)INTOUCH組態(tài)軟件經(jīng)過(guò)KEPserver的OPC通信,成功訪問(wèn)到西門(mén)子的smartPLC。 其他組態(tài)軟件OPC讀寫(xiě)方法與次雷同,只需要保證KEPServer能正常讀寫(xiě)到組態(tài)軟件,都可以使用OPC方式對(duì)PLC讀寫(xiě)。
-
西門(mén)子
+關(guān)注
關(guān)注
93文章
2997瀏覽量
115503 -
驅(qū)動(dòng)程序
+關(guān)注
關(guān)注
19文章
818瀏覽量
47906 -
OPC
+關(guān)注
關(guān)注
7文章
321瀏覽量
46081
原文標(biāo)題:通過(guò)Intouch組態(tài)軟件通過(guò)OPC功能讀取SMART PLC數(shù)據(jù)
文章出處:【微信號(hào):JST-GK,微信公眾號(hào):劍指工控】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論