技術文章

當前頁面︰ 首頁 >技術文章 >力控的分布式網絡應用

平安彩票网 - 平安彩票官方开奖网_平安彩票网app下载

供稿︰北京力控元通科技有限公司 2002/5/29 16:15:00

0 人氣︰4917

力控組態軟件,以分布式實時數據庫DB為基。 惺薟杉、處理、報警等功能;各網絡結點上的DB,再通過網絡服務程序構建復雜的分布式應用。力控組態軟件支持基于Internet/Intranet網絡結點間的遠程互訪、公眾電話網撥號通信、串行通信、監控畫面Web發布等,兼有多層次網絡冗余及故障切換能力。

一、串行通訊
力控的SCOMServer和SCOMClient支持計算機之間通過串行通訊口聯網,當串口使用RS232/RS422時,只能實現計算機間1︰1的互聯,如果想實現1︰N的計算機互聯,則計算機必須配有N個串口。

當串口使用RS485時,只需一個串口便可實現計算機間1︰N的互聯,N的取值大小決定于RS485驅動芯片的帶載能力。

二、使用公眾電話網撥號通訊

TeleClient、TeleServer支持計算機之間通過串行Modem借助公眾電話網建立力控應用程序間的遠程數據訪問。適用于相對距離超過1200米並且光縴局域網無法覆蓋力控應用程序所在區域時的通訊,實現計算機間1︰1的互聯。在這種應用模式下,TeleClient在客戶端撥叫TeleServer端的電話號碼,建立起數據連接通道。在使用者看來就象兩台計算機位于本地一樣。如果想實現1︰N的計算機互聯,則計算機必須配有N個串口,同時配備多條電話線,如果只有一條電話線的話,則TeleClient在客戶端只能采取輪巡方式與各個TeleServer撥號通訊,這將會使數據更新速度受到影響,但如果使用ISDN線路的話通訊速度還會得到提高。如果TeleClient端和TeleServer端都使用ISDN線路,實現1︰30的計算機互聯,數據更新周期可以小于50秒。

三、TCP/IP協議通訊
在一個支持TCP/IP協議的網絡中(不論是局域網或是廣域網,Intranet還是Internet),任一個網絡結點機如果安裝了力控組態軟件應用系統,均可以與網絡中另一個安裝了力控組態軟件應用系統的結點機進行通訊。通訊的基本模式是客戶/服務器模式。力控組態軟件提供了兩個網絡服務程序NetClient和NetServer,分別用于完成客戶端和服務器端的網絡通訊功能。

如果指定某一網絡結點機為服務器端,則服務器端必須啟動實時數據庫DB和服務器端網絡服務程序NetServer,其它作為客戶端的一個或多個網絡結點機只要確定服務器方的計算機名稱,就可以通過客戶端網絡服務程序NetClient連接到服務器端,客戶端的運行系統View就可以直接訪問服務器端實時數據庫DB中的數據。

如果指定某一網絡結點機為客戶端,且客戶端的運行系統View要訪問服務器端實時數據庫DB中的數據,則必須首先確定服務器端運行所在的網絡結點機的名稱,然後在客戶端利用此計算機名稱定義一個“數據源”,然後將要訪問的服務器端實時數據庫的變量名在這個數據源下定義。在客戶端啟動運行系統View時,View檢索到其中含有指向其它網絡結點數據庫的數據源,會自動啟動NetClient。NetClient啟動後,會自動與指定的服務器端網絡服務程序NetServer建立連接。

實際上,安裝了力控組態軟件應用系統的任一網絡結點機,均可以同時作為其它一個或多個客戶機的服務器,同時也可以作為客戶端訪問其它多個服務器。

1、配置網絡結點機

客戶端網絡服務程序NetClient在啟動時首先要搜索與其連接的服務器端網絡服務程序運行所在的主機。搜索時按照主機名稱查找。對客戶端網絡服務程序運行所在的結點進行配置可提高搜索速度。

用文本編輯器(如記事本)打開客戶端網絡服務程序運行所在的結點上的Windows目錄下的文件“HOSTS”,在文件中增加如下內容︰

nnn.nnn.nnn.nnn
Server

其中“nnn.nnn.nnn.nnn”代表服務器端網絡服務程序運行所在的主機的IP地址;“Server”代表服務器端網絡服務程序運行所在的主機的主機名稱。

HOSTS文件修改並存盤後需要重新啟動客戶端網絡服務程序。

需注意的是,服務器端網絡服務程序運行所在的主機的IP地址必須分配為固定IP地址,不能采用自動獲取或其它方式。

2、服務器端網絡服務程序NetServer
在DB的菜單“配置/系統參數配置”中選擇了“啟動網絡服務器”選項,NetServer會隨DB一起啟動。



主窗口中各項顯示內容的含義如下︰

接收次數︰顯示NetServer在進行網絡通訊時接收的數據報文個數。

發送次數︰顯示NetServer在進行網絡通訊時發送的數據報文個數。

遠程連接︰顯示與NetServer已建立連接的客戶機的IP地址及開始連接時間。

連接信息︰當前與NetServer進行連接的連接狀態信息。

3、客戶端網絡服務程序NetClient

當在Draw菜單“特殊功能/數據源定義”中指定了遠程通訊方式,運行系統View在啟動時會自動啟動NetClient。

主窗口中各項顯示內容的含義如下︰

接收次數、發送次數、遠程連接、連接信息︰參照NetServer。

工作狀態︰顯示NetClient的運行工作狀態。
力控允許建立獨立式或分布式應用程序。獨立式應用程序的系統一般只用一個操作站,配置簡單,沒有網絡,維護量也較小。而分布式應用程序可以復雜得多,常常有多層網絡。一種典型的分布式應用的情況是︰一台PC機作為主服務器,其它幾台工作站作為客戶機,同時訪問主服務器中數據庫的數據。

四、幾種典型的分布結構
幾種常用結構︰獨立式結構、客戶/服務器結構、對等結構、混合結構。

1、獨立式結構

對每個監控過程只有單個操作界面的應用系統,系統配置較簡單,一般需要配置︰運行系統view、數據庫DB和I/O驅動程序I/O Server。

2、客戶/服務器結構

是一台結點機作為服務器端,其它多個結點機作為客戶端,客戶端通過網絡服務程序可訪問服務器端的過程數據。客戶端本身沒有數據庫,過程I/O數據全都集中連接在服務器端。

3、對等結構

每個網絡結點既是服務器端,為其它結點提供數據;同時又是客戶端,結點之間可以互相訪問對方的過程數據。

4、混合結構

當應用規模較大時,采用混合結構。混合結構可以包括從班組到車間、到全廠在內的多層網絡。數據流也是多樣的︰有生產過程數據、管理信息數據以及統計決策數據等。力控的混合結構由客戶/服務器結構、對等結構等基本系統結構混合組成。

五、配置數據源
運行系統View的數據源可以是本機數據庫、本機DDE服務程序、其它網絡結點上的數據庫等多種情況。

配置一個數據源在開發系統Draw中進行。一旦配置了一個數據源,運行View程序的結點機可以自動完成對數據源中數據的訪問。

下面舉例說明如何在Draw中配置數據源︰

1.激活Draw菜單命令“特殊功能/數據源定義”,彈出“數據源定義”對話框;


2. 單擊“添加”按鈕,彈出“數據源定義”對話框︰

在“名稱”項中鍵入一個要創建的數據源的名稱標識。

3. 在“方式”選項中選擇一種數據訪問方式。如果訪問的是本機上的實時數據庫,請選擇“使用PC數據庫”選項。

現在,在“數據源定義”對話框列表中增加了“LocalDB”一項。
單擊“返回”。我們現在可以使用LocalDB作為數據源了。

4. 選擇Draw中“特殊功能[F]/定義變量”,在“變量定義”對話框中新建一個變量“Ctl1”。

指定其為DB型變量,並在“數據源指定”一項中選擇“LocalDB”。單擊“返回”按鈕保存對變量Ctl1的定義並返回。

現在,您已經在變量Ctl1和運行在本機上的實時數據庫DB之間建立了一個數據鏈路。您可以在動畫鏈接、趨勢顯示、報警顯示或者編輯腳本程序中引用變量Ctl1。而Ctl1的值將來自實時數據庫DB。


六、力控 Web功能
力控 Web功能是指從瀏覽器直接觀看力控中所做的組態畫面、實時數據、歷史數據。為了在遠程瀏覽器上可以直接訪問服務器中的數據,無須在遠程機器上安裝力控軟件,但在Web服務器端要進行配置。

設置步驟︰在力控Web服務器端Draw環境,點擊菜單“文件/
Web服務器配置”,選擇初始畫面,設置畫面尺寸等;然後點擊菜單“文件/ 發布”;接下來運行通信組件中Web Server程序;最後在客戶端IE地址欄中鍵入力控Web服務器端IP地址,即可顯示遠端監控畫面。

網絡防火牆的運行以及IE安全屬性的一些設置,有可能影響到Web的發布,可以關閉防火牆,將IE安全屬性中的安全級別設為低,或按幫助對IE安全屬性進行一些調整。


三維力控
www.sunwayland.com.cn

更多內容請訪問 北京力控元通科技有限公司(#)

手機掃描二維碼分享本頁

工控網APP下載安裝

工控速派APP下載安裝

 

我來評價

評價︰
一般