資源描述:
《mcgs系統(tǒng)內(nèi)部數(shù)據(jù)對象》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、完美WORD格式目錄第一章MCGS的可擴(kuò)充性41.1概述41.2可擴(kuò)充的設(shè)備驅(qū)動構(gòu)件61.3可擴(kuò)充的功能構(gòu)件71.4MCGS實時數(shù)據(jù)庫對象81.5MCGS存盤服務(wù)對象101.6通過OLE自動化和其它應(yīng)用程序交互121.7通過DDE和其它應(yīng)用程序交互141.8直接操作MCGS的存盤數(shù)據(jù)庫16第二章開發(fā)MCGS功能構(gòu)件172.1功能構(gòu)件的實現(xiàn)方法172.2功能構(gòu)件接口規(guī)范182.3利用開發(fā)向?qū)煽蚣?92.4利用樣例程序移植222.5測試和掛接功能構(gòu)件25第三章開發(fā)MCGS設(shè)備驅(qū)動273.1設(shè)備驅(qū)動
2、構(gòu)件的實現(xiàn)方法273.2設(shè)備驅(qū)動構(gòu)件接口規(guī)范283.3利用開發(fā)向?qū)煽蚣?23.4利用樣例程序移植353.5測試和掛接設(shè)備驅(qū)動構(gòu)件373.6IO端口的操作403.7串行口的操作433.8設(shè)備驅(qū)動構(gòu)件的運行機(jī)制443.9增加設(shè)備構(gòu)件的屬性45專業(yè)整理知識分享完美WORD格式3.10定制設(shè)備屬性設(shè)置對話框473.11編制簡單的設(shè)備驅(qū)動構(gòu)件48第四章MCGS系統(tǒng)內(nèi)部數(shù)據(jù)對象524.1$Year534.2$Month534.3$Day534.4$Hour534.5$Minute544.6$Second5
3、44.7$Week544.8$Date544.9$Time554.10$Timer554.11$RunTime554.12$PageNum554.13$UserName56第五章MCGS系統(tǒng)內(nèi)部函數(shù)575.1數(shù)學(xué)函數(shù)575.2字符操作函數(shù)595.3窗口操作函數(shù)615.4設(shè)備操作函數(shù)625.5策略操作函數(shù)635.6事件操作函數(shù)645.7報警操作函數(shù)645.8存盤操作函數(shù)675.9用戶權(quán)限操作函數(shù)705.10系統(tǒng)操作函數(shù)71第六章MCGS中提供的對象205專業(yè)整理知識分享完美WORD格式6.1實時數(shù)據(jù)
4、庫對象2056.2存盤服務(wù)對象223專業(yè)整理知識分享完美WORD格式第一章MCGS的可擴(kuò)充性1.1概述MCGS組態(tài)軟件是一套功能豐富、簡單易用的組態(tài)軟件,大部分工程師都可以很容易的使用這套組態(tài)軟件來完成一個完整的工程項目。但是,當(dāng)用戶熟練的掌握了這套組態(tài)軟件以后,用戶必然會尋求在這套組態(tài)軟件上進(jìn)一步開發(fā)的能力。以實現(xiàn)有自己風(fēng)格的界面、自己設(shè)計的控制算法和與自己硬件相匹配的驅(qū)動程序。其他一些長期使用VisualBasic、C++、Delphi的高級工程開發(fā)人員,為了充分利用自己的編程特長和已有的程序
5、積累,也希望能夠把自己編寫的程序裝配到MCGS組態(tài)軟件中。大部分面向工程應(yīng)用的工程人員,雖然沒有時間和精力開發(fā)自己的專有模塊,但是,卻希望能夠從MCGS開發(fā)組或第三方的專業(yè)、業(yè)余開發(fā)者那里獲得為自己定制的特殊模塊,并且能夠很方便的裝配到現(xiàn)有的MCGS組態(tài)軟件上。而對硬件開發(fā)商和一些高級的開發(fā)人員,都希望能夠開發(fā)出自己的設(shè)備驅(qū)動模塊和專業(yè)化、行業(yè)化的模塊以充分利用MCGS軟件的組態(tài)功能,當(dāng)然,對于這些專業(yè)化的高品質(zhì)模塊,位于工程一線的工程人員也是具有非同一般的興趣的。為了滿足用戶的這些要求,MCGS
6、提供一套可擴(kuò)充的接口規(guī)范和配套的高級開發(fā)工具包。使用接口規(guī)范和工具包開發(fā)出來的擴(kuò)充構(gòu)件,具有很優(yōu)越的特點:l安全保密。擴(kuò)充構(gòu)件是編譯成二進(jìn)制代碼的,可以很好的保護(hù)您的工作。非法用戶不可能通過反編譯你的擴(kuò)充構(gòu)件來獲得你獨有的設(shè)備驅(qū)動構(gòu)件、特殊的運算構(gòu)件和特殊的窗口界面。你更可以使用擴(kuò)充構(gòu)件來進(jìn)行自己的加密,以防止你制作的工程被任意拷貝,保護(hù)你自己的利益。l簡單快速。MCGS組態(tài)軟件高級開發(fā)包中提供了常用的數(shù)據(jù)后處理構(gòu)件源代碼。初級用戶可以直接使用這些數(shù)據(jù)后處理構(gòu)件,但高級用戶則可以修改這些構(gòu)件的源代
7、碼,以滿足自己特殊的要求。眾所周知,工控工程的數(shù)據(jù)后處理部分具有各自不同的要求,因此一般的組態(tài)軟件,都要求用戶自己使用例如Excel、Access等軟件來完成自己的特殊的后處理。但是MCGS組態(tài)軟件除專業(yè)整理知識分享完美WORD格式了可以用類似的方法處理外,還提供了另外一種不同的處理方法。那就是高級用戶可以修改MCGS組態(tài)軟件高級開發(fā)工具包中所提供的后處理構(gòu)件源代碼,然后生成自己的擴(kuò)充構(gòu)件,裝配到MCGS組態(tài)軟件上,就可以組成自己獨有的后處理系統(tǒng)。l性能優(yōu)異。使用這種方法開發(fā)出來的MCGS組態(tài)軟件
8、的擴(kuò)充構(gòu)件具有很高的速度和性能。據(jù)微軟公司測試,使用VisualC++軟件開發(fā)出來的程序,只比使用VisualBasic開發(fā)出來的速度高百分之十,有時甚至還低于VisualBasic。而使用VisualBasic開發(fā)的方便性和易用性又是VisualC++所遠(yuǎn)遠(yuǎn)不能比擬的。在編寫MCGS組態(tài)軟件的擴(kuò)充構(gòu)件時,VisualBasic確實是一種最佳選擇。l任務(wù)明確。MCGS的這種擴(kuò)充構(gòu)件具有清晰的結(jié)構(gòu),你完全可以向MCGS組態(tài)軟件的開發(fā)組或第三方的開發(fā)人員提出要求,為你編寫一個定制的擴(kuò)充