




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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):工程中對數(shù)據(jù)庫和OPC的使用8.1概述外部接口功能:連接數(shù)據(jù)采集和數(shù)據(jù)消費(fèi)系統(tǒng)的橋梁。使用標(biāo)準(zhǔn)的數(shù)據(jù)庫OLEforProcessControl:過程控制中的對象鏈接和嵌入新的外部數(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)行組織、儲存和管理的地方,組態(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ū)動程序:是一個(gè)動態(tài)鏈接庫(DLL),用以將特定的開放式數(shù)據(jù)庫連接的數(shù)據(jù)源(DSN)和另一個(gè)應(yīng)用程序(客戶端)相連接。ODBC驅(qū)動程序管理器:提供從主機(jī)語言到特定后端數(shù)據(jù)源驅(qū)動程序的接口。ODBCAPI:數(shù)據(jù)庫廠商為程序設(shè)計(jì)者提供的直接訪問數(shù)據(jù)庫的一組函數(shù)。ODBC數(shù)據(jù)源(DSN):DSN為ODBC定義了一個(gè)確定的數(shù)據(jù)庫和必須用到的ODBC驅(qū)動程序。DSN包含內(nèi)容:關(guān)于數(shù)據(jù)庫驅(qū)動程序的信息數(shù)據(jù)庫存放位置數(shù)據(jù)庫名稱DSN類型:用戶數(shù)據(jù)源系統(tǒng)數(shù)據(jù)源文件數(shù)據(jù)源組態(tài)軟件通過ODBC要訪問一個(gè)數(shù)據(jù)庫,先用ODBC管理器注冊一個(gè)數(shù)據(jù)源(DSN),管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫位置、數(shù)據(jù)庫類型及ODBC驅(qū)動程序等信息,建立起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ì)提供了更大的選擇余地對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ù)庫訪問”來完成。可以與任何數(shù)據(jù)庫建立連接,需要提前在計(jì)算機(jī)中建立一個(gè)所連接數(shù)據(jù)庫的驅(qū)動程序,以及與該驅(qū)動程序相同的一個(gè)數(shù)據(jù)庫表模板,通過與這個(gè)驅(qū)動程序的綁定完成數(shù)據(jù)庫的連接。ODBC數(shù)據(jù)源配置計(jì)算機(jī)中該驅(qū)動程序在計(jì)算機(jī)管理工具中的“數(shù)據(jù)源(ODBC)”管理器中建立示例:通過ODBC連接一個(gè)MicrosoftExcel的過程在計(jì)算機(jī)中建立一個(gè)Excel文件(按照用戶需要建立),如“D:\表.xlsx”文件在ODBC數(shù)據(jù)源管理器的“用戶DSN”頁中添加一個(gè)連接Excel的新數(shù)據(jù)源在ODBCMicrosoftExcel對話框配置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ì)即可完成。連接完成后便可對其中的數(shù)據(jù)庫表進(jìn)行選擇配置。ACCESS數(shù)據(jù)庫配置通過ODBC數(shù)據(jù)源、SQLserver數(shù)據(jù)庫、ACCESS數(shù)據(jù)庫建立了與其相應(yīng)數(shù)據(jù)庫表的連接后,便會在工作區(qū)中形成一個(gè)與相應(yīng)數(shù)據(jù)庫表對應(yīng)的表格。易控中數(shù)據(jù)表的顯示表格中的“列名”、“數(shù)據(jù)類型”、“允許空”都是根據(jù)連接的數(shù)據(jù)庫表自動生成的,不可以修改。表格中的“變量”列是易控中數(shù)據(jù)與數(shù)據(jù)庫表中數(shù)據(jù)進(jìn)行交互的關(guān)鍵,對于數(shù)據(jù)庫表里的每一個(gè)字段,需要配置與其對應(yīng)的工程變量。組態(tài)軟件與數(shù)據(jù)庫表建立連接后便可以對其中的數(shù)據(jù)進(jìn)行數(shù)據(jù)交互的操作,包括對數(shù)據(jù)庫表記錄進(jìn)行查詢、添加、刪除、修改等。數(shù)據(jù)交互方式數(shù)據(jù)庫訪問瀏覽器數(shù)據(jù)庫瀏覽器通過在腳本程序中使用數(shù)據(jù)庫訪問命令易控中的數(shù)據(jù)交互方式:易控對數(shù)據(jù)庫表進(jìn)行操作的高級功能組件工程開發(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ù)庫客戶端軟件模塊,它能從畫面上直接對任何配置的數(shù)據(jù)庫訪問進(jìn)行直接操作,使易控很容易實(shí)現(xiàn)與外部數(shù)據(jù)庫的數(shù)據(jù)交互.數(shù)據(jù)庫訪問瀏覽器工具欄的功能主要有:配置數(shù)據(jù)庫訪問文檔刷新更新數(shù)據(jù)庫將變量值寫入新行中將變量值寫入到當(dāng)前記錄將當(dāng)前記錄寫入變量刪除當(dāng)前行查詢設(shè)置顯示的列大圖標(biāo)顯示工具欄頁面設(shè)定打印設(shè)置打印打印預(yù)覽數(shù)據(jù)庫瀏覽器:是易控用來直接連接數(shù)據(jù)庫的高級功能組件,可以在工程運(yùn)行過程中隨時(shí)訪問計(jì)算機(jī)本地或者遠(yuǎn)程網(wǎng)絡(luò)中的各種可用數(shù)據(jù)庫,對所連接的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢、修改、統(tǒng)計(jì)等功能。數(shù)據(jù)庫瀏覽器在易控中通過命令封裝的方式將一些常用的數(shù)據(jù)庫命令封裝起來,這些命令主要針對數(shù)據(jù)庫訪問中所連接的數(shù)據(jù)庫表進(jìn)行操作,在使用的時(shí)候只需要簡單的配置便可完成代碼的編寫。常用的命令:腳本程序MoveFirst通過該命令可以將所連接的數(shù)據(jù)庫中表示數(shù)據(jù)位置的指針移動到數(shù)據(jù)庫的首行。DbAccess.MoveFirst("加料情況");MoveFirstAndToTag通過該命令可以將所連接的數(shù)據(jù)庫中數(shù)據(jù)的指針移動到數(shù)據(jù)庫的首行,并將該行中的相應(yīng)數(shù)據(jù)信息賦值給該數(shù)據(jù)庫訪問中對應(yīng)的變量。DbAccess.MoveFirst("加料情況");Select通過該命令的使用可在相應(yīng)的數(shù)據(jù)庫表中執(zhí)行如查詢、統(tǒng)計(jì)等操作。stringMaxW="selectmax(實(shí)際料重)from加料記錄";DbAccess.Select("加料情況",MaxW);TagToCurrentRow通過該命令可以將對應(yīng)的數(shù)據(jù)庫訪問表中所連接的變量的當(dāng)前值寫入到數(shù)據(jù)庫表的當(dāng)前行。DbAccess.TagToCurrentRow("加料情況");……8.3OPC過程控制中的對象鏈接和嵌入OPC:專門為解決應(yīng)用軟件與各種設(shè)備驅(qū)動程序的通信而產(chǎn)生的一項(xiàng)自動化技術(shù)標(biāo)準(zhǔn)和規(guī)范,允許在一個(gè)應(yīng)用程序中使用其它應(yīng)用程序中的對象?;贠PC的軟件結(jié)構(gòu)OPC技術(shù)OPCUAOPC技術(shù)基于微軟的OLE、COM和DCOM技術(shù)發(fā)展包括一整套接口、屬性和方法的標(biāo)準(zhǔn)集主要用于工業(yè)與PC/IPC之間的數(shù)據(jù)交互規(guī)范了接口函數(shù),保證軟件對客戶的透明性O(shè)PC技術(shù)的實(shí)現(xiàn)由兩部分組成:OPC服務(wù)器和OPC客戶端應(yīng)用OPC服務(wù)器提供了3種的標(biāo)準(zhǔn)OPC接口:服務(wù)器對象(Server)、組對象(Group)和數(shù)據(jù)項(xiàng)(Item)OPC使用服務(wù)器對象包含服務(wù)器的所有信息,同時(shí)也是組對象的容器。組對象包含本組的所有信息,同時(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ù)器訪問的兩種情況:客戶端軟件與易控位于同一臺計(jì)算機(jī)中。當(dāng)客戶端訪問易控OPC服務(wù)器時(shí),易控OPC服務(wù)器軟件會自動運(yùn)行起來。在使用易控OPC服務(wù)器時(shí),必須保證易控OPC服務(wù)器上啟動的易控工程為客戶端想要的默認(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同一臺計(jì)算機(jī)中時(shí)可以直接連接位于不同計(jì)算機(jī)中需要分別配置DCOM,在易控向?qū)е羞x擇OPC服務(wù)器使用“批量建立”--“添加OPC項(xiàng)目”對話框選擇易控與哪些數(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ū)動程序?qū)崿F(xiàn)。
在易控中通過工程樹目錄下的“IO通信”節(jié)點(diǎn)配置。高級功能組件接口:
通過組態(tài)軟件的高級功能組件與外部系統(tǒng)進(jìn)行數(shù)據(jù)的交互易控:視頻瀏覽器、
WEB瀏覽器等。其他接口通過易控工程樹目錄下的“IO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 華北理工大學(xué)冀唐學(xué)院《品牌傳播龐鐵明》2023-2024學(xué)年第二學(xué)期期末試卷
- 長春建筑學(xué)院《工科大學(xué)化學(xué)-無機(jī)與結(jié)構(gòu)化學(xué)基礎(chǔ)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江橫店影視職業(yè)學(xué)院《企業(yè)家講座》2023-2024學(xué)年第二學(xué)期期末試卷
- 邢臺學(xué)院《中國古代文學(xué)作品讀》2023-2024學(xué)年第二學(xué)期期末試卷
- 日照職業(yè)技術(shù)學(xué)院《課外讀寫實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省德州市平原中英文實(shí)驗(yàn)高級中學(xué)2025屆高考物理試題全國卷信息歸集與高考命題預(yù)測含解析
- 陜西省榆林市綏德縣市級名校2025屆初三第二次階段性素質(zhì)測試英語試題含答案
- 山西能源學(xué)院《統(tǒng)計(jì)方法與計(jì)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 開封大學(xué)《中藥化學(xué)專論人》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶電信職業(yè)學(xué)院《傳染病學(xué)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年學(xué)校總務(wù)主任述職報(bào)告德能勤績廉
- 人教版七年級下冊生物期中考試試卷及答案
- 小學(xué)一年級班主任工作實(shí)習(xí)計(jì)劃(16篇)
- 腫瘤科護(hù)理溝通技巧
- 一級建造師《港口與航道工程管理與實(shí)務(wù)》課件-專業(yè)工程技術(shù)
- 牡蠣養(yǎng)殖及深加工項(xiàng)目可行性研究報(bào)告
- DB31-T 1468-2024 工貿(mào)企業(yè)危險(xiǎn)化學(xué)品安全管理規(guī)范
- 初三班級學(xué)生中考加油家長會課件
- DB11T 382-2017 建設(shè)工程監(jiān)理規(guī)程
- 無人機(jī)操控技術(shù)課件:多旋翼無人機(jī)的飛行原理
- 分布式光伏工程施工標(biāo)準(zhǔn)
評論
0/150
提交評論