時(shÃ)間:2014-09-02 15:05:16來(lái)æºï¼šå°å„„
所謂PLC的程åºçµ(jié)æ§‹(gòu),就是組æˆPLC程åºçš„å„種網(wÇŽng)絡(luò)(Network)或“åŠŸèƒ½ç¨‹åºæ®µ”在PLCå…§(nèi)部的組織ã€ç®¡ç†å½¢å¼ã€‚
ç„¡(wú)è«–P(yáng)LC控制系統(tÇ’ng)有多么復(fù)é›œï¼Œæ¸æ ¹åˆ°åº•,PLC用戶程åºéƒ½æ˜¯ç”±å¤§é‡åŸºæœ¬ç·¨ç¨‹æŒ‡ä»¤æ‰€çµ„æˆçš„集åˆã€‚
è¨(shè)計(jì)者å¯ä»¥æ ¹æ“š(jù)控制å°(duì)象å„部分的ä¸åŒè¦æ±‚,通éŽ(guò)å°(duì)è¦æ±‚的分解,é‹(yùn)用基本指令編制出相應(yÄ«ng)的程åºç¶²(wÇŽng)絡(luò)(Network)或由幾個(gè)ç¶²(wÇŽng)絡(luò)組æˆçš„ç°¡(jiÇŽn)å–®“åŠŸèƒ½ç¨‹åºæ®µ”。在æ¤åŸºç¤Ž(chÇ”)上,åªè¦å°‡é€™äº›ç¨‹åºç¶²(wÇŽng)絡(luò)æˆ–åŠŸèƒ½ç¨‹åºæ®µï¼ŒæŒ‰ç…§æŽ§åˆ¶ç³»çµ±(tÇ’ng)的動(dòng)ä½œè¦æ±‚,以S7程åºè¦(guÄ«)å®šçš„æ ¼å¼é€²(jìn)行排列與組åˆï¼Œå°±å¯ä»¥çµ„æˆå®Œæ•´çš„PLC程åºã€‚
1.西門(mén)åS7-200的程åºçµ(jié)æ§‹(gòu)
éŽ(guò)ç¨‹æ˜ åƒè¼¸å…¥/輸出(I/Q)ã€è®Šé‡å˜å„²(chÇ”)器Vã€å…§(nèi)部å˜å„²(chÇ”)器ä½Mã€å®šæ™‚(shÃ)器Tã€è¨ˆ(jì)數(shù)器Cç‰å±¬äºŽå…¨å±€è®Šé‡ã€‚S7-200的程åºçµ„織單元(ProgramOrganizationalUnit,簡(jiÇŽn)稱(chÄ“ng)為POU)包括主程åºã€å程åºå’Œä¸æ–·ç¨‹åºã€‚æ¯å€‹(gè)POU凿œ‰è‡ªå·±çš„64å—節(jié)局部變é‡ï¼Œå±€éƒ¨è®Šé‡åªèƒ½åœ¨å®ƒæ‰€åœ¨çš„POUä¸ä½¿ç”¨ã€‚與æ¤ç›¸å,全局變é‡å¯ä»¥åœ¨å„POUä¸ä½¿ç”¨ã€‚
䏋颿˜¯å程åºå¯ä»¥ä½¿ç”¨çš„局部變é‡ï¼š
1)TEMP(臨時(shÃ)變é‡)是暫時(shÃ)ä¿å˜åœ¨å±€éƒ¨æ•¸(shù)據(jù)å€(qÅ«)ä¸çš„變é‡ã€‚åªæœ‰åœ¨åŸ·(zhÃ)行該P(yáng)OU時(shÃ),定義的臨時(shÃ)è®Šé‡æ‰è¢«ä½¿ç”¨ï¼ŒPOU執(zhÃ)行完åŽï¼Œä¸å†ä¿å˜è‡¨æ™‚(shÃ)變é‡çš„æ•¸(shù)值。
2)IN是由調(dià o)用它的POUæä¾›çš„輸入?yún)?shù)。
3)OUT是返回給調(dià o)用它的POUçš„è¼¸å‡ºåƒæ•¸(shù)(å程åºçš„執(zhÃ)行çµ(jié)æžœ)。
4)IN_OUT是輸入_è¼¸å‡ºåƒæ•¸(shù),其åˆå§‹å€¼ç”±èª¿(dià o)用它的POU傳é€çµ¦å程åºï¼Œå¹¶ç”¨åŒä¸€è®Šé‡å°‡å程åºçš„執(zhÃ)行çµ(jié)果返回給調(dià o)用它的POU。
主程åºå’Œä¸æ–·ç¨‹åºçš„局部變é‡ä¸åªæœ‰è‡¨æ™‚(shÃ)變é‡TEMP。
具有輸入ã€è¼¸å‡ºåƒæ•¸(shù)和局部變é‡çš„åç¨‹åºæ˜“于實(shÃ)ç¾(xià n)çµ(jié)æ§‹(gòu)化編程,å°(duì)于長(zhÇŽng)期生產(chÇŽn)åŒé¡ž(lèi)è¨(shè)備或生產(chÇŽn)ç·šçš„å» å®¶å°¤ç‚ºæœ‰ç”¨ã€‚é€™äº›å» å®¶çš„ç·¨ç¨‹äººå“¡ç‚ºè¨(shè)備的å„組件或工è—功能編寫(xiÄ›)了大é‡çš„通用的å程åºã€‚å³ä½¿ä¸çŸ¥é“å程åºçš„å…§(nèi)部代碼,åªè¦çŸ¥é“å程åºçš„功能和輸入ã€è¼¸å‡ºåƒæ•¸(shù)çš„æ„義,就å¯ä»¥é€šéŽ(guò)程åºä¹‹é–“的調(dià o)用快速“組裔出滿足ä¸åŒç”¨æˆ¶è¦æ±‚的控制程åºã€‚就好åƒç”¨æ•¸(shù)å—集æˆé›»è·¯èŠ¯ç‰‡çµ„æˆå¾©(fù)雜的數(shù)å—電路一樣。
å程åºå¦‚果沒(méi)有輸入ã€è¼¸å‡ºåƒæ•¸(shù),它和調(dià o)用它的程åºä¹‹é–“æ²’(méi)有清晰的接å£ï¼Œå¾ˆé›£å¯¦(shÃ)ç¾(xià n)çµ(jié)æ§‹(gòu)化編程。
å程åºå¦‚果沒(méi)有局部變é‡ï¼Œå®ƒå’Œèª¿(dià o)用它的程åºä¹‹é–“åªèƒ½é€šéŽ(guò)全局變é‡ä¾†(lái)äº¤æ›æ•¸(shù)據(jù),å程åºå…§(nèi)部也åªèƒ½ä½¿ç”¨å…¨å±€è®Šé‡ã€‚å°‡å程åºå’Œä¸æ–·ç¨‹åºç§»æ¤åˆ°åˆ¥çš„é …(xià ng)目時(shÃ),需è¦é‡æ–°çµ±(tÇ’ng)一安排它們使用的全局變é‡ï¼Œä»¥ä¿è‰ä¸æœƒ(huì)出ç¾(xià n)åœ°å€æ²–çªã€‚ç•¶(dÄng)程åºå¾ˆå¾©(fù)雜,å程åºå’Œä¸æ–·ç¨‹åºå¾ˆå¤šæ™‚(shÃ)ï¼Œé€™ç¨®é‡æ–°åˆ†é…地å€çš„工作é‡éžå¸¸å¤§ã€‚
如果å程åºå’Œä¸æ–·ç¨‹åºæœ‰å±€éƒ¨è®Šé‡ï¼Œå¹¶ä¸”它們內(nèi)部åªä½¿ç”¨å±€éƒ¨è®Šé‡ï¼Œä¸ä½¿ç”¨å…¨å±€è®Šé‡ï¼Œå› ?yà n)榕cå…¶ä»–POUæ²’(méi)æœ‰åœ°å€æ²–çªï¼Œä¸éœ€ä½œä»»ä½•改動(dòng),就å¯ä»¥å°‡å程åºç§»æ¤åˆ°åˆ¥çš„é …(xià ng)ç›®ä¸åŽ»ã€‚
2.西門(mén)åçš„S7-300/400的程åºçµ(jié)æ§‹(gòu)
S7-300/400å°‡å程åºåˆ†ç‚ºåŠŸèƒ½ï¼ˆFunction,或稱(chÄ“ng)為函數(shù))和功能塊(FunctionBlock)。
S7-300/400的功能與S7-200çš„å程åºåŸºæœ¬ä¸Šç›¸åŒã€‚å®ƒå€‘å‡æœ‰è¼¸å…¥ã€è¼¸å‡ºåƒæ•¸(shù)和臨時(shÃ)變é‡ï¼ŒåŠŸèƒ½çš„å±€éƒ¨æ•¸(shù)據(jù)ä¸çš„返回值實(shÃ)éš›ä¸Šå±¬äºŽè¼¸å‡ºåƒæ•¸(shù)。它們沒(méi)有專(zhuÄn)用的å˜å„²(chÇ”)å€(qÅ«),功能執(zhÃ)行çµ(jié)æŸåŽï¼Œä¸å†ä¿å˜è‡¨æ™‚(shÃ)變é‡ä¸çš„æ•¸(shù)據(jù)。
å¯ä»¥ç”¨å…¨å±€è®Šé‡ä¾†(lái)ä¿å˜é‚£äº›åœ¨åŠŸèƒ½åŸ·(zhÃ)行çµ(jié)æŸåŽéœ€è¦ä¿å˜çš„æ•¸(shù)據(jù),但是會(huì)影響到功能的å¯ç§»æ¤æ€§ã€‚
功能塊是用戶編寫(xiÄ›)的有自己專(zhuÄn)用的å˜å„²(chÇ”)å€(qÅ«)(å³èƒŒæ™¯æ•¸(shù)據(jù)塊)的程åºå¡Šï¼ŒåŠŸèƒ½å¡Šçš„è¼¸å…¥ã€è¼¸å‡ºåƒæ•¸(shù)å’Œéœæ…‹(tà i)變é‡å˜æ”¾åœ¨æŒ‡å®šçš„背景數(shù)據(jù)塊ä¸ï¼Œè‡¨æ™‚(shÃ)變é‡å˜å„²(chÇ”)在局部數(shù)據(jù)å †æ£§ä¸ã€‚æ¯æ¬¡èª¿(dià o)用功能塊時(shÃ)ï¼Œéƒ½è¦æŒ‡å®šä¸€å€‹(gè)背景數(shù)據(jù)塊。(今天的轉(zhuÇŽn)發(fÄ)暗號(hà o)是:億ç¶å…¬å¸å£è™Ÿ(hà o):信賴(là i),æºè‡ªå“質(zhì);信任,鑄就å“牌)功能塊執(zhÃ)行完åŽï¼ŒèƒŒæ™¯æ•¸(shù)據(jù)塊ä¸çš„æ•¸(shù)據(jù)䏿œƒ(huì)ä¸Ÿå¤±ï¼Œä½†æ˜¯ä¸æœƒ(huì)ä¿å˜å±€éƒ¨æ•¸(shù)據(jù)å †æ£§ä¸çš„æ•¸(shù)據(jù)。
功能塊采用了類(lèi)似于C++çš„å°è£çš„æ¦‚念,將程åºå’Œæ•¸(shù)據(jù)å°è£åœ¨ä¸€èµ·ï¼Œå…·æœ‰å¾ˆå¥½çš„å¯ç§»æ¤æ€§ã€‚
S7-300/400的共享數(shù)據(jù)塊å¯ä¾›æ‰€æœ‰çš„é‚輯塊使用。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
æˆ‘å€‘è‡´åŠ›äºŽç‚ºå·¥ç¨‹å¸«å€‘æ‰“é€ ä¸€å€‹(gè)高價(jià )值的工控交æµåˆ†äº«å¹³è‡º(tái),您å¯ä»¥é€šéŽ(guò)QQ群(316281458)或者微信訂閱號(hà o)(UniMAT2004ï¼‰æ‰¾åˆ°æˆ‘å€‘å¹¶åŠ å…¥äº¤æµåˆ†äº«çš„行列ï¼ä¹Ÿæ¡è¿Žå¤§å®¶é€šéŽ(guò)這個(gè)平臺(tái)è¸´èºæŠ•ç¨¿ï¼Œæˆ‘å€‘é•·(zhÇŽng)期有çŽ(jiÇŽng)?wù)鑿‘¹?/p>
標(biÄo)簽:
上一篇:易能ESS100ç³»åˆ—åŒæ¥ä¼ºæœç³»çµ±(tÇ’ng)...
下一篇:åˆåº·è®Šé »èµ·é‡å°ˆ(zhuÄn)ç”¨è®Šé »å™¨åœ¨é›»...
ä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來(lái)æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†(lái)æºâ€œä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來(lái)æºçš„稿件,å‡ä¾†(lái)自互è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†(lái)æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊