摘è¦ï¼šæœ¬æ–‡å°(duì)é‹(yùn)行時(shÃ)組態(tà i)的概念ã€å„ª(yÅu)點(diÇŽn)ã€å¯¦(shÃ)ç¾(xià n)方法ã€ç™¼(fÄ)展趨勢(shì)åšäº†é—¡è¿°ã€‚
é—œ(guÄn)éµè©žï¼šçµ„æ…‹(tà i)軟件ã€é‹(yùn)行時(shÃ)組態(tà i)ã€åœ¨ç·šçµ„æ…‹(tà i)ã€IOè¨(shè)備。
一.å‰è¨€
é‹(yùn)行時(shÃ)組態(tà i)是組態(tà i)軟件新近æå‡ºçš„æ–°çš„æ¦‚念。é‹(yùn)行時(shÃ)組態(tà i)是在é‹(yùn)行環(huán)境下å°(duì)已有工程進(jìn)è¡Œä¿®æ”¹ï¼Œæ·»åŠ æ–°çš„åŠŸèƒ½ã€‚å®ƒä¸åŒäºŽåœ¨ç·šçµ„æ…‹(tà i),在線組態(tà i)是在工程é‹(yùn)è¡Œçš„åŒæ™‚(shÃ),進(jìn)入組態(tà i)ç’°(huán)境,在組態(tà i)ç’°(huán)境ä¸å°(duì)工程進(jìn)行修改。而é‹(yùn)行時(shÃ)組態(tà i)是在é‹(yùn)行環(huán)境ä¸ç›´æŽ¥ä¿®æ”¹å·¥ç¨‹ã€‚é‹(yùn)行時(shÃ)組態(tà i)æ”¹è®Šäº†å·²å¾€å¿…é ˆé€²(jìn)入復(fù)雜的組態(tà i)ç’°(huán)境修改工程應(yÄ«ng)用的æ·å²ï¼Œçµ¦çµ„æ…‹(tà i)軟件帶來(lái)了新的活力,并é (yù)示著組態(tà i)軟件新的發(fÄ)展方å‘。
為了說(shuÅ)明什么是é‹(yùn)行時(shÃ)組態(tà i)讓我們先打個(gè)比方。我們å¯ä»¥å°‡å·¥ç¨‹çµ„æ…‹(tà i)æ¯”ä½œæ˜¯å»ºé€ æˆ¿å±‹ã€‚æˆ¿å±‹åœ¨å»ºé€ å‰å…ˆè¨(shè)計(jì)å¥½åœ–ç´™ï¼Œç„¶åŽæŒ‰ç…§?qÇng)D紙進(jìn)行施工,工程驗(yà n)æ”¶åŽæˆ¿å±‹çš„大å°ã€çµ(jié)æ§‹(gòu)就固定下來(lái)äº†ã€‚äº¤ä»˜ä½æˆ¶ä½¿ç”¨åŽï¼Œä½æˆ¶è‡ªå·±æ˜¯ä¸èƒ½è¼•易改變房屋的çµ(jié)æ§‹(gòu)(除éžä»–本人就是建ç‘å¸«ä¸”æœ‰åˆæ³•手續(xù)),更ä¸èƒ½æ“´(kuò)展房屋的大å°ã€‚如果å°(duì)房屋進(jìn)è¡Œæ”¹é€ ï¼Œå¿…é ˆè«‹(qÇng)建ç‘師è¨(shè)計(jì),由建ç‘工人來(lái)施工。
傳統(tÇ’ng)的組態(tà i)與之類似,工程組態(tà i)好并交付用戶使用åŽï¼Œå·¥ç¨‹ä¸åŒ…括的功能就固定ä¸è®Šäº†ã€‚å¦‚æžœè¦æ“´(kuò)å……ã€ä¿®æ”¹å·¥ç¨‹çš„åŠŸèƒ½ï¼Œå°±å¿…é ˆè«‹(qÇng)熟悉該工程的組態(tà i)工程師進(jìn)入組態(tà i)ç’°(huán)境進(jìn)行修改。
如果房屋建好åŽï¼Œç”¨æˆ¶èƒ½å¤ æ ¹æ“š(jù)è‡ªå·±çš„éœ€è¦æ–¹ä¾¿çš„æ”¹è®Šæˆ¿é–“的內(nèi)部çµ(jié)æ§‹(gòu),或者擴(kuò)大房屋的空間,那將是多么愜æ„的事。å‡å¦‚å»ºé€ å¸«å°‡æˆ¿é–“çš„å¢»å£åšæˆå¯ç§»å‹•(dòng)ã€å¯æ‹‰ä¼¸çš„,并且é (yù)留了制作墻å£ã€é–€çª—ç‰æ§‹(gòu)é€ æˆ¿å±‹æ‰€éœ€çš„æ©Ÿ(jÄ«)å™¨ï¼Œä½ å°±è‡ªå·±å°±å¯ä»¥å°‡å¹³æˆ¿è®Šæˆæ¨“æˆ¿ï¼Œå°‡æ¨“æˆ¿åŠ é«˜ã€‚ç•¶(dÄng)然建ç‘å¸«å¾ˆé›£ç‚ºä½ åˆ¶ä½œå‡ºé€™æ¨£çš„è¨(shè)備,但是組態(tà i)軟件å»å¯ä»¥åšåˆ°é€™äº›ã€‚
組態(tà i)工程師å¯ä»¥åœ¨æ§‹(gòu)建工程åŽï¼Œæœ‰é (yù)見(jià n)çš„è¨(shè)計(jì)出該工程的擴(kuò)展工具。擴(kuò)展工具用來(lái)ç”Ÿæˆæ“´(kuò)展工程時(shÃ)所需的畫(huà )é¢ã€ç•«(huà )é¢ä¸çš„æ§‹(gòu)ä»¶ã€é€£æŽ¥çš„硬件è¨(shè)å‚™ã€æ–°çš„æ¸¬(cè)點(diÇŽn)ç‰ã€‚æ“´(kuò)展工具完全是跟該工程或該應(yÄ«ng)ç”¨é ˜(lÇng)域相關(guÄn),工具一般åªåŒ…å«é‡å°(duì)該應(yÄ«ng)用的有é™çš„幾種部件,但是å»èƒ½å¤ æ»¿è¶³è©²å·¥ç¨‹ä»¥åŽæ“´(kuò)å±•ã€‚å› ?yà n)樽尲夹g(shù)人員(éžçµ„æ…‹(tà i)工程師)掌æ¡é€™äº›å·¥å…·æ¯”掌æ¡åŒ…ç¾…è¬(wà n)象的開(kÄi)發(fÄ)ç’°(huán)境è¦å®¹æ˜“å¾—å¤šï¼Œå› æ¤ç”¨æˆ¶è‡ªå·±ç¨åŠ æŒ‡å°Ž(dÇŽo)就很容易完æˆå·¥ç¨‹çš„åŽæœŸç¶è·(hù)工作了。å¦å¤–由于擴(kuò)å±•å·¥å…·åªæä¾›æœ‰é™çš„功能,讓用戶犯錯(cuò)誤的機(jÄ«)會(huì)也就å°å¤šäº†ã€‚
二.é‹(yùn)行時(shÃ)組態(tà i)的優(yÅu)點(diÇŽn)
* 縮çŸå·¥æœŸã€‚å°(duì)äºŽä¸€å…·é«”å·¥ç¨‹é …(xià ng)ç›®ï¼Œå¦‚æžœèƒ½å°‡é …(xià ng)ç›®ä¸ç”¨åˆ°çš„æ¨¡å¼æ¸ç´å‡ºä¾†(lái)ï¼Œåšæˆæ¨¡æ¿ï¼ˆè©²æ¨¡æ¿å¯ä»¥é€šéŽ(guò)å‰é¢æåˆ°çš„æ“´(kuò)展工具é‹(yùn)行時(shÃ)生æˆï¼‰ï¼Œé‚£ä¹ˆæˆ‘們無(wú)é ˆç‰åˆ°æ•´å€‹(gè)工程åšå®Œå°±å¯ä»¥å°‡å…¶æŠ•å…¥é‹(yùn)行了。å³åªè¦å·¥ç¨‹ä¸éœ€è¦çš„制作工具完æˆåŽï¼Œä½ å°±å¯ä»¥è®“最終用戶在é‹(yùn)行時(shÃ)è‡ªå·±å¢žåŠ åŠŸèƒ½äº†ã€‚è®“ç”¨æˆ¶åœ¨é‹(yùn)行環(huán)境ä¸ä¿®æ”¹å’Œå®Œå–„,直至整個(gè)工程完æˆã€‚該工作模å¼å……分發(fÄ)æ®äº†çµ„æ…‹(tà i)工程師和技術(shù)工人自身的優(yÅu)å‹¢(shì),快速完æˆå·¥ç¨‹é …(xià ng)ç›®ã€‚å› ?yà n)榻Mæ…‹(tà i)工程師å°(duì)組態(tà i)軟件熟悉,而技術(shù)工人å°(duì)其應(yÄ«ng)用熟悉,讓他們分工åšè‡ªå·±ç†Ÿæ‚‰çš„äº‹æƒ…ï¼Œé …(xià ng)目進(jìn)度當(dÄng)然就快了。
* 解決了è¨(shè)å‚™ã€ç•«(huà )é¢ä¸ç¢ºå®šå•(wèn)題。有些工程本來(lái)å°±å˜åœ¨é€™æ¨£çš„需求。如在煤礦安全監(jiÄn)測(cè)ä¸ï¼Œä½œæ¥(yè)ç¾(xià n)å ´(chÇŽng)具有æµå‹•(dòng)性,其監(jiÄn)測(cè)çš„è¨(shè)備是經(jÄ«ng)å¸¸è®ŠåŒ–çš„ã€‚é€™å°±è¦æ±‚組態(tà i)軟件ä¸çš„æ¸¬(cè)點(diÇŽn)和監(jiÄn)視畫(huà )颿 ¹æ“š(jù)情æ³ä¸æ–·èª¿(dià o)整。我們ä¸å¯èƒ½ç”¨å¸¸è¦(guÄ«)的辦法將å„種情æ³äº‹å…ˆçª®èˆ‰å‡ºä¾†(lái),也ä¸å¯èƒ½æ¯æ¬¡æ”¹è®Šéƒ½è¦æ±‚ç¾(xià n)å ´(chÇŽng)的技術(shù)人員進(jìn)入復(fù)雜的開(kÄi)發(fÄ)ç’°(huán)境進(jìn)行修改。而ç¾(xià n)å ´(chÇŽng)應(yÄ«ng)ç”¨æ¨¡å¼æ¯”較穩(wÄ›n)å®šï¼Œé€™æ¨£æˆ‘å€‘å°±æ˜“äºŽå»ºé€ å…¶é‹(yùn)行時(shÃ)æ“´(kuò)展工具。é‹(yùn)行時(shÃ)組態(tà i)å°(duì)æ¤æ˜¯éžå¸¸é©ç”¨çš„。
* å‹•(dòng)æ…‹(tà i)生æˆã€ç²¾ç°¡(jiÇŽn)ç•«(huà )é¢ã€‚已往動(dòng)æ…‹(tà i)å ´(chÇŽng)景的實(shÃ)ç¾(xià n)需è¦åœ¨çµ„æ…‹(tà i)ç’°(huán)境ä¸å¿…é ˆä¸€ä¸€ç¾…åˆ—ï¼Œç„¶åŽåœ¨ç•«(huà )é¢å…ƒç´ ä¸åŠ å…¥éš±è—ã€é¡¯ç¾(xià n)å‹•(dòng)ç•«(huà ),制作ç¶è·(hù)éžå¸¸ç¹ç‘£ã€‚在é‹(yùn)行時(shÃ)é€™äº›å…ƒç´ ä¸ç®¡ç”¨åˆ°èˆ‡å¦éƒ½è¦ç‚ºå…¶åˆ†é…ç©ºé–“ï¼Œé€ æˆä¸€å®šæµªè²»(fèi)。動(dòng)æ…‹(tà i)ç”ŸæˆæŠ€è¡“(shù)å¯ä»¥åœ¨éœ€è¦æ™‚(shÃ)創(chuà ng)建,ä¸ä½†ä½¿ç•«(huà )é¢ç°¡(jiÇŽn)åŒ–ï¼ŒåŒæ™‚(shÃ)也減å°äº†ç³»çµ±(tÇ’ng)é–‹(kÄi)銷。
* 精簡(jiÇŽn)組態(tà i)ç’°(huán)境。動(dòng)æ…‹(tà i)生æˆé»ž(diÇŽn)ã€ç•«(huà )颿‰€ä½¿ç”¨çš„æ§‹(gòu)件都是與當(dÄng)剿‡‰(yÄ«ng)用相關(guÄn)的,無(wú)é—œ(guÄn)的構(gòu)件䏿œƒ(huì)出ç¾(xià n)在é‹(yùn)行時(shÃ)的“組態(tà i)â€ç’°(huán)境ä¸ã€‚é‹(yùn)行時(shÃ)的“組態(tà i)â€æ˜¯ç‚ºå…·é«”應(yÄ«ng)用é‡èº«åˆ¶ä½œçš„。相å°(duì)于開(kÄi)發(fÄ)ç’°(huán)境ä¸çš„組態(tà i)è¦å–®ä¸€å¾—å¤šï¼Œå·¥å» çš„æŠ€è¡“(shù)人員也很容易掌æ¡ã€‚這å³ä¿è‰äº†æœ€çµ‚應(yÄ«ng)用程åºçš„坿“´(kuò)展性,åˆä¿è‰äº†é‹(yùn)行“組態(tà i)â€çš„ç°¡(jiÇŽn)å–®æ€§ã€æ–¹ä¾¿æ€§ã€‚
* ç¶è·(hù)方便。傳統(tÇ’ng)æ„義的組態(tà i)是在工程組態(tà i)完æˆåŽï¼Œæ‡‰(yÄ«ng)用程åºçš„功能已經(jÄ«ng)固化好了。如果需è¦ä¿®æ”¹æˆ–å¢žåŠ æ–°åŠŸèƒ½ï¼Œé‚„å¿…é ˆé€²(jìn)入開(kÄi)發(fÄ)ç’°(huán)å¢ƒé‡æ–°é…置。這一般需è¦ç²¾é€šé–‹(kÄi)發(fÄ)ç’°(huán)境,并且熟悉該工程的工程師來(lái)完æˆã€‚å¦‚æžœå·¥ç¨‹ä¸æ˜¯æœ¬å–®ä½å®Œæˆçš„ï¼Œé‚„è¦æ¶‰åŠåˆ°å‡ç´š(jÃ)æ”¹é€ ï¼Œç”šè‡³å¦ç«‹é …(xià ng)目的費(fèi)用。動(dòng)æ…‹(tà i)生æˆå¯ä»¥ä¿è‰ç³»çµ±(tÇ’ng)有一定程度的擴(kuò)展性,并且å¯ä»¥ç”±å·¥å» 的一般技術(shù)人員來(lái)完æˆã€‚
* 利于組態(tà i)軟件å‘行æ¥(yè)化發(fÄ)展。行æ¥(yè)工程師å¯ä»¥é‡å°(duì)自己的行æ¥(yè)需求,é…ç½®é‹(yùn)行時(shÃ)所需構(gòu)件,讓普通技術(shù)人員使用,這就形æˆäº†ä¸‰ç´š(jÃ)應(yÄ«ng)用模å¼ã€‚軟件工程師集ä¸ç²¾åЛ開(kÄi)發(fÄ)éˆæ´»çš„æ‰‹æ®µï¼Œè¡Œæ¥(yè)工程師致力于行æ¥(yè)æ§‹(gòu)件的構(gòu)建,最終技術(shù)人員實(shÃ)ç¾(xià n)自己的應(yÄ«ng)用é‚輯。三級(jÃ)應(yÄ«ng)用模å¼å°‡å¤§å¤§åŠ é€Ÿçµ„æ…‹(tà i)軟件行æ¥(yè)化進(jìn)程。
三.安全性å•(wèn)題。
如果在é‹(yùn)行時(shÃ)å¯ä»¥éš¨ä¾¿å¢žåŠ ã€ä¿®æ”¹ã€åˆªé™¤å·¥ç¨‹ä¸çš„ç•«(huà )é¢ã€ç•«(huà )é¢ä¸çš„å…ƒç´ ã€æ•¸(shù)據(jù)庫(kù)ä¸çš„點(diÇŽn)ã€‚é€™è±ˆä¸æ˜¯å¾ˆå±éšª(xiÇŽn)嗎?是的,確實(shÃ)很å±éšª(xiÇŽn)。如果沒(méi)有ä¿è·(hù)措施,é‹(yùn)行時(shÃ)生æˆå°±æœƒ(huì)帶來(lái)很多的麻煩。我們å¯ä»¥é€šéŽ(guò)ä»¥ä¸‹å…©é …(xià ng)安全措施來(lái)ä¿è·(hù)é‹(yùn)行時(shÃ)的工程。
1.系統(tÇ’ng)ä¿è·(hù)措施:
* åªæœ‰å…·æœ‰ç‰¹å®šæ¬Š(quán)é™çš„用戶æ‰èƒ½é€²(jìn)行é‹(yùn)行時(shÃ)組態(tà i)。
* åªæœ‰ç•«(huà )é¢çš„創(chuà ng)建者å¯ä»¥ä¿®æ”¹ç•«(huà )é¢å…ƒç´ ,其他用戶無(wú)權(quán)修改。
* 特權(quán)用戶å¯ä»¥åœ¨å·¥ç¨‹å®Œå–„åŽï¼Œç¦æ¢é‹(yùn)行組態(tà i)功能。
2.è¨(shè)計(jì)時(shÃ)ä¿è·(hù)
由于é‹(yùn)行時(shÃ)的工具是由組態(tà i)工程師生æˆçš„ï¼Œå› æ¤é‹(yùn)行時(shÃ)組態(tà i)的自由度完全由組態(tà i)工程師掌æ¡ã€‚é€™å°±è¦æ±‚組態(tà i)工程師å°(duì)é‹(yùn)行時(shÃ)æä¾›çš„æ‰‹æ®µè¦åР以é™åˆ¶ï¼Œä¸è¦æä¾›éŽ(guò)多的ã€ä¸å¿…è¦çš„éˆæ´»æ€§ï¼ŒåŒæ™‚(shÃ)å°(duì)修改å°(duì)象æä¾›å¿…è¦çš„ä¿è·(hù)措施。例如æä¾›äº†é‹(yùn)行時(shÃ)組態(tà i)點(diÇŽn)的工具,就有必è¦å°(duì)已有的點(diÇŽn)進(jìn)行ä¿è·(hù)ï¼ŒåŒæ™‚(shÃ)å°(duì)ç”¨æˆ¶æ·»åŠ çš„é»ž(diÇŽn)的數(shù)é‡è¦é€²(jìn)行é™åˆ¶ã€‚åŒæ¨£å°(duì)于畫(huà )é¢ä¿®æ”¹ä¹Ÿæ˜¯å¦‚æ¤ï¼Œä¸éœ€è¦é‹(yùn)行時(shÃ)修改的畫(huà )é¢å°±ä¸è¦è¨(shè)置“é‹(yùn)行時(shÃ)ç·¨è¼¯â€æ¬Š(quán)é™ã€‚
總之,組態(tà i)人員既è¦çµ¦ç”¨æˆ¶æä¾›æ“´(kuò)展功能的手段,åˆè¦å°(duì)å…¶åŠ ä»¥è¶³å¤ çš„é™åˆ¶ï¼Œä»¥ä¿è‰ç³»çµ±(tÇ’ng)安全é‹(yùn)行。
四.é‹(yùn)行時(shÃ)組態(tà i)的實(shÃ)ç¾(xià n)
ç›®å‰ï¼Œç„¡(wú)論是國(guó)å…§(nèi)還是國(guó)外組態(tà i)軟件å°(duì)é‹(yùn)行時(shÃ)組態(tà i)支æŒéƒ½å¾ˆå°‘,尤其是é‹(yùn)行時(shÃ)æ·»åŠ è¨(shè)å‚™ã€æ·»åŠ è®Šé‡ç‰å„家組態(tà i)軟件基本沒(méi)有æä¾›ä»»ä½•支æŒã€‚å°(duì)于支æŒVBA腳本的組態(tà i)軟件,雖然å¯é€šéŽ(guò)編寫(xiÄ›)程åº?qÅ«)å´¿F(xià n)ç•«(huà )é¢çš„å‹•(dòng)æ…‹(tà i)生æˆï¼Œä½†æ˜¯é€™ç•¢ç«Ÿæ˜¯éžå¯è¦–化的手段。紫金橋監(jiÄn)控組態(tà i)軟件在這方é¢åšäº†åˆæ¥å˜—試。下é¢ä»¥ç´«é‡‘橋監(jiÄn)控組態(tà i)軟件為例說(shuÅ)明é‹(yùn)行時(shÃ)組態(tà i)的實(shÃ)ç¾(xià n)方法。
é‹(yùn)行時(shÃ)組態(tà i)包括é‹(yùn)行時(shÃ)數(shù)據(jù)庫(kù)組態(tà i)å’Œé‹(yùn)行時(shÃ)圖形組態(tà i)兩部分,下é¢åˆ†åˆ¥èªª(shuÅ)明:
1.?dÄng)?shù)據(jù)庫(kù)組態(tà i)
é‹(yùn)行時(shÃ)數(shù)據(jù)庫(kù)組態(tà i)包括:å°(duì)下列內(nèi)容動(dòng)æ…‹(tà i)å¢žåŠ ã€åˆªé™¤å’Œä¿®æ”¹ï¼š
* I/Oè¨(shè)備。
* 數(shù)據(jù)庫(kù)點(diǎn)。
* I/Oé€£æŽ¥é …(xià ng),網(wÇŽng)絡(luò)連接。
* æ·å²ä¿å˜é …(xià ng)。
界é¢ä¸è…³æœ¬æ”¯æŒä»¥ä¸Šæ“作,并且修改完上述內(nèi)å®¹åŽæ•¸(shù)據(jù)庫(kù)ä¸éœ€è¦é‡æ–°å•Ÿå‹•(dòng)ï¼Œé¦¬ä¸Šå°±èƒ½ç”Ÿæ•ˆï¼Œå¹¶ä¸”ä¸æœƒ(huì)影響已有數(shù)據(jù)庫(kù)點(diÇŽn)çš„æ£å¸¸é‹(yùn)行。
一般的應(yÄ«ng)用ä¸åªæœƒ(huì)涉åŠåˆ°æœ‰é™çš„幾種è¨(shè)備類型和幾種點(diÇŽn)類型。å°(duì)于æ¯ç¨®è¨(shè)備或點(diÇŽn)類型我們è¦åœ¨ç•«(huà )é¢ä¸å»ºç«‹ç›¸æ‡‰(yÄ«ng)的窗å£ï¼Œè©²çª—å£ç”¨äºŽå°(duì)I/Oè¨(shè)備或點(diÇŽn)進(jìn)行ç¶è·(hù)ã€‚ä¸‹é¢æ˜¯ä¸€ç°¡(jiÇŽn)單的點(diÇŽn)定義窗å£ï¼š

é‹(yùn)行時(shÃ)點(diÇŽn)組態(tà i)ç•«(huà )é¢ç¤ºä¾‹
2.畫(huà )é¢çµ„æ…‹(tà i)
é‹(yùn)行時(shÃ)åŠ å…¥åœ–å½¢å°(duì)象包括腳本創(chuà ng)建å°(duì)象和é‹(yùn)è¡Œä¸æ‰‹å·¥å¡«åŠ åœ–å½¢å°(duì)象兩種方å¼ï¼Œä¸‹é¢åˆ†åˆ¥ä»‹ç´¹ã€‚
2.1腳本動(dòng)æ…‹(tà i)生æˆåœ–形的æ¥é©Ÿ
o 定義圖形å°(duì)象樣æ¿ã€‚
o 通éŽ(guò)下列腳本替æ›å·²æœ‰å°(duì)象ã€å¢žåŠ æ–°å°(duì)è±¡ã€æ›¿æ›å°(duì)象ä¸å¼•用的變é‡ã€‚常用的腳本函數(shù)如下:
* 調(dià o)用RepObj函數(shù)替æ›å°(duì)象。
* 調(dià o)用AddObj函數(shù)å¢žåŠ æ–°å°(duì)象。
* 調(dià o)用RepVar函數(shù)替æ›è®Šé‡ã€‚
* 調(dià o)用DelObj函數(shù)刪除å°(duì)象。
* 在窗å£å¤–部å¯ä»¥é€šéŽ(guò)調(dià o)用RepVarWinå°(duì)é¸å®šå°(duì)象進(jìn)è¡Œè®Šé‡æ›¿æ›ã€‚
o 將修改完的畫(huà )é¢ä¿å˜åˆ°ä¸»æœå‹™(wù)器,其他客戶端的畫(huà )é¢å°‡è‡ªå‹•(dòng)更新,這一æ¥ä¸æ˜¯å¿…é ˆçš„ï¼Œå¦‚æžœä¸éœ€è¦ä¿å˜åˆ°æœå‹™(wù)器,å¯ä»¥å¿½ç•¥æ¤æ¥ã€‚
o é‹(yùn)行時(shÃ)切æ›åˆ°â€œç·¨è¼¯â€æ¨¡å¼ï¼Œé€™æ™‚(shÃ)å¯ä»¥æ‰‹å‹•(dòng)åŠ å…¥ã€ä¿®æ”¹ã€åˆªé™¤èª¿(dià o)整樣æ¿å°(duì)象。并å¯ä»¥å°(duì)圖元å°(duì)象ä¸å¼•用的變é‡é€²(jìn)行替æ›ã€‚
2.2é‹(yùn)行時(shÃ)æ‰‹å·¥æ·»åŠ åœ–å½¢å°(duì)象
在é‹(yùn)行時(shÃ)æ‰‹å·¥æ·»åŠ åœ–å½¢å°(duì)象相å°(duì)æ›´ç‚ºéˆæ´»ï¼Œå…¶æ“作基本æ¥é©Ÿå¦‚下:
* 在窗å£åƒæ•¸(shù)ä¸é¸ä¸â€œå…許é‹(yùn)行編輯â€å¾©(fù)鏿¡†ã€‚若啟動(dòng)了安全管ç†ï¼Œé‚£ä¹ˆé‚„è¦æŒ‡å®šå…·æœ‰â€œé‹(yùn)行時(shÃ)編輯畫(huà )é¢â€æ¬Š(quán)é™å¸³æˆ¶ï¼Œåªæœ‰è©²è³¬æˆ¶èƒ½å¤ 進(jìn)行動(dòng)æ…‹(tà i)生æˆå°(duì)象。
* 制作工具畫(huà )é¢ã€‚在該畫(huà )é¢ä¸æ·»åŠ é‹(yùn)行時(shÃ)需è¦çš„工具,æ¯å€‹(gè)å·¥å…·è¦æ‰“æˆå圖ã€å–®å…ƒæˆ–圖形模æ¿ï¼Œå¹¶å°‡å…¶ç½®äºŽæ‹–拽框?qÅ«)ο笾隆?
* 通éŽ(guò)å°Ž(dÇŽo)航樹(shù)ä¸çš„“畫(huà )é¢â€é¸é …(xià ng)å¡ä¸çš„“æ“ä½œé¢æ¿â€æ·»åŠ å·¥å…·ç•«(huà )é¢ã€‚也å¯ä»¥æ²’(méi)有該æ¥é©Ÿã€‚
* 在é‹(yùn)行時(shÃ),通éŽ(guò)拖拽工具畫(huà )é¢ä¸çš„å°(duì)è±¡ï¼Œå¢žåŠ åœ–å½¢å°(duì)象。
* ä¿å˜ä¿®æ”¹ï¼Œå°‡ä¿®æ”¹å…§(nèi)容傳é€åˆ°æœå‹™(wù)å™¨ç«¯ï¼ˆæ¤æ¥é©Ÿä¸æ˜¯å¿…é ˆçš„ï¼‰ã€‚
é‹(yùn)行時(shÃ)æ‰‹å·¥æ·»åŠ çš„åœ–å½¢å°(duì)象,在組態(tà i)時(shÃ)è¦é (yù)先繪制好,å¹¶åŠ å…¥åˆ°å·¥å…·ç•«(huà )é¢ä¸ã€‚é‹(yùn)行時(shÃ)通éŽ(guò)拖拽方å¼å°‡å…¶ç¹ªåˆ¶åˆ°ç›¸æ‡‰(yÄ«ng)的畫(huà )é¢ï¼Œç„¶åŽä¿®æ”¹å…¶é—œ(guÄn)è¯(lián)變é‡ç‰æ“作,最åŽä¿å˜åˆ°æœå‹™(wù)器,實(shÃ)ç¾(xià n)å‹•(dòng)æ…‹(tà i)æ·»åŠ åœ–å½¢å°(duì)象的æ“作。
é‹(yùn)行時(shÃ)生æˆç•«(huà )é¢ç¤ºä¾‹

五.發(fÄ)展方å‘
組態(tà i)軟件行一般稱為通用組態(tà i)軟件。“通用â€ä¸€è©žè¡¨ç¤ºå®ƒå¯ä»¥é©åˆå„種應(yÄ«ng)ç”¨é ˜(lÇng)域。ä¸åŒçš„æ‡‰(yÄ«ng)ç”¨é ˜(lÇng)域雖然å˜åœ¨è¨±å¤šå…±æ€§çš„æ±è¥¿ï¼Œä½†æ˜¯è¡Œæ¥(yè)的差異是客觀å˜åœ¨çš„。差異表ç¾(xià n)在畫(huà )é¢çš„組織形å¼ï¼Œçµ„æˆéƒ¨ä»¶ï¼Œæ§‹(gòu)建é‚輯。如果讓組態(tà i)è»Ÿä»¶èƒ½å¤ åŒ…ç¾…è¬(wà n)象來(lái)驿‡‰(yÄ«ng)å„è¡Œå„æ¥(yè),那么呈ç¾(xià n)給用戶的軟件將éŽ(guò)于復(fù)雜,最終會(huì)使得組態(tà i)軟件本身的å‹å¥½æ€§å¤ªå·®ï¼Œå¤±å޻其å˜åœ¨çš„æ„ç¾©ã€‚å¦‚å‰æ‰€è¿°ï¼Œé‹(yùn)行時(shÃ)å‹•(dòng)æ…‹(tà i)生æˆçš„å…ƒç´ æ˜¯åœ¨çµ„æ…‹(tà i)ç’°(huán)境下生æˆçš„。行æ¥(yè)工程師å¯ä»¥åœ¨çµ„æ…‹(tà i)ç’°(huán)境下構(gòu)建其應(yÄ«ng)ç”¨é ˜(lÇng)域所需模件,然åŽè®“å°ˆæ¥(yè)技術(shù)人員é‹(yùn)用自己熟知的構(gòu)件在é‹(yùn)行時(shÃ)æå»ºè‡ªå·±çš„æ‡‰(yÄ«ng)用。這樣就使組態(tà i)軟件形æˆä¸‰ç´š(jÃ)應(yÄ«ng)用模å¼ï¼šè»Ÿä»¶å·¥ç¨‹å¸«ï¼è¡Œæ¥(yè)工程師ï¼å°ˆæ¥(yè)技術(shù)人員。軟件工程師注é‡çš„æ˜¯çµ¦è¡Œæ¥(yè)工程師æä¾›éˆæ´»çš„æ‰‹æ®µï¼Œè¡Œæ¥(yè)工程師構(gòu)件行æ¥(yè)模件,專æ¥(yè)技術(shù)人員構(gòu)件最終的應(yÄ«ng)ç”¨ã€‚é€™æ‰æœƒ(huì)使組態(tà i)軟件深入到行æ¥(yè),這也æ£å¼çµ„æ…‹(tà i)軟件未來(lái)發(fÄ)展之é“。