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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第八講:外部接口第8講外部接口教學目的要求了解外部接口的內容掌握數據庫的配置和使用掌握OPC的使用

了解其他數據共享方式教學重點數據庫的配置和使用OPC的使用教學方法:大屏幕投影演示易控軟件操作時間安排:

2學時教學難點:工程中對數據庫和OPC的使用8.1概述外部接口功能:連接數據采集和數據消費系統(tǒng)的橋梁。使用標準的數據庫OLEforProcessControl:過程控制中的對象鏈接和嵌入新的外部數據訪問的方式:如WebService、3G、GPRS等組態(tài)軟件與其他系統(tǒng)的數據交換方式:組態(tài)軟件的外部接口功能使監(jiān)控系統(tǒng)能與更多系統(tǒng)實現數據等信息的共享,使生產管理更加靈活、準確、高效8.2數據庫組態(tài)軟件一般是通過幾種方式將數據庫與組態(tài)軟件進行連接:ODBC、SQLServer數據庫、ACCESS數據庫數據庫:是數據進行組織、儲存和管理的地方,組態(tài)軟件一般都能實現與數據庫的連接,可以將數據寫入到數據庫中,也能讀取數據庫中的數據。

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

網絡應用服務,是一種構建應用程序的普遍模型,可以在任何支持網絡通信的操作系統(tǒng)中實施運行。

減少數據庫或OPC軟件的安裝,節(jié)省成本,查看更加直觀。

易控中WebServices功能的使用是通過“Web”功能節(jié)點實現。無線通信接口:

組態(tài)軟件通過無線通信方式與具有無線通信協(xié)議的軟件或設備進行數據交互。

組態(tài)軟件中的無線通信:組態(tài)軟件中加入相應無線通信協(xié)議的驅動程序實現。

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

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

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

溫馨提示

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

評論

0/150

提交評論