第8講 外部接口_第1頁(yè)
第8講 外部接口_第2頁(yè)
第8講 外部接口_第3頁(yè)
第8講 外部接口_第4頁(yè)
第8講 外部接口_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第八講:外部接口第8講外部接口教學(xué)目的要求了解外部接口的內(nèi)容掌握數(shù)據(jù)庫(kù)的配置和使用掌握OPC的使用

了解其他數(shù)據(jù)共享方式教學(xué)重點(diǎn)數(shù)據(jù)庫(kù)的配置和使用OPC的使用教學(xué)方法:大屏幕投影演示易控軟件操作時(shí)間安排:

2學(xué)時(shí)教學(xué)難點(diǎn):工程中對(duì)數(shù)據(jù)庫(kù)和OPC的使用8.1概述外部接口功能:連接數(shù)據(jù)采集和數(shù)據(jù)消費(fèi)系統(tǒng)的橋梁。使用標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)OLEforProcessControl:過(guò)程控制中的對(duì)象鏈接和嵌入新的外部數(shù)據(jù)訪問(wèn)的方式:如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ù)庫(kù)組態(tài)軟件一般是通過(guò)幾種方式將數(shù)據(jù)庫(kù)與組態(tài)軟件進(jìn)行連接:ODBC、SQLServer數(shù)據(jù)庫(kù)、ACCESS數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù):是數(shù)據(jù)進(jìn)行組織、儲(chǔ)存和管理的地方,組態(tài)軟件一般都能實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,可以將數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)中,也能讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

ODBC:是微軟提供的一種開放的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)訪問(wèn)編程接口。開放數(shù)據(jù)庫(kù)互連ODBC方式ODBC基本概念:ODBC驅(qū)動(dòng)程序:是一個(gè)動(dòng)態(tài)鏈接庫(kù)(DLL),用以將特定的開放式數(shù)據(jù)庫(kù)連接的數(shù)據(jù)源(DSN)和另一個(gè)應(yīng)用程序(客戶端)相連接。ODBC驅(qū)動(dòng)程序管理器:提供從主機(jī)語(yǔ)言到特定后端數(shù)據(jù)源驅(qū)動(dòng)程序的接口。ODBCAPI:數(shù)據(jù)庫(kù)廠商為程序設(shè)計(jì)者提供的直接訪問(wèn)數(shù)據(jù)庫(kù)的一組函數(shù)。ODBC數(shù)據(jù)源(DSN):DSN為ODBC定義了一個(gè)確定的數(shù)據(jù)庫(kù)和必須用到的ODBC驅(qū)動(dòng)程序。DSN包含內(nèi)容:關(guān)于數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的信息數(shù)據(jù)庫(kù)存放位置數(shù)據(jù)庫(kù)名稱DSN類型:用戶數(shù)據(jù)源系統(tǒng)數(shù)據(jù)源文件數(shù)據(jù)源組態(tài)軟件通過(guò)ODBC要訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),先用ODBC管理器注冊(cè)一個(gè)數(shù)據(jù)源(DSN),管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫(kù)位置、數(shù)據(jù)庫(kù)類型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與具體數(shù)據(jù)庫(kù)的聯(lián)系。關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是微軟面向大型應(yīng)用的高性能數(shù)據(jù)庫(kù)。SQLServer數(shù)據(jù)庫(kù)特點(diǎn):SQLServer數(shù)據(jù)庫(kù)具有真正的客戶端/服務(wù)器體系結(jié)構(gòu),穩(wěn)定性和靈活性更好軟件采用圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單具有豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地對(duì)Web技術(shù)的支持,使用戶能夠輕易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上SQLServer數(shù)據(jù)庫(kù)的配置方式:ODBC數(shù)據(jù)源的方式專門的SQLServer數(shù)據(jù)庫(kù)的連接配置微軟推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。具有界面友好、易學(xué)易用、開發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。ACCESS數(shù)據(jù)庫(kù)特點(diǎn):ACCESS數(shù)據(jù)庫(kù)ACCESS數(shù)據(jù)庫(kù)可以與Office集成,實(shí)現(xiàn)無(wú)縫連接利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機(jī)訪問(wèn)的數(shù)據(jù)庫(kù)時(shí)很好,效率很高ACCESS數(shù)據(jù)庫(kù)的配置方式:ODBC數(shù)據(jù)源的方式專門的ACCESS數(shù)據(jù)庫(kù)的連接配置數(shù)據(jù)庫(kù)配置:指組態(tài)軟件與數(shù)據(jù)庫(kù)的連接配置。數(shù)據(jù)庫(kù)配置數(shù)據(jù)源類型:SQLServer數(shù)據(jù)庫(kù)ACCESS數(shù)據(jù)庫(kù)ODBC數(shù)據(jù)源選擇連接什么類型的數(shù)據(jù)庫(kù)、配置數(shù)據(jù)庫(kù)服務(wù)器的名稱、數(shù)據(jù)庫(kù)的登錄名稱和密碼、數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)表名等內(nèi)容。易控中數(shù)據(jù)庫(kù)的配置是通過(guò)工程目錄下的“數(shù)據(jù)庫(kù)訪問(wèn)”來(lái)完成??梢耘c任何數(shù)據(jù)庫(kù)建立連接,需要提前在計(jì)算機(jī)中建立一個(gè)所連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序,以及與該驅(qū)動(dòng)程序相同的一個(gè)數(shù)據(jù)庫(kù)表模板,通過(guò)與這個(gè)驅(qū)動(dòng)程序的綁定完成數(shù)據(jù)庫(kù)的連接。ODBC數(shù)據(jù)源配置計(jì)算機(jī)中該驅(qū)動(dòng)程序在計(jì)算機(jī)管理工具中的“數(shù)據(jù)源(ODBC)”管理器中建立示例:通過(guò)ODBC連接一個(gè)MicrosoftExcel的過(guò)程在計(jì)算機(jī)中建立一個(gè)Excel文件(按照用戶需要建立),如“D:\表.xlsx”文件在ODBC數(shù)據(jù)源管理器的“用戶DSN”頁(yè)中添加一個(gè)連接Excel的新數(shù)據(jù)源在ODBCMicrosoftExcel對(duì)話框配置ODBC數(shù)據(jù)源的名稱、連接的數(shù)據(jù)庫(kù)文件在易控中通過(guò)ODBC數(shù)據(jù)源的方式連接時(shí),直接連接該名稱的數(shù)據(jù)員,易控就可以和建立好的“E:\表.xlsx”進(jìn)行數(shù)據(jù)交互需要確定連接服務(wù)器的名稱以及數(shù)據(jù)庫(kù)連接的數(shù)據(jù)庫(kù)名稱。登錄的時(shí)候都需要使用身份驗(yàn)證才能登錄到數(shù)據(jù)庫(kù)服務(wù)器,一般情況下通過(guò)“使用Windows身份驗(yàn)證”登錄即可。SQLServer數(shù)據(jù)庫(kù)的配置完成后便可選擇其中的相應(yīng)的數(shù)據(jù)庫(kù)表進(jìn)行數(shù)據(jù)的配置。SQLServer數(shù)據(jù)庫(kù)配置需要確定所連接數(shù)據(jù)庫(kù)的名稱和路徑。一般不需要配置登錄信息,按照默認(rèn)的設(shè)計(jì)即可完成。連接完成后便可對(duì)其中的數(shù)據(jù)庫(kù)表進(jìn)行選擇配置。ACCESS數(shù)據(jù)庫(kù)配置通過(guò)ODBC數(shù)據(jù)源、SQLserver數(shù)據(jù)庫(kù)、ACCESS數(shù)據(jù)庫(kù)建立了與其相應(yīng)數(shù)據(jù)庫(kù)表的連接后,便會(huì)在工作區(qū)中形成一個(gè)與相應(yīng)數(shù)據(jù)庫(kù)表對(duì)應(yīng)的表格。易控中數(shù)據(jù)表的顯示表格中的“列名”、“數(shù)據(jù)類型”、“允許空”都是根據(jù)連接的數(shù)據(jù)庫(kù)表自動(dòng)生成的,不可以修改。表格中的“變量”列是易控中數(shù)據(jù)與數(shù)據(jù)庫(kù)表中數(shù)據(jù)進(jìn)行交互的關(guān)鍵,對(duì)于數(shù)據(jù)庫(kù)表里的每一個(gè)字段,需要配置與其對(duì)應(yīng)的工程變量。組態(tài)軟件與數(shù)據(jù)庫(kù)表建立連接后便可以對(duì)其中的數(shù)據(jù)進(jìn)行數(shù)據(jù)交互的操作,包括對(duì)數(shù)據(jù)庫(kù)表記錄進(jìn)行查詢、添加、刪除、修改等。數(shù)據(jù)交互方式數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器數(shù)據(jù)庫(kù)瀏覽器通過(guò)在腳本程序中使用數(shù)據(jù)庫(kù)訪問(wèn)命令易控中的數(shù)據(jù)交互方式:易控對(duì)數(shù)據(jù)庫(kù)表進(jìn)行操作的高級(jí)功能組件工程開發(fā)過(guò)程為數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器配置一個(gè)建立好的數(shù)據(jù)庫(kù)連接,就可以訪問(wèn)與易控中通過(guò)數(shù)據(jù)庫(kù)瀏覽器的屬性窗口中的“數(shù)據(jù)庫(kù)表文檔”建立完成的數(shù)據(jù)庫(kù)表。數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器的配置配置數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器工具欄的訪問(wèn)權(quán)限配置數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器的數(shù)據(jù)表文檔連接配置控件運(yùn)行時(shí)是否顯示工具欄數(shù)據(jù)庫(kù)表文檔連接配置數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器工具欄:通過(guò)數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器工具欄上各功能按鈕的使用,使得數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器實(shí)際上成為一個(gè)嵌入到易控畫面上的通用的數(shù)據(jù)庫(kù)客戶端軟件模塊,它能從畫面上直接對(duì)任何配置的數(shù)據(jù)庫(kù)訪問(wèn)進(jìn)行直接操作,使易控很容易實(shí)現(xiàn)與外部數(shù)據(jù)庫(kù)的數(shù)據(jù)交互.數(shù)據(jù)庫(kù)訪問(wèn)瀏覽器工具欄的功能主要有:配置數(shù)據(jù)庫(kù)訪問(wèn)文檔刷新更新數(shù)據(jù)庫(kù)將變量值寫入新行中將變量值寫入到當(dāng)前記錄將當(dāng)前記錄寫入變量刪除當(dāng)前行查詢?cè)O(shè)置顯示的列大圖標(biāo)顯示工具欄頁(yè)面設(shè)定打印設(shè)置打印打印預(yù)覽數(shù)據(jù)庫(kù)瀏覽器:是易控用來(lái)直接連接數(shù)據(jù)庫(kù)的高級(jí)功能組件,可以在工程運(yùn)行過(guò)程中隨時(shí)訪問(wèn)計(jì)算機(jī)本地或者遠(yuǎn)程網(wǎng)絡(luò)中的各種可用數(shù)據(jù)庫(kù),對(duì)所連接的數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢、修改、統(tǒng)計(jì)等功能。數(shù)據(jù)庫(kù)瀏覽器在易控中通過(guò)命令封裝的方式將一些常用的數(shù)據(jù)庫(kù)命令封裝起來(lái),這些命令主要針對(duì)數(shù)據(jù)庫(kù)訪問(wèn)中所連接的數(shù)據(jù)庫(kù)表進(jìn)行操作,在使用的時(shí)候只需要簡(jiǎn)單的配置便可完成代碼的編寫。常用的命令:腳本程序MoveFirst通過(guò)該命令可以將所連接的數(shù)據(jù)庫(kù)中表示數(shù)據(jù)位置的指針移動(dòng)到數(shù)據(jù)庫(kù)的首行。DbAccess.MoveFirst("加料情況");MoveFirstAndToTag通過(guò)該命令可以將所連接的數(shù)據(jù)庫(kù)中數(shù)據(jù)的指針移動(dòng)到數(shù)據(jù)庫(kù)的首行,并將該行中的相應(yīng)數(shù)據(jù)信息賦值給該數(shù)據(jù)庫(kù)訪問(wèn)中對(duì)應(yīng)的變量。DbAccess.MoveFirst("加料情況");Select通過(guò)該命令的使用可在相應(yīng)的數(shù)據(jù)庫(kù)表中執(zhí)行如查詢、統(tǒng)計(jì)等操作。stringMaxW="selectmax(實(shí)際料重)from加料記錄";DbAccess.Select("加料情況",MaxW);TagToCurrentRow通過(guò)該命令可以將對(duì)應(yīng)的數(shù)據(jù)庫(kù)訪問(wèn)表中所連接的變量的當(dāng)前值寫入到數(shù)據(jù)庫(kù)表的當(dāng)前行。DbAccess.TagToCurrentRow("加料情況");……8.3OPC過(guò)程控制中的對(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ì)象?;贠PC的軟件結(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ù)的工作過(guò)程:通過(guò)OPC服務(wù)器收集現(xiàn)場(chǎng)設(shè)備的數(shù)據(jù)信息,再通過(guò)標(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ù)器訪問(wèn)的兩種情況:客戶端軟件與易控位于同一臺(tái)計(jì)算機(jī)中。當(dāng)客戶端訪問(wèn)易控OPC服務(wù)器時(shí),易控OPC服務(wù)器軟件會(huì)自動(dòng)運(yùn)行起來(lái)。在使用易控OPC服務(wù)器時(shí),必須保證易控OPC服務(wù)器上啟動(dòng)的易控工程為客戶端想要的默認(rèn)工程,并且該工程是處于編譯完成的狀態(tài)。!提供OPC服務(wù)器的各種標(biāo)準(zhǔn)接口任何OPC客戶端軟件可與易控通過(guò)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)場(chǎng)設(shè)備進(jìn)行通信的OPC服務(wù)器程序通信,采集現(xiàn)場(chǎng)數(shù)據(jù),也可以與其它控制系統(tǒng)的OPC服務(wù)器程序通信,實(shí)現(xiàn)不同現(xiàn)場(chǎng)數(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ù)庫(kù)或OPC軟件的安裝,節(jié)省成本,查看更加直觀。

易控中WebServices功能的使用是通過(guò)“Web”功能節(jié)點(diǎn)實(shí)現(xiàn)。無(wú)線通信接口:

組態(tài)軟件通過(guò)無(wú)線通信方式與具有無(wú)線通信協(xié)議的軟件或設(shè)備進(jìn)行數(shù)據(jù)交互。

組態(tài)軟件中的無(wú)線通信:組態(tài)軟件中加入相應(yīng)無(wú)線通信協(xié)議的驅(qū)動(dòng)程序?qū)崿F(xiàn)。

在易控中通過(guò)工程樹目錄下的“IO通信”節(jié)點(diǎn)配置。高級(jí)功能組件接口:

通過(guò)組態(tài)軟件的高級(jí)功能組件與外部系統(tǒng)進(jìn)行數(shù)據(jù)的交互易控:視頻瀏覽器、

WEB瀏覽器等。其他接口通過(guò)易控工程樹目錄下的“IO

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論