秋霞人成在线观看免费视频,欧美毛片一区二区三区福利,国产乱辈通伦影片在线播放亚洲,无码人妻精品中文字幕免费,无码人妻精品中文字幕免费

中自數(shù)字移動(dòng)傳媒

您的位置:首頁(yè) >> 獨(dú)家原創(chuàng) >> 組態(tài)軟件中的雞肋——報(bào)表

組態(tài)軟件中的雞肋——報(bào)表

已有105493次閱讀2012-09-05標(biāo)簽:
  為什么說(shuō)報(bào)表是組態(tài)軟件中的雞肋呢?其實(shí)這個(gè)源于報(bào)表變化無(wú)窮的用戶(hù)需求,因?yàn)閷?duì)于每個(gè)公司或者工廠(chǎng)以及業(yè)主來(lái)說(shuō),都有自己不同風(fēng)格和樣式的報(bào)表。而不同的組態(tài)軟件廠(chǎng)商面對(duì)這樣應(yīng)用的時(shí)候變得很頭疼,所以索性就放棄報(bào)表組件功能,而讓用戶(hù)選擇第三方的報(bào)表軟件,如intouch、ifix、citect、FTView SE等都不支持報(bào)表,只有wincc僅能支持簡(jiǎn)單的報(bào)表功能。反觀(guān)國(guó)內(nèi)組態(tài)軟件都帶有報(bào)表功能,但也是不能滿(mǎn)足國(guó)內(nèi)用戶(hù)的需求,很多的技術(shù)支持都把精力放在支持報(bào)表功能上,而且國(guó)內(nèi)的組態(tài)軟件也并不是自行開(kāi)發(fā)報(bào)表功能,更多是采用通用報(bào)表組件比如CELL組件。
  作為第三方的報(bào)表軟件,現(xiàn)在也是十分成熟的,像水晶報(bào)表、夢(mèng)報(bào)表等,這些都是適用于工業(yè)自動(dòng)化的報(bào)表,但是這種報(bào)表有一個(gè)通用的的問(wèn)題:第一是價(jià)格太高,第二是報(bào)表數(shù)據(jù)庫(kù)不統(tǒng)一。一般來(lái)說(shuō)成熟的第三方報(bào)表軟件根據(jù)頁(yè)面收費(fèi),一般一個(gè)項(xiàng)目都需要幾萬(wàn)的費(fèi)用,這不是中國(guó)客戶(hù)能夠接受的,有一些中國(guó)客戶(hù)冒著風(fēng)險(xiǎn)使用不穩(wěn)定的盜版報(bào)表軟件,這樣對(duì)自己和對(duì)客戶(hù)都不是負(fù)責(zé)任的表現(xiàn)。另外數(shù)據(jù)庫(kù)不統(tǒng)一也是問(wèn)題所在,因?yàn)檫@些成熟報(bào)表軟件多數(shù)采用OPC DA接口采集組態(tài)軟件的實(shí)時(shí)數(shù)據(jù),根據(jù)客戶(hù)定義時(shí)間間隔來(lái)存儲(chǔ)所需要的數(shù)據(jù),這樣就造成了組態(tài)軟件中存儲(chǔ)歷史數(shù)據(jù)和報(bào)表數(shù)據(jù)庫(kù)中時(shí)間不對(duì)應(yīng)。當(dāng)客戶(hù)根據(jù)某些時(shí)刻分析故障,就會(huì)發(fā)現(xiàn)歷史趨勢(shì)中某一刻數(shù)據(jù)和報(bào)表中這個(gè)時(shí)刻不同,這樣就造成了用戶(hù)無(wú)法分析故障。還有大量客戶(hù)退而求其次選擇組態(tài)軟件的腳本+excel來(lái)做報(bào)表,但這也有個(gè)比較痛苦的問(wèn)題,第一個(gè)就是需要寫(xiě)大量代碼來(lái)完成excel對(duì)象操作和組態(tài)軟件歷史數(shù)據(jù)庫(kù)操作;第二個(gè)就是excel生成報(bào)表不能嵌入到組態(tài)軟件中顯示,只能背景打印和存儲(chǔ)�;诖�,現(xiàn)在客戶(hù)也是對(duì)于報(bào)表無(wú)從下手。
  有沒(méi)有一種這樣的報(bào)表產(chǎn)品,能夠以組態(tài)軟件數(shù)據(jù)庫(kù)為報(bào)表歷史庫(kù),無(wú)需復(fù)雜的腳本控制,價(jià)格低廉的報(bào)表軟件呢?高興的是我們看到了國(guó)內(nèi)一些具有民族自主知識(shí)產(chǎn)權(quán)的廠(chǎng)商已經(jīng)開(kāi)發(fā)了我們所希望的這款產(chǎn)品。福澤科技剛剛開(kāi)發(fā)了一款報(bào)表軟件,我們能夠看到這款軟件分為兩部分,第一部分就是常規(guī)的數(shù)據(jù)采集部分,他的采集器分為兩種,一種是通過(guò)OPC形式把組態(tài)軟件實(shí)時(shí)數(shù)據(jù)定時(shí)存儲(chǔ),另一種就是可以同步wincc、intouch、Ifix、FTViewSE的歷史庫(kù)。第二種方式很有殺傷力,一般報(bào)表軟件多數(shù)采用OPC或者低級(jí)dde數(shù)據(jù)采集然后數(shù)據(jù)存儲(chǔ),這樣會(huì)造成報(bào)表庫(kù)的數(shù)據(jù)和組態(tài)軟件的歷史庫(kù)數(shù)據(jù)在某一時(shí)間點(diǎn)上不一樣,但是它解決了這個(gè)問(wèn)題,它是同步組態(tài)軟件的歷史數(shù)據(jù)保證數(shù)據(jù)統(tǒng)一性。這款軟件也沒(méi)有脫離其他報(bào)表軟件的俗套,同樣選取了SQL server來(lái)做報(bào)表數(shù)據(jù)庫(kù)載體。也許這是一個(gè)較為成熟的存儲(chǔ)方案,不過(guò)從數(shù)據(jù)獲取技術(shù)角度來(lái)看開(kāi)發(fā)者確實(shí)煞費(fèi)苦心。再來(lái)看看模版設(shè)計(jì),算是一個(gè)不錯(cuò)的設(shè)計(jì)理念,類(lèi)似excel表格操作方式,最大的特點(diǎn)就是報(bào)表模版右側(cè)有三個(gè)list控件,分別顯示連接報(bào)表數(shù)據(jù)庫(kù)的庫(kù)名、數(shù)據(jù)庫(kù)中有那些數(shù)據(jù)表、表中有多少報(bào)表變量是有效的。這樣設(shè)計(jì)很有特點(diǎn),常規(guī)報(bào)表工具都是需要用戶(hù)自己記錄變量名字,并設(shè)計(jì)擺放位置。開(kāi)發(fā)者在設(shè)計(jì)連接數(shù)據(jù)庫(kù)的形式上采用OLEDB的彈出對(duì)話(huà)框形式,可以讓用戶(hù)選用SQL server然后選取庫(kù)體并寫(xiě)入用戶(hù)名和密碼,通過(guò)測(cè)試以后剛才三個(gè)列表就會(huì)出現(xiàn)庫(kù)名、表名、變量名。通常報(bào)表都是要自己編寫(xiě)odbc的DSN連接字或者自己寫(xiě)OLEDB的連接串,這樣的報(bào)表數(shù)據(jù)庫(kù)連接是比較人性化和嚴(yán)謹(jǐn)?shù)摹?/div>
  通過(guò)報(bào)表模版設(shè)計(jì)后就要進(jìn)入腳本開(kāi)發(fā)了,我發(fā)現(xiàn)模版設(shè)計(jì)就是設(shè)計(jì)靜態(tài)模版樣式,沒(méi)有任何地方寫(xiě)公式或者查詢(xún)公式,但進(jìn)入腳本開(kāi)發(fā)環(huán)境我發(fā)現(xiàn)玄機(jī)在此,亮點(diǎn)也是在這里:此款腳本竟然支持VBS腳本!多數(shù)報(bào)表軟件的腳本只是支持簡(jiǎn)單四則運(yùn)算、最大值、最小值、平均值和SQL查詢(xún),這款軟件更像excel支持VBA的形式,也能看得出來(lái)開(kāi)發(fā)者借鑒了excel做報(bào)表的設(shè)計(jì)理念,對(duì)于表格的動(dòng)態(tài)數(shù)據(jù)和運(yùn)算以及從數(shù)據(jù)庫(kù)獲取都是通過(guò)VBS腳本來(lái)操作,它封裝了幾個(gè)對(duì)象:1.FthDB是報(bào)表數(shù)據(jù)庫(kù)的對(duì)象,它能夠支持OLEDB的字符串的連接和SQL查詢(xún)語(yǔ)法;2.FthRPT是報(bào)表模版對(duì)象,他能夠支持使用cellwrite和cellread兩個(gè)方法對(duì)報(bào)表模版進(jìn)行讀寫(xiě);3.data數(shù)組對(duì)象,它是SQL查詢(xún)后返回的結(jié)果記錄集,以類(lèi)型為string二維數(shù)組形式存在。但在編寫(xiě)腳本時(shí)也發(fā)現(xiàn)一些問(wèn)題,就是返回來(lái)的記錄集是字符串形式,如果需要計(jì)算或者求最大值、最小值和平均值,需要在腳本上使用類(lèi)型轉(zhuǎn)換成real型再計(jì)算。這一點(diǎn)不是很方便,但是也可以理解開(kāi)發(fā)者這樣處理的行為,因?yàn)榉祷財(cái)?shù)據(jù)類(lèi)型并不知道是什么類(lèi)型,只能采用String這種通用類(lèi)型。有一點(diǎn)很爽,就是想怎么計(jì)算就可以怎么計(jì)算了,完全符合VBS語(yǔ)法以及支持VBS全部函數(shù),就連msgbox和inputbox都能夠支持,真算是很強(qiáng)大了。此款軟件包含一個(gè)runtime的環(huán)境,可以運(yùn)行測(cè)試報(bào)表模版和報(bào)表腳本是否正確顯示,并可以支持打印和導(dǎo)出為csv、xls形式,因?yàn)閂BS語(yǔ)言屬于解釋性語(yǔ)言,沒(méi)有編譯功能,只能通過(guò)runtime運(yùn)行一下才能看出來(lái)模版設(shè)計(jì)和動(dòng)態(tài)數(shù)據(jù)的顯示效果,但這個(gè)runtime其實(shí)只是一個(gè)測(cè)試工具,真正的運(yùn)行組件是一個(gè)叫fthrpt-share.ocx控件,它才是真正地運(yùn)行內(nèi)核,可以支持嵌入到任何組態(tài)軟件中,通過(guò)屬性設(shè)置報(bào)表模板路徑和報(bào)表腳本路徑,然后再調(diào)用方法run就可以在組態(tài)軟件運(yùn)行當(dāng)中看到你想要的報(bào)表,并可以通過(guò)調(diào)用方法printout和printpreview來(lái)實(shí)現(xiàn)報(bào)表打印和預(yù)覽,也可以通過(guò)調(diào)用方法export來(lái)把運(yùn)行的報(bào)表數(shù)據(jù)導(dǎo)出為csv、xls形式存儲(chǔ)。
(本內(nèi)容觀(guān)點(diǎn)只代表作者看法,僅供參考)
分享到:

[ 新聞搜索 ]  [ ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關(guān)閉窗口 ]  [ 返回頂部 ]

移動(dòng)互聯(lián)

2010年,中國(guó)移動(dòng)互聯(lián)網(wǎng)用戶(hù)規(guī)模達(dá)到3.03億人2011年,中國(guó)移動(dòng)互聯(lián)網(wǎng)行業(yè)進(jìn)入了更加快速發(fā)展的一年,無(wú)論是用戶(hù)規(guī)模還是手機(jī)應(yīng)用下載次數(shù)都有了快速的增長(zhǎng)。在移動(dòng)互聯(lián)網(wǎng)發(fā)展的大的趨勢(shì)下,中自傳媒已經(jīng)開(kāi)始進(jìn)行區(qū)別于傳統(tǒng)互聯(lián)網(wǎng)的運(yùn)營(yíng)模式探索,伴隨著產(chǎn)業(yè)鏈和產(chǎn)業(yè)格局的變化提供創(chuàng)新的服務(wù)

更多>>推薦視頻

工業(yè)轉(zhuǎn)型升級(jí)-中國(guó)電器工業(yè)協(xié)會(huì)電力電子分會(huì) 秘書(shū)長(zhǎng) 肖向鋒

工業(yè)轉(zhuǎn)型升級(jí)-中國(guó)電器工業(yè)協(xié)會(huì)

在本次2012北京國(guó)際工業(yè)自動(dòng)化展上,我們將全面剖析在新...
中國(guó)高壓變頻器產(chǎn)業(yè)發(fā)展之路——走過(guò)十三年 李玉琢

中國(guó)高壓變頻器產(chǎn)業(yè)發(fā)展之路——

中國(guó)高壓變頻器產(chǎn)業(yè)發(fā)展之路走過(guò)十三年 李玉琢
從企業(yè)家角度 談行業(yè)的未來(lái)發(fā)展——匯川技術(shù)股份有限公司

從企業(yè)家角度 談行業(yè)的未來(lái)發(fā)展

從企業(yè)家角度 談行業(yè)的未來(lái)發(fā)展匯川技術(shù)股份有限公司
現(xiàn)代能源變換的核心技術(shù)——電力電子 李崇堅(jiān)

現(xiàn)代能源變換的核心技術(shù)——電力

中國(guó)電工技術(shù)學(xué)會(huì)常務(wù)理事---李崇堅(jiān),電力電子是先進(jìn)能源...
打造專(zhuān)業(yè)電力電子元器件品牌 助力變頻器產(chǎn)業(yè)發(fā)展

打造專(zhuān)業(yè)電力電子元器件品牌 助

聯(lián)合主辦單位深圳市智勝新電子有限公司領(lǐng)導(dǎo)嘉賓致辭 7月...