




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第八講:外部接口第8講外部接口教學(xué)目的要求了解外部接口的內(nèi)容掌握數(shù)據(jù)庫的配置和使用掌握OPC的使用
了解其他數(shù)據(jù)共享方式教學(xué)重點(diǎn)數(shù)據(jù)庫的配置和使用OPC的使用教學(xué)方法:大屏幕投影演示易控軟件操作時(shí)間安排:
2學(xué)時(shí)教學(xué)難點(diǎn):工程中對(duì)數(shù)據(jù)庫和OPC的使用8.1概述外部接口功能:連接數(shù)據(jù)采集和數(shù)據(jù)消費(fèi)系統(tǒng)的橋梁。使用標(biāo)準(zhǔn)的數(shù)據(jù)庫OLEforProcessControl:過程控制中的對(duì)象鏈接和嵌入新的外部數(shù)據(jù)訪問的方式:如WebService、3G、GPRS等組態(tài)軟件與其他系統(tǒng)的數(shù)據(jù)交換方式:組態(tài)軟件的外部接口功能使監(jiān)控系統(tǒng)能與更多系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)等信息的共享,使生產(chǎn)管理更加靈活、準(zhǔn)確、高效8.2數(shù)據(jù)庫組態(tài)軟件一般是通過幾種方式將數(shù)據(jù)庫與組態(tài)軟件進(jìn)行連接:ODBC、SQLServer數(shù)據(jù)庫、ACCESS數(shù)據(jù)庫數(shù)據(jù)庫:是數(shù)據(jù)進(jìn)行組織、儲(chǔ)存和管理的地方,組態(tài)軟件一般都能實(shí)現(xiàn)與數(shù)據(jù)庫的連接,可以將數(shù)據(jù)寫入到數(shù)據(jù)庫中,也能讀取數(shù)據(jù)庫中的數(shù)據(jù)。
ODBC:是微軟提供的一種開放的標(biāo)準(zhǔn)數(shù)據(jù)庫訪問編程接口。開放數(shù)據(jù)庫互連ODBC方式ODBC基本概念:ODBC驅(qū)動(dòng)程序:是一個(gè)動(dòng)態(tài)鏈接庫(DLL),用以將特定的開放式數(shù)據(jù)庫連接的數(shù)據(jù)源(DSN)和另一個(gè)應(yīng)用程序(客戶端)相連接。ODBC驅(qū)動(dòng)程序管理器:提供從主機(jī)語言到特定后端數(shù)據(jù)源驅(qū)動(dòng)程序的接口。ODBCAPI:數(shù)據(jù)庫廠商為程序設(shè)計(jì)者提供的直接訪問數(shù)據(jù)庫的一組函數(shù)。ODBC數(shù)據(jù)源(DSN):DSN為ODBC定義了一個(gè)確定的數(shù)據(jù)庫和必須用到的ODBC驅(qū)動(dòng)程序。DSN包含內(nèi)容:關(guān)于數(shù)據(jù)庫驅(qū)動(dòng)程序的信息數(shù)據(jù)庫存放位置數(shù)據(jù)庫名稱DSN類型:用戶數(shù)據(jù)源系統(tǒng)數(shù)據(jù)源文件數(shù)據(jù)源組態(tài)軟件通過ODBC要訪問一個(gè)數(shù)據(jù)庫,先用ODBC管理器注冊(cè)一個(gè)數(shù)據(jù)源(DSN),管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。關(guān)系數(shù)據(jù)庫管理系統(tǒng),是微軟面向大型應(yīng)用的高性能數(shù)據(jù)庫。SQLServer數(shù)據(jù)庫特點(diǎn):SQLServer數(shù)據(jù)庫具有真正的客戶端/服務(wù)器體系結(jié)構(gòu),穩(wěn)定性和靈活性更好軟件采用圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單具有豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地對(duì)Web技術(shù)的支持,使用戶能夠輕易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上SQLServer數(shù)據(jù)庫的配置方式:ODBC數(shù)據(jù)源的方式專門的SQLServer數(shù)據(jù)庫的連接配置微軟推出的微機(jī)數(shù)據(jù)庫管理系統(tǒng)。具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。ACCESS數(shù)據(jù)庫特點(diǎn):ACCESS數(shù)據(jù)庫ACCESS數(shù)據(jù)庫可以與Office集成,實(shí)現(xiàn)無縫連接利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機(jī)訪問的數(shù)據(jù)庫時(shí)很好,效率很高ACCESS數(shù)據(jù)庫的配置方式:ODBC數(shù)據(jù)源的方式專門的ACCESS數(shù)據(jù)庫的連接配置數(shù)據(jù)庫配置:指組態(tài)軟件與數(shù)據(jù)庫的連接配置。數(shù)據(jù)庫配置數(shù)據(jù)源類型:SQLServer數(shù)據(jù)庫ACCESS數(shù)據(jù)庫ODBC數(shù)據(jù)源選擇連接什么類型的數(shù)據(jù)庫、配置數(shù)據(jù)庫服務(wù)器的名稱、數(shù)據(jù)庫的登錄名稱和密碼、數(shù)據(jù)庫名、數(shù)據(jù)庫表名等內(nèi)容。易控中數(shù)據(jù)庫的配置是通過工程目錄下的“數(shù)據(jù)庫訪問”來完成??梢耘c任何數(shù)據(jù)庫建立連接,需要提前在計(jì)算機(jī)中建立一個(gè)所連接數(shù)據(jù)庫的驅(qū)動(dòng)程序,以及與該驅(qū)動(dòng)程序相同的一個(gè)數(shù)據(jù)庫表模板,通過與這個(gè)驅(qū)動(dòng)程序的綁定完成數(shù)據(jù)庫的連接。ODBC數(shù)據(jù)源配置計(jì)算機(jī)中該驅(qū)動(dòng)程序在計(jì)算機(jī)管理工具中的“數(shù)據(jù)源(ODBC)”管理器中建立示例:通過ODBC連接一個(gè)MicrosoftExcel的過程在計(jì)算機(jī)中建立一個(gè)Excel文件(按照用戶需要建立),如“D:\表.xlsx”文件在ODBC數(shù)據(jù)源管理器的“用戶DSN”頁中添加一個(gè)連接Excel的新數(shù)據(jù)源在ODBCMicrosoftExcel對(duì)話框配置ODBC數(shù)據(jù)源的名稱、連接的數(shù)據(jù)庫文件在易控中通過ODBC數(shù)據(jù)源的方式連接時(shí),直接連接該名稱的數(shù)據(jù)員,易控就可以和建立好的“E:\表.xlsx”進(jìn)行數(shù)據(jù)交互需要確定連接服務(wù)器的名稱以及數(shù)據(jù)庫連接的數(shù)據(jù)庫名稱。登錄的時(shí)候都需要使用身份驗(yàn)證才能登錄到數(shù)據(jù)庫服務(wù)器,一般情況下通過“使用Windows身份驗(yàn)證”登錄即可。SQLServer數(shù)據(jù)庫的配置完成后便可選擇其中的相應(yīng)的數(shù)據(jù)庫表進(jìn)行數(shù)據(jù)的配置。SQLServer數(shù)據(jù)庫配置需要確定所連接數(shù)據(jù)庫的名稱和路徑。一般不需要配置登錄信息,按照默認(rèn)的設(shè)計(jì)即可完成。連接完成后便可對(duì)其中的數(shù)據(jù)庫表進(jìn)行選擇配置。ACCESS數(shù)據(jù)庫配置通過ODBC數(shù)據(jù)源、SQLserver數(shù)據(jù)庫、ACCESS數(shù)據(jù)庫建立了與其相應(yīng)數(shù)據(jù)庫表的連接后,便會(huì)在工作區(qū)中形成一個(gè)與相應(yīng)數(shù)據(jù)庫表對(duì)應(yīng)的表格。易控中數(shù)據(jù)表的顯示表格中的“列名”、“數(shù)據(jù)類型”、“允許空”都是根據(jù)連接的數(shù)據(jù)庫表自動(dòng)生成的,不可以修改。表格中的“變量”列是易控中數(shù)據(jù)與數(shù)據(jù)庫表中數(shù)據(jù)進(jìn)行交互的關(guān)鍵,對(duì)于數(shù)據(jù)庫表里的每一個(gè)字段,需要配置與其對(duì)應(yīng)的工程變量。組態(tài)軟件與數(shù)據(jù)庫表建立連接后便可以對(duì)其中的數(shù)據(jù)進(jìn)行數(shù)據(jù)交互的操作,包括對(duì)數(shù)據(jù)庫表記錄進(jìn)行查詢、添加、刪除、修改等。數(shù)據(jù)交互方式數(shù)據(jù)庫訪問瀏覽器數(shù)據(jù)庫瀏覽器通過在腳本程序中使用數(shù)據(jù)庫訪問命令易控中的數(shù)據(jù)交互方式:易控對(duì)數(shù)據(jù)庫表進(jìn)行操作的高級(jí)功能組件工程開發(fā)過程為數(shù)據(jù)庫訪問瀏覽器配置一個(gè)建立好的數(shù)據(jù)庫連接,就可以訪問與易控中通過數(shù)據(jù)庫瀏覽器的屬性窗口中的“數(shù)據(jù)庫表文檔”建立完成的數(shù)據(jù)庫表。數(shù)據(jù)庫訪問瀏覽器數(shù)據(jù)庫訪問瀏覽器的配置配置數(shù)據(jù)庫訪問瀏覽器工具欄的訪問權(quán)限配置數(shù)據(jù)庫訪問瀏覽器的數(shù)據(jù)表文檔連接配置控件運(yùn)行時(shí)是否顯示工具欄數(shù)據(jù)庫表文檔連接配置數(shù)據(jù)庫訪問瀏覽器工具欄:通過數(shù)據(jù)庫訪問瀏覽器工具欄上各功能按鈕的使用,使得數(shù)據(jù)庫訪問瀏覽器實(shí)際上成為一個(gè)嵌入到易控畫面上的通用的數(shù)據(jù)庫客戶端軟件模塊,它能從畫面上直接對(duì)任何配置的數(shù)據(jù)庫訪問進(jìn)行直接操作,使易控很容易實(shí)現(xiàn)與外部數(shù)據(jù)庫的數(shù)據(jù)交互.數(shù)據(jù)庫訪問瀏覽器工具欄的功能主要有:配置數(shù)據(jù)庫訪問文檔刷新更新數(shù)據(jù)庫將變量值寫入新行中將變量值寫入到當(dāng)前記錄將當(dāng)前記錄寫入變量刪除當(dāng)前行查詢?cè)O(shè)置顯示的列大圖標(biāo)顯示工具欄頁面設(shè)定打印設(shè)置打印打印預(yù)覽數(shù)據(jù)庫瀏覽器:是易控用來直接連接數(shù)據(jù)庫的高級(jí)功能組件,可以在工程運(yùn)行過程中隨時(shí)訪問計(jì)算機(jī)本地或者遠(yuǎn)程網(wǎng)絡(luò)中的各種可用數(shù)據(jù)庫,對(duì)所連接的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、修改、統(tǒng)計(jì)等功能。數(shù)據(jù)庫瀏覽器在易控中通過命令封裝的方式將一些常用的數(shù)據(jù)庫命令封裝起來,這些命令主要針對(duì)數(shù)據(jù)庫訪問中所連接的數(shù)據(jù)庫表進(jìn)行操作,在使用的時(shí)候只需要簡單的配置便可完成代碼的編寫。常用的命令:腳本程序MoveFirst通過該命令可以將所連接的數(shù)據(jù)庫中表示數(shù)據(jù)位置的指針移動(dòng)到數(shù)據(jù)庫的首行。DbAccess.MoveFirst("加料情況");MoveFirstAndToTag通過該命令可以將所連接的數(shù)據(jù)庫中數(shù)據(jù)的指針移動(dòng)到數(shù)據(jù)庫的首行,并將該行中的相應(yīng)數(shù)據(jù)信息賦值給該數(shù)據(jù)庫訪問中對(duì)應(yīng)的變量。DbAccess.MoveFirst("加料情況");Select通過該命令的使用可在相應(yīng)的數(shù)據(jù)庫表中執(zhí)行如查詢、統(tǒng)計(jì)等操作。stringMaxW="selectmax(實(shí)際料重)from加料記錄";DbAccess.Select("加料情況",MaxW);TagToCurrentRow通過該命令可以將對(duì)應(yīng)的數(shù)據(jù)庫訪問表中所連接的變量的當(dāng)前值寫入到數(shù)據(jù)庫表的當(dāng)前行。DbAccess.TagToCurrentRow("加料情況");……8.3OPC過程控制中的對(duì)象鏈接和嵌入OPC:專門為解決應(yīng)用軟件與各種設(shè)備驅(qū)動(dòng)程序的通信而產(chǎn)生的一項(xiàng)自動(dòng)化技術(shù)標(biāo)準(zhǔn)和規(guī)范,允許在一個(gè)應(yīng)用程序中使用其它應(yīng)用程序中的對(duì)象。基于OPC的軟件結(jié)構(gòu)OPC技術(shù)OPCUAOPC技術(shù)基于微軟的OLE、COM和DCOM技術(shù)發(fā)展包括一整套接口、屬性和方法的標(biāo)準(zhǔn)集主要用于工業(yè)與PC/IPC之間的數(shù)據(jù)交互規(guī)范了接口函數(shù),保證軟件對(duì)客戶的透明性O(shè)PC技術(shù)的實(shí)現(xiàn)由兩部分組成:OPC服務(wù)器和OPC客戶端應(yīng)用OPC服務(wù)器提供了3種的標(biāo)準(zhǔn)OPC接口:服務(wù)器對(duì)象(Server)、組對(duì)象(Group)和數(shù)據(jù)項(xiàng)(Item)OPC使用服務(wù)器對(duì)象包含服務(wù)器的所有信息,同時(shí)也是組對(duì)象的容器。組對(duì)象包含本組的所有信息,同時(shí)包含并管理OPC數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)是讀寫數(shù)據(jù)的最小邏輯單位。OPC服務(wù)器3中接口關(guān)系OPC技術(shù)的工作過程:通過OPC服務(wù)器收集現(xiàn)場設(shè)備的數(shù)據(jù)信息,再通過標(biāo)準(zhǔn)的OPC接口傳送給OPC客戶端應(yīng)用。各個(gè)組態(tài)軟件廠家都有其各自的OPC應(yīng)用易控組態(tài)軟件:作為OPC客戶端:與任何第三方的OPC服務(wù)器程序進(jìn)行通信和數(shù)據(jù)交換作為OPC服務(wù)器:為任何第三方支持OPC客戶端協(xié)議的計(jì)算機(jī)軟件提供工程中的數(shù)據(jù)易控作為OPC服務(wù)器:易控OPC服務(wù)器訪問的兩種情況:客戶端軟件與易控位于同一臺(tái)計(jì)算機(jī)中。當(dāng)客戶端訪問易控OPC服務(wù)器時(shí),易控OPC服務(wù)器軟件會(huì)自動(dòng)運(yùn)行起來。在使用易控OPC服務(wù)器時(shí),必須保證易控OPC服務(wù)器上啟動(dòng)的易控工程為客戶端想要的默認(rèn)工程,并且該工程是處于編譯完成的狀態(tài)。!提供OPC服務(wù)器的各種標(biāo)準(zhǔn)接口任何OPC客戶端軟件可與易控通過OPC功能進(jìn)行通信OPC服務(wù)器名:ControlEase.OPC.2(ControlEaseOPCServer)易控的OPC服務(wù)器程序圖標(biāo)客戶端軟件與易控運(yùn)行在網(wǎng)絡(luò)上的不同計(jì)算機(jī)中,需要進(jìn)行Windows的分布式COM(DCOM)配置。易控作為OPC客戶端:與任何專門負(fù)責(zé)和現(xiàn)場設(shè)備進(jìn)行通信的OPC服務(wù)器程序通信,采集現(xiàn)場數(shù)據(jù),也可以與其它控制系統(tǒng)的OPC服務(wù)器程序通信,實(shí)現(xiàn)不同現(xiàn)場數(shù)據(jù)的共享。配置:“IO通信”節(jié)點(diǎn)--新建--OPC同一臺(tái)計(jì)算機(jī)中時(shí)可以直接連接位于不同計(jì)算機(jī)中需要分別配置DCOM,在易控向?qū)е羞x擇OPC服務(wù)器使用“批量建立”--“添加OPC項(xiàng)目”對(duì)話框選擇易控與哪些數(shù)據(jù)項(xiàng)進(jìn)行連接WebServices接口:
網(wǎng)絡(luò)應(yīng)用服務(wù),是一種構(gòu)建應(yīng)用程序的普遍模型,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實(shí)施運(yùn)行。
減少數(shù)據(jù)庫或OPC軟件的安裝,節(jié)省成本,查看更加直觀。
易控中WebServices功能的使用是通過“Web”功能節(jié)點(diǎn)實(shí)現(xiàn)。無線通信接口:
組態(tài)軟件通過無線通信方式與具有無線通信協(xié)議的軟件或設(shè)備進(jìn)行數(shù)據(jù)交互。
組態(tài)軟件中的無線通信:組態(tài)軟件中加入相應(yīng)無線通信協(xié)議的驅(qū)動(dòng)程序?qū)崿F(xiàn)。
在易控中通過工程樹目錄下的“IO通信”節(jié)點(diǎn)配置。高級(jí)功能組件接口:
通過組態(tài)軟件的高級(jí)功能組件與外部系統(tǒng)進(jìn)行數(shù)據(jù)的交互易控:視頻瀏覽器、
WEB瀏覽器等。其他接口通過易控工程樹目錄下的“IO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新生兒高膽紅素血癥與熱性驚厥護(hù)理知識(shí)測試題附答案
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)《5.1認(rèn)識(shí)方程》同步練習(xí)題及答案
- 2025年襄陽初中入學(xué)試卷及答案
- 2025年江蘇污水處理試題及答案
- 2025年建筑資質(zhì)考試試題及答案
- 老師班級(jí)模擬考試題及答案
- 團(tuán)員考核知識(shí)題庫及答案
- 化學(xué)物質(zhì)性質(zhì)(如漂白性)辨析試題
- 化學(xué)方程式中物質(zhì)的量計(jì)算試題
- 2025年高考物理整體法與隔離法應(yīng)用試題
- 師范生實(shí)習(xí)安全教育
- 2025年上海市高考英語熱點(diǎn)復(fù)習(xí):六選四句子還原之說明文(上)
- 吉林地區(qū)普通高中2023-2024學(xué)年高三年級(jí)上學(xué)期數(shù)學(xué)第一次模擬試卷(含答案)
- 電話接線員培訓(xùn)
- 初中物理實(shí)驗(yàn)探究式教學(xué)策略研究結(jié)題報(bào)告
- 藥品經(jīng)營質(zhì)量管理規(guī)范
- 2024年秋季新教材三年級(jí)上冊(cè)PEP英語教學(xué)課件:含視頻音頻U3-第1課時(shí)-A
- 公安涉警輿情課件
- 醫(yī)院培訓(xùn)課件:《類風(fēng)濕關(guān)節(jié)炎的治療與康復(fù)》
- DB34∕T 3790-2021 智慧藥房建設(shè)指南
- 實(shí)驗(yàn)小學(xué)六年級(jí)上學(xué)期素養(yǎng)競賽語文試卷(有答案)
評(píng)論
0/150
提交評(píng)論