背景
當前一個web橫行的時代,無論辦公還是個人事務處理,無處不有Web的滲透。對于企業級的信息平臺也早已被web霸占。對于MES系統等大型的企業信息平臺,生產數據部分是*的。
如何在MES等信息系統中集成生產數據管理,全部重新開發?包括流程圖繪制、實時\歷史報表、報警處理、趨勢分析、統計數據等,對于任何一種開發平臺來說,即使有現成的組件,工作量也是巨大的。有沒有一種更合理的解決方案,做到既節省工作量、又使功能模塊更加合理,下面提供這樣一種方案。
實現思路
生產數據管理是實時數據庫的優勢,各種功能組件都已集成,并且針對于生產。
紫金橋實時數據庫提供“瘦客戶端”,可以在web頁面中嵌入具有*簽名的ActiveX,實現在IE瀏覽器中瀏覽服務器中的畫面信息和數據信息。瀏覽靈活,并且與實際服務器中所有的內容一致。
既然如此,何不將生產數據部分交給實時數據庫?
如何將兩個系統集成一體?
有三種方式可供參考:
1.直接通過鏈接方式,打開的紫金橋實時數據庫web頁面。
2.通過Frame框架方式,做到紫金橋實時數據庫web頁面嵌入到網頁中。
3.通過iFrame框架方式,能過在網頁的任意表格內顯示實時數據庫web頁面。
具體實現
1.直接鏈接
紫金橋實時數據庫發布的頁面可以實現每個畫面對應一個web瀏覽的URL。只需將工程目錄下的default.htm(或者index.htm)文件復制一份,命名,比如report.htm。修改如下網頁源代碼:
<param name="ViewName" value="DRAW1">
將其中的DRAW1改為需要瀏覽的窗口名。比如:
<param name="ViewName" value="報表">
這樣就可以通過打開http://服務器IP地址/虛擬目錄/report.htm直接瀏覽報表窗口。
這里要求服務器IP地址必須使用自方式。以防止多個實時數據庫系統瀏覽時出現沖突。
網頁中直接調用該URL就可以,比如:
<a href=http://服務器IP地址/虛擬目錄/report.htm >生產報表</a>
2.利用Frame
Frame是一種網頁切分技術,能夠實現在一個頁面框架中,同時打開多個子頁面。
下面是一個簡單的使用Frame框架的示例。
<html>
<frameset rows="10%,50%">
<frame src="/example/html/frame_a.html">
<frameset cols="20%,75%">
<frame src="/example/html/frame_b.html">
<frame src="http://192.168.1.16/ RealforIE //realReport.htm " name="showframe">
</frameset>
</frameset>
</html>
每個Frame框架內都可以調用單獨的網頁,同一個主框架內的頁面可以操作其他子框架內打開的網頁,比如上例中frame_b.html的源碼如下:
<html>
<body>
<a target ="showframe">報表</a><br />
<a href =" http://192.168.1.16/RealforIE/curve.htm" target ="showframe">趨勢</a>
<a target ="showframe">報警</a>
</body>
</html>
這樣就能夠實現在frame_b.html點擊【報表】、【趨勢】、【報警】三個鏈接,控制在Showframe子框架內調用對應的紫金橋實時數據庫web頁面。
效果如下:
3.利用iFrame
iFrame是一種內聯框架(即行內框架)。相比Frame框架,iFrame要更靈活些,可以在網頁內的任意表格內嵌入。
a.網頁中建立內嵌的iFrame,比如:
<table width="*" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="650" height="552" align="left" valign="top"><iframe src="show.htm" name="showframe"
style="height: 91%; width: 99%" id="I1"></iframe></td>
</tr>
</table>
這樣就在網頁中嵌入了名為“showframe”的iFrame。
b.控制iFrame中顯示的網頁,比如:
直接打開:修改上述代碼中的src="show.htm",改為:
src=" http://192.168.1.16/RealforIE/lct.htm "
這樣就可以在頁面打開時,直接加載。
通過鏈接控制:
<a target ="showframe" onclick="showTxt('流程畫面')">流程畫面</a>
其中左下角的直方圖和餅圖部分也是iFrame調用,頁面打開時直接加載。右側部分的訪問內容,可以通過導航來切換。
iFrame方式雖然靈活,但對于一些老的瀏覽器,并不能支持iFrame框架,這個在使用時需要注意。
總結
上述三種調用方式實現的根本是紫金橋實時數據庫web發布可以實現每個畫面的單獨瀏覽,每個畫面提供對應的URL,其他系統調用時非常簡單,并且不區分系統開發的平臺,.Net開發或者Java等,實現方式都是一樣。
生產數據部分有紫金橋實時數據庫實現,發揮了實時數據庫平臺的優勢,降低了開發難度和成本。整個信息化系統內部劃分清晰明確,易于維護;整體集成度高,功能豐富全面,既有管理,又有生產,是實現兩化融合、系統集成的解決方案。
上一篇:常用弱電線纜的型號及用途
下一篇:韓榮光電開關PZ1-R10N
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2025第十一屆中國國際機電產品交易會 暨先進制造業博覽會
展會城市:合肥市展會時間:2025-09-20