概述:本文主要介紹了四種常見但又比較有用的功能方式的實(shí)現(xiàn),是在建立在對(duì)紫金橋軟件掌握不太熟悉的情況下,有些地方的表述不夠?qū)I(yè),但是適合初學(xué)者了解及實(shí)現(xiàn)相應(yīng)的功能。
一、
構(gòu)建分布式C/S結(jié)構(gòu)
這里先介紹下相關(guān)的術(shù)語(yǔ):
服務(wù)器:運(yùn)行紫金橋數(shù)據(jù)庫(kù)的計(jì)算機(jī)為服務(wù)器。它從I/O 設(shè)備或其他的服務(wù)器采集數(shù)據(jù),并且對(duì)數(shù)據(jù)進(jìn)行加工處理,可為客戶端提供數(shù)據(jù)。每一個(gè)服務(wù)器都可以帶若干個(gè) I/O 設(shè)備(也可以沒有),在這些服務(wù)器中,可以指定其中的任何一個(gè)為主服務(wù)器,它可以管理整個(gè)系統(tǒng)的用戶登錄和時(shí)鐘校準(zhǔn)等服務(wù)。
客戶端:主要是與用戶交互的界面系統(tǒng),包括流程圖界面、數(shù)據(jù)查詢、趨勢(shì)分析等多種形式。它的數(shù)據(jù)從服務(wù)器而來,把數(shù)據(jù)以圖形、報(bào)表或其它形式直觀提供給最終用戶,可以與用戶交互,響應(yīng)其操作指令,與服務(wù)器通訊。客戶端可以同時(shí)訪問任何一個(gè)服務(wù)器的數(shù)據(jù),它是服務(wù)器數(shù)據(jù)的直觀展現(xiàn)。在實(shí)際工程中,服務(wù)器和客戶端可以同時(shí)存在于某一臺(tái)計(jì)算機(jī)上,也就是說,某一臺(tái)計(jì)算機(jī)上,可以同時(shí)安裝客戶端和服務(wù)器(在某些小型的工程中,只用一臺(tái)計(jì)算機(jī)就來完成全部的工作)。
網(wǎng)絡(luò)介質(zhì):C/S結(jié)構(gòu)的搭建可以通過一下網(wǎng)絡(luò)介質(zhì)實(shí)現(xiàn):1、以太網(wǎng);2、串口網(wǎng)絡(luò);3、撥號(hào)網(wǎng)絡(luò)等多種形式。
另外C/S結(jié)構(gòu)的搭建需要2臺(tái)以上電腦來實(shí)現(xiàn)。
實(shí)現(xiàn)分布式系統(tǒng),大體步驟如下:
① 確定網(wǎng)絡(luò)連接的方式:以太網(wǎng)、串口或者撥號(hào)。
② 在遠(yuǎn)程數(shù)據(jù)庫(kù)(源數(shù)據(jù)庫(kù))端配置相關(guān)啟動(dòng)程序,啟動(dòng)相應(yīng)的服務(wù),比如串口服務(wù)、撥號(hào)服務(wù)等;
③ 在客戶端配置數(shù)據(jù)源,根據(jù)網(wǎng)絡(luò)連接方式和遠(yuǎn)程數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)地址或者端口號(hào)建立相應(yīng)的數(shù)據(jù)源;
④ 當(dāng)遠(yuǎn)程服務(wù)器運(yùn)行時(shí),客戶端就可以依據(jù)配置從遠(yuǎn)程數(shù)據(jù)源中獲取數(shù)據(jù)了。
1、在客戶端
點(diǎn)擊
建立遠(yuǎn)程節(jié)點(diǎn),輸入名稱Datas,然后輸入主機(jī)名(相當(dāng)于服務(wù)器)的IP地址。這里通過網(wǎng)絡(luò)實(shí)現(xiàn)連接。

2、在客戶端點(diǎn)組態(tài)里關(guān)聯(lián)服務(wù)器的遠(yuǎn)程節(jié)點(diǎn),并且保存歷史。其中b1.pv為服務(wù)器中建立的數(shù)據(jù)庫(kù)點(diǎn)。


3、完成各自的畫面等操作后,首先啟動(dòng)服務(wù)器端,然后在客戶端可以實(shí)時(shí)對(duì)服務(wù)器的數(shù)據(jù)進(jìn)行查看,并可以修改等操作。
二、 構(gòu)建B/S(瀏覽器服務(wù)器)Web發(fā)布
在 Internet 或Intranet 上,利用紫金橋監(jiān)控組態(tài)軟件的web 服務(wù)功能,通過IE 瀏覽器用戶就可遠(yuǎn)程進(jìn)行實(shí)時(shí)信息交互,如查看工藝流程圖、分析實(shí)時(shí)/歷史趨勢(shì)、瀏覽生產(chǎn)報(bào)表、設(shè)置調(diào)節(jié)監(jiān)控參數(shù)等。這種應(yīng)用方式具有統(tǒng)一管理,維護(hù)簡(jiǎn)單的特點(diǎn)。
遠(yuǎn)程站點(diǎn)通過訪問紫金橋監(jiān)控組態(tài)軟件Web 服務(wù)器來訪問紫金橋監(jiān)控組態(tài)軟件的畫面和數(shù)據(jù),紫金橋監(jiān)控組態(tài)軟件提供多種方式訪問紫金橋的Web 服務(wù)器。用戶只需在服務(wù)器端與客戶端做相應(yīng)的配置,就可以實(shí)現(xiàn)對(duì)工程的遠(yuǎn)程監(jiān)控。
web 訪問的幾種方式
由于 Web 服務(wù)器發(fā)布的頁(yè)面既可以在局域網(wǎng)中供一臺(tái)或多臺(tái)客戶端瀏覽,也可以在廣域網(wǎng)中供一臺(tái)或多臺(tái)客戶端同時(shí)瀏覽,下面分情況介紹遠(yuǎn)程站點(diǎn)訪問紫金橋Web 服務(wù)器發(fā)布頁(yè)面的方法:
- 局域網(wǎng):在IE 瀏覽器的地址欄中輸入指定的Web 服務(wù)器的IP 地址,例如:10.10.0.1。
- 廣域網(wǎng):重點(diǎn)介紹兩種情況的Web 瀏覽:
1)、ISP 接入:遠(yuǎn)程站點(diǎn)訪問Web 服務(wù)器時(shí),只需在IE 瀏覽器的地址欄中輸入ISP 提供的IP 地址或?qū)>€服務(wù)器的IP 地址。
2)、電話撥號(hào):遠(yuǎn)程站點(diǎn)訪問Web 服務(wù)器時(shí),只需在IE 瀏覽器的地址欄中輸入Web 服務(wù)器的IP 地址,該IP 地址需要從Web 服務(wù)器端獲得。
Web 發(fā)布需要以下幾個(gè)步驟:
1、Web 配置: 首先在
選項(xiàng)的
里進(jìn)行網(wǎng)絡(luò)初始畫面的設(shè)置。

2、本機(jī)配置: 在
里勾選
,

3、畫面發(fā)布:
1)、畫面發(fā)布: 在文件菜單里選擇全部發(fā)布到web,并記下本機(jī)的IP地址,這里為192.168.1.13 。

2)IE設(shè)置:客戶端瀏覽Web 發(fā)布后的畫面,只需對(duì)IE 作相應(yīng)的設(shè)置。為了保證在客戶端能成功訪問紫金橋軟件的 Web Server,需要對(duì)IE 瀏覽器的安全屬性進(jìn)行改動(dòng),打開IE 瀏覽器菜單"工具/Internet 選項(xiàng)",選擇“安全”,如下圖所示:

選擇“自定義級(jí)別”按鈕,進(jìn)入到其安全設(shè)置對(duì)話框(對(duì)于不同版本的IE 其畫面可能不相同),如下圖所示:

將其中的有關(guān)
ActiveX 控件和插件的屬性全部設(shè)置為“啟用”。然打開IE瀏覽器,在網(wǎng)絡(luò)上輸入IP地址192.168.1.13就可以進(jìn)行web瀏覽了。
三、 構(gòu)建雙機(jī)熱備
雙機(jī)冗余是紫金橋數(shù)據(jù)庫(kù)的一個(gè)重要組成部分,它可以有效地提高系統(tǒng)的穩(wěn)定性和可靠性。其系統(tǒng)機(jī)構(gòu)圖如下:

紫金橋的雙機(jī)冗余系統(tǒng)概括起來就是:
1)系統(tǒng)正常啟動(dòng)時(shí),主機(jī)和從機(jī)看誰先啟動(dòng),誰就獲得系統(tǒng)的控制權(quán),先啟動(dòng)的機(jī)器就是系統(tǒng)的主機(jī)。
2)只有在系統(tǒng)的主機(jī)發(fā)生故障時(shí)才會(huì)發(fā)生主從機(jī)切換。
紫金橋的數(shù)據(jù)庫(kù)可以工作在三種模式下:
1)獨(dú)立站:數(shù)據(jù)庫(kù)以單獨(dú)方式運(yùn)行,沒有冗余數(shù)據(jù)庫(kù)。這是系統(tǒng)的缺省方式。
2)主站:數(shù)據(jù)庫(kù)啟用雙機(jī)冗余系統(tǒng),本機(jī)是主站。
3)從站:數(shù)據(jù)庫(kù)啟用雙機(jī)冗余系統(tǒng),本機(jī)是從站。注意:從站是不需要進(jìn)行數(shù)據(jù)庫(kù)和人機(jī)界面組態(tài)的,它可以從主站自動(dòng)獲取組態(tài)內(nèi)容。
具體設(shè)置如下:
1、在數(shù)據(jù)庫(kù)雙機(jī)熱備里進(jìn)行設(shè)置類型選為從站,IP地址如下


2、另一臺(tái)主機(jī)設(shè)為主站

3、兩臺(tái)機(jī)器同時(shí)運(yùn)行,在主機(jī)down掉的時(shí)候從機(jī)會(huì)把主機(jī)的監(jiān)控畫面切換過來。
四、
斷點(diǎn)續(xù)傳功能(數(shù)據(jù)恢復(fù)功能)
數(shù)據(jù)恢復(fù)功能只能用于數(shù)據(jù)庫(kù)之間以級(jí)聯(lián)方式進(jìn)行通訊時(shí),當(dāng)主數(shù)據(jù)庫(kù)與子數(shù)據(jù)庫(kù)之間出現(xiàn)通訊故障或者主數(shù)據(jù)庫(kù)退出時(shí),在規(guī)定時(shí)間內(nèi)如果通訊故障排除或主數(shù)據(jù)庫(kù)重啟成功,那么這段時(shí)間內(nèi)的歷史會(huì)自動(dòng)從子數(shù)據(jù)庫(kù)中恢復(fù)到主數(shù)據(jù)庫(kù)上。在缺省情況下,該功能被禁止。
1、 要啟動(dòng)該功能,在主數(shù)據(jù)庫(kù)的數(shù)據(jù)源定義(位于組態(tài)環(huán)境下導(dǎo)航樹中“公共”目錄下的“數(shù)據(jù)源”)進(jìn)行如下設(shè)置:與C/S搭建類似,在遠(yuǎn)程節(jié)點(diǎn)這里選擇高級(jí)選項(xiàng)。



2、 在本機(jī)(查看主機(jī)數(shù)據(jù),相當(dāng)于客戶端)down掉的時(shí)候,而服務(wù)器仍在繼續(xù)運(yùn)行的時(shí)候能夠?qū)崿F(xiàn)數(shù)據(jù)的斷點(diǎn)續(xù)傳功能。服務(wù)器只有檢測(cè)到客戶斷線時(shí)間超出該值之后,才為其保存數(shù)據(jù),以待恢復(fù)。