第17章其他程序訪問SCADA數(shù)據(jù)的方式_第1頁
第17章其他程序訪問SCADA數(shù)據(jù)的方式_第2頁
第17章其他程序訪問SCADA數(shù)據(jù)的方式_第3頁
第17章其他程序訪問SCADA數(shù)據(jù)的方式_第4頁
第17章其他程序訪問SCADA數(shù)據(jù)的方式_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第十七章其他程序訪問SCADA數(shù)據(jù)的方式17-27第十七章其他程序訪問SCADA數(shù)據(jù)的方式介紹訪問SCADA數(shù)據(jù)的概念舉例說明SCADA勺DDE Server的功能舉例說呻SCADA勺OPC Server的功能仃. 1概述其他程序能夠通過多種方式訪問Kin gSCADA的數(shù)據(jù)充分體現(xiàn)了該軟件的開放性,一個(gè)軟件的開放性是指該軟件能與多種通訊協(xié)議互聯(lián),是衡量一個(gè)軟件好壞的重要指標(biāo)。KingSCADA支持動(dòng)態(tài)數(shù)據(jù)交換(DDE ),能夠方便地和其他支持動(dòng)態(tài)數(shù)據(jù)交換的應(yīng)用程序交換數(shù)據(jù)。通過DDE接口,KingSCADA可以與EXCEL、VB等服務(wù)程序進(jìn)行動(dòng)態(tài)數(shù)據(jù)交換。KingSCADA還提供了標(biāo)準(zhǔn)的OP

2、C接口,可以方便地與其他具有OPC標(biāo)準(zhǔn)的工業(yè)應(yīng)用程序或外部控制設(shè)備進(jìn)行數(shù)據(jù)交換。除此之外,系統(tǒng)還提供了100多個(gè)API接口,可以實(shí)現(xiàn)與KingSCADA系統(tǒng)的數(shù)據(jù)交互。仃.2 KingSCADA 的 DDEServerDDE是WINDOWS平臺(tái)上的一個(gè)完整的通信協(xié)議,它使支持動(dòng)態(tài)數(shù)據(jù)交換的兩個(gè)或多個(gè)應(yīng)用程序能彼此交換數(shù)據(jù)和發(fā)送指令,KingSCADA提供了 DDE Server的功能,任何一個(gè)DDE Client都可以訪問Kin gSCADA的數(shù)據(jù),數(shù)據(jù)交換是通過三個(gè)標(biāo)識(shí)名來實(shí)現(xiàn)的:應(yīng)用程序名(Application ) : KSddeserver主題(To pic): KSt op ic項(xiàng)目

3、(Item):變量名稱F面以EXCEL應(yīng)用程序訪問KingSCADA數(shù)據(jù)為例介紹數(shù)據(jù)交換的過程。第一步:在工程設(shè)計(jì)器的樹形目錄中選中建點(diǎn)-數(shù)據(jù)詞典,單擊“新建”圖標(biāo)按鈕,建立變量,如圖所示:公共初始值 0|口最小值|qjE工程單位狀毒口保存值死區(qū)安全記錄事件口保存參數(shù)回允許苴他應(yīng)用訪問安全區(qū):None取消確定圖17-1在數(shù)據(jù)詞典中建立變量注:“允許其他程序訪問”復(fù)選項(xiàng)必須選中。第二步:運(yùn)行KingSCADA程序第三步:打開系統(tǒng)開始菜單,在程序“選項(xiàng)”中找到KingSCADA3. 5目錄啟動(dòng)KingSCADADDE Server,啟動(dòng)方法如下:北京亞控科技發(fā)展有限公司EingJOServer 圖

4、17- 2啟動(dòng)DDE服務(wù)啟動(dòng)界面如下圖所示:口二岡DIDEScrver爭逐1 退出圖17- 3 DDE服務(wù)界面在圖17-3中單擊“開始”按鈕,啟動(dòng)DDE數(shù)據(jù)交換的功能。第四步:新建一個(gè)EXCEL文件,在相應(yīng)的單元格中(如第一行、第一列)輸入如下代碼:L:汀 I aKSDdeserver KSTopic! tagl,其中KSDdeserver KSTopic! ” 項(xiàng)是固定形式,如圖所示: 輸入完畢后回車,KingSCADA中的tagl變量的實(shí)時(shí)值會(huì)顯示在單元格中。:Hew LI st I :,H11 -r =油 P F : . h 通X v/ A =ESDQesyrver lESoDicl t

5、ag!ABcD1 =KSD deserver iKSTopic Hagi riIs4圖17- 4在單元格中輸入代碼17. 3 KingSCADA 的 OPCServerKingSCADA 提供了 OPCServer 的功能,任何一個(gè) OPCClient 都可以訪問 KingSCADA OPCServero 訪問方 式有兩種:方式一(推薦): KingOPCServer與OPC客戶端部署在同一臺(tái)機(jī)器上,通過OPCServerTool配置的KingSCADA數(shù)據(jù)源向OPC客戶端發(fā)布數(shù)據(jù)。這樣,無需配置復(fù)雜的DCOM即可訪問網(wǎng)內(nèi)任意一臺(tái)機(jī)器上的KingSCADA數(shù)據(jù),而且可使用一個(gè)OPCServer

6、同時(shí)采集多個(gè)KingSCADA的數(shù)據(jù)。方式二:即傳統(tǒng)方式,KingOPCServer與KingSCADA部署在同一臺(tái)機(jī)器上,通過DCOM向遠(yuǎn)程OPC客戶端發(fā)布數(shù)據(jù)。17. 3.1方式一方式一要求KingSCADA OPCServerTool程序運(yùn)行在OPC客戶端所在的機(jī)器上,其作用是:該程序通過內(nèi) 部接口訪問遠(yuǎn)程的KingSCADA數(shù)據(jù)源,這樣OPC客戶端通過訪問本地的KingSCADA OPCServerTool即可獲取 遠(yuǎn)程的KingSCADA數(shù)據(jù),達(dá)到避免DCOM配置的目的,網(wǎng)絡(luò)拓?fù)鋱D如下所示:圖 17- 5 Kin gSCADA OP CServer網(wǎng)絡(luò)拓?fù)鋱D所以要使用KingSCAD

7、A OPCServer功能必須在客戶端安裝如下圖矩形框里所示的程序。圖17- 6安裝KingSCADA OPC服務(wù)器程序文檔)搜索。運(yùn)行.酷駒音樂HTML Halp ttcrksLop us-呢生行牛人陶上換行 阿里旺旺Ksjware Prduct 中國移動(dòng)FetionHaoromedi aWindows LivtL開始邂必 KiftOFCSrvtrTKingOPCServerTool快捷方式。如圖所示:該程序安裝完畢后在系統(tǒng)“開始” 一 “程序”中自動(dòng)創(chuàng)建圖 17- 7Ki ng OP CServerTool 快捷方式該程序是KingSCADA OPCServer的配置工具,用來連接一臺(tái)或多

8、臺(tái)遠(yuǎn)程KingSCADA數(shù)據(jù)源,從而實(shí)IP在該對話框中連接遠(yuǎn)程KingSCADA數(shù)據(jù)源,現(xiàn)了 OPC客戶端通過OPC方式訪問KingSCADA數(shù)據(jù)的功能。下面具體介紹該工具的使用過程。17. 3.1.1 KingSCADA OPCServer 配置工具在圖17-7中單擊“ KingOPCServerTool ”選項(xiàng)彈出對話框,如圖所示:Tpul類型17- 8Ki ngOP CServerTool 對話框 單擊“點(diǎn)擊此處增加數(shù)據(jù)源”按鈕彈出對話框,如圖所示:IP別名;(選域類型:級圖17- 9添加數(shù)據(jù)源對話框在該對話框中指定遠(yuǎn)程KingSCADA數(shù)據(jù)源所在的節(jié)點(diǎn)的IP地址和別名,別名為該節(jié)點(diǎn)在O

9、PCClient端看到的節(jié)點(diǎn)名字,如不指定,將用IP地址替代,其中字符”以“”替代例如:IP =172. 16. 1. 1不指定別名情況下,自動(dòng)生成別名172 16 1 1。別名的指定弱化了節(jié)點(diǎn)名稱和IP地址的直接聯(lián)系,有利于工程的移植,建議用戶使用自定義別名。別名長度不能超過32位,不能使用下列字符,:;+-*/%&!、廣= 口().?別名不能使用 Local。單擊“高級”按鈕彈出對話框如圖所示:有級設(shè)置備份網(wǎng)卡IP:冗余節(jié)點(diǎn)IP:圖17T0高級設(shè)置對話框在高級設(shè)置對話框中可以配置 KingSCADA節(jié)點(diǎn)的冗余網(wǎng)絡(luò),該配置需要和實(shí)際連接的KingSCADA節(jié)點(diǎn)的冗余配置一致。設(shè)置完畢后,單擊

10、“確定”按鈕完成KingSCADA數(shù)據(jù)源的連接。注:如果KingSCADA OP CServer和OP CCIient在同一節(jié)點(diǎn)上,就不需要使用King OP CServerTool工具連接 KingSCADA數(shù)據(jù)源了。配置過程如下所示。17. 3. 1. 2配置實(shí)例KingSCADA OPCServer與OPCCIient在同一節(jié)點(diǎn)上的配置過程如下:OPC客戶端作為一個(gè)獨(dú)立的應(yīng)用程序,可能由硬件制造商、軟件開發(fā)商或其他第三方提供,因此數(shù)據(jù)項(xiàng)定義的方法和界面都可能有所差異。F面以某一廠家提供的OPC客戶端為例講解KingSCADA OPCServer的使用方法。第一步:啟動(dòng)KingSCADA運(yùn)

11、行系統(tǒng)以保證OPCCIient端能夠正確讀取數(shù)據(jù)第二步:運(yùn)行OPCCIient,彈出畫面,如圖所示:FactnirUnft OPC Clientxlid7圖17-110 PC客戶端界面在圖17-11中執(zhí)行“ OPC”菜單中的“ CONNECT ”命令,彈出連接服務(wù)器選項(xiàng)對話框,如圖所示:Select OPC Server區(qū)Server Name1 OK 1King5CAI OFCSftrver. Cmcel 1Str ver Node rWstrver* or strver or I: 1 tie fresh List 1Av-ilftble serversr 1. DfT 2.0iKEFwa

12、rE KEFS&rv ill rEji 4.(KEFwar I1 EiiKaiic ill d OFC/ EnTCABk. OPCServer, 2 CEi/CABk OFCSerysr)Knight. OPC. Server. I)(no (Kni ght. OFC. Server. B ?in圖17-12連接OPC服務(wù)器對話框KingSCADA 的 OPC 服務(wù)器名稱是 KingSCADA. OPCServer. 2 ( KingSCADA OPCServer),用戶選擇止匕選項(xiàng)并單擊“確定”按鈕完成客戶端與服務(wù)器的連接,返回到主界面。命令,彈出添加項(xiàng)目對話框(需要用戶第三步:在客戶端界面

13、中執(zhí)行“ OPC”菜單下的“ ADD ITEM事先啟動(dòng)KingSCADA運(yùn)行系統(tǒng)),如圖所示:Add It eAccess FathItem SameFiltf I*jSlartAERecotd.ur tin 11 or*Et c ord$Time $1K 毋Hr_0n W41erLevel_AW 41 erLeTel.Reac t i onS ”LweDouble Suring-Data Typer Bool Short圖17-13添加數(shù)據(jù)項(xiàng)對話框在該對話框右側(cè)變量列表中列舉了KingSCADA當(dāng)前運(yùn)行工程中建立的部分變量,即OPC服務(wù)器中的數(shù)據(jù)項(xiàng),用戶可選擇所需的數(shù)據(jù)項(xiàng),該數(shù)據(jù)項(xiàng)會(huì)在客戶端

14、上顯示,并按照采集頻率實(shí)時(shí)刷新,如圖所示:圖17-14客戶端數(shù)據(jù)顯示注:除了系統(tǒng)變量外,只有設(shè)置了 “允許其他應(yīng)用程序訪問”選項(xiàng)的工程變量才會(huì)在圖如圖所示:17-13中顯示,BE SS 稱:jSmaiIFrameMQveS據(jù)類a: I內(nèi)存S塑描述:I報(bào)警II歷史記錄事件口慷存佰保存參注一None回北評其te應(yīng)用訪I可一圖17-15設(shè)置變量的允許其他應(yīng)用訪問屬性在圖17-14中執(zhí)行OPC”菜單中的Write Value to Item ”命令,可以對可讀寫變量或域進(jìn)行修改。KingSCADA OPCServer與OPCCIient不在同一節(jié)點(diǎn)上的配置過程如下:第一步:首先保證在OPC Clien

15、t所在計(jì)算機(jī)安裝KingSCADA OPC服務(wù)器程序,如圖17-6。第二步:啟動(dòng)KingSCADA運(yùn)行系統(tǒng)以保證OPC Client能夠正確讀取數(shù)據(jù)。第三步:打開KingOPCServerTool程序,連接遠(yuǎn)程KingSCADA數(shù)據(jù)源,設(shè)置如下圖所示:(以連接一臺(tái)Kin gSCADA數(shù)據(jù)源為例)翔8滋點(diǎn)擊止Lf ih增加數(shù)涯ip類型KingSCADA數(shù)據(jù)源的話,依次添加岡圖17- 16連接遠(yuǎn)程KingSCADA數(shù)據(jù)源單擊“確定”按鈕,該數(shù)據(jù)源被添加到列表中,如果連接多個(gè)遠(yuǎn)程 即可。第四步:運(yùn)行OPCClient程序,彈出對話框,如圖所示:一Fact lyi n t UPC CEieivlTic

16、“7圖17- 17 OPC客戶端界面在圖17-17中執(zhí)行“ OPC”菜單中的“ CONNECT ”命令,彈出連接服務(wù)器選項(xiàng)對話框,如圖所示:Select OPC ServerServer NameOKXing5cAl二 OFCSftrver. Str ver Node CXSstrver* orstr ver orI tie fresh Listr i. o編輯默認(rèn)值(E)”添加并設(shè)置 ANONYMOUS LOGON的本地訪問及遠(yuǎn)程訪問權(quán)限為允許。添加并設(shè)置Everyone的本地訪問及遠(yuǎn)程訪問權(quán)限為允許,如圖所示:組或用戶名前KG):Evflry&hiA*Jainistralor OCrHCV

17、IET Ad*inistr atcr)I廣舔加助刪除(8)席許拒遠(yuǎn)程訪問確定取消III圖17- 29訪問權(quán)限設(shè)置“啟動(dòng)和激活權(quán)限” 編輯默認(rèn)值(D)”。添加并設(shè)置ANONYMOUS LOGON的本地啟動(dòng)、本地激活、遠(yuǎn)程啟動(dòng)和遠(yuǎn)程激活權(quán)限為允許。添加并設(shè)置Everyone的本地啟動(dòng)、本地激活、遠(yuǎn)程啟動(dòng)和遠(yuǎn)程激活權(quán)限為允許,如圖所示:啟動(dòng)UN默認(rèn)安全I(xiàn)組或用戶名ithi tint. j axu null tnrti itb inii umr isrn 1TM.Administrators CWttl-F3fl74CDiF646Ad*ini-atratorsJ(SATONYMOUS LOGOF Ev

18、eryoiie(5 IWrSRJkfTIVEW STSTEH添加-I 刪除一 IA(3iniEtra-lors 的枳限() 泰地0動(dòng) 遠(yuǎn)程啟動(dòng) 遠(yuǎn)程激活圖17- 30啟動(dòng)權(quán)限設(shè)置5)配置 OPCEnum 與 KingSCADA OPCServer雙擊“控制臺(tái)根目錄”下的“組件服務(wù)”展開“組件服務(wù)”文件夾,同樣方式,展開“計(jì)算機(jī)”- “我的電腦” 一 “ DCOM配置” 一“ OPCEnum ”,單擊鼠標(biāo)右鍵選擇“屬性”選項(xiàng),打開OPC屬性對話框。選擇“常規(guī)” 標(biāo)簽頁,“身份驗(yàn)證級別”選“默認(rèn)”,如圖所示:OicEau閩桂箱規(guī)I位查 I安全I(xiàn)祥結(jié)點(diǎn)I標(biāo)識(shí)I此KDH應(yīng)用腥序的常規(guī)瞬性應(yīng)用程序5.應(yīng)用程序reL 3A0&IM4-40Z IT HE-M9 H3C130eC IDDOO 應(yīng)用程序類型 身份費(fèi)證頤別01):本地路徑:圖17- 31常規(guī)選項(xiàng)卡設(shè)置選擇“位置”標(biāo)簽頁,勾選“在此計(jì)算機(jī)上運(yùn)行應(yīng)用程序”,如圖所示:OpcEnu展性第規(guī)I安全I(xiàn)捋結(jié)點(diǎn)I標(biāo)識(shí)I精聚露瞬黯翹用墓曙赫I普勰勰II鱉廣隹巽遙俺電fit匡窗謹(jǐn)甩矍展門R在此計(jì)算札h運(yùn)疔座用程序圖17- 32位置選項(xiàng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論