時間:2018-01-30 11:02:47來æºï¼šç¶²(wÇŽng)絡轉(zhuÇŽn)載
CPU自檢階段包括CPU自診斷測試和復ä½ç›£(jiÄn)視定時器。
在自診斷測試階段,CPU檢測PLC儿¨¡å¡Šçš„狀態(tà i),若出ç¾(xià n)異常立å³é€²è¡Œè¨ºæ–·å’Œè™•ç†ï¼ŒåŒæ™‚給出故障信號,點亮CPU颿¿ä¸Šçš„LED指示燈。當出ç¾(xià n)致命錯誤時,CPU被強制為STOPæ–¹å¼ï¼Œåœæ¢åŸ·(zhÃ)行程åºã€‚CPUçš„è‡ªè¨ºæ–·æ¸¬è©¦å°‡æœ‰åŠ©äºŽåŠæ™‚發(fÄ)ç¾(xià n)或æå‰é å ±ç³»çµ±(tÇ’ng)的故障,æé«˜ç³»çµ±(tÇ’ng)çš„å¯é 性。
監(jiÄn)視定時器åˆç¨±çœ‹é–€ç‹—定時器WDT,它是CPUå…§(nèi)部的一個硬件時é˜ï¼Œæ˜¯ç‚ºäº†ç›£(jiÄn)視PLCçš„æ¯æ¬¡æŽƒææ™‚間而è¨ç½®çš„。CPUé‹è¡Œå‰è¨å®šå¥½è¦(guÄ«)å®šçš„æŽƒææ™‚間,æ¯å€‹æŽƒæå‘¨æœŸéƒ½è¦ç›£(jiÄn)è¦–æŽƒææ™‚間是å¦è¶…éŽè¦(guÄ«)定值。這樣å¯ä»¥é¿å…由于PLC在執(zhÃ)行程åºçš„éŽç¨‹ä¸é€²å…¥æ»å¾ªç’°(huán),或者由于PLC執(zhÃ)行éžé 定的程åºé€ æˆç³»çµ±(tÇ’ng)故障,從而導致系統(tÇ’ng)癱瘓。如果程åºé‹è¡Œæ£å¸¸ï¼Œå‰‡åœ¨æ¯æ¬¡æŽƒæå‘¨æœŸçš„å…§(nèi)部處ç†éšŽæ®µå°WDT進行復ä½ï¼ˆæ¸…零)。如果程åºé‹è¡Œå¤±å¸¸é€²å…¥æ»å¾ªç’°(huán),則WDTå¾—ä¸åˆ°æŒ‰æ™‚清零而觸發(fÄ)超時溢出,CPUå°‡çµ¦å‡ºå ±è¦ä¿¡è™Ÿæˆ–åœæ¢å·¥ä½œã€‚采用WDT技術(shù)也是æé«˜ç³»çµ±(tÇ’ng)å¯é 性的一個有效措施。
2通信處ç†éšŽæ®µ
在通信處ç†éšŽæ®µï¼ŒCPU檢查有無通信任務,如果有則調(dià o)用相應進程,完æˆèˆ‡å…¶ä»–è¨å‚™ï¼ˆä¾‹å¦‚,帶微處ç†å™¨çš„æ™ºèƒ½æ¨¡å¡Šã€é 程I/O接å£ã€ç·¨ç¨‹å™¨ã€HMIè£ç½®ç‰ï¼‰çš„通信處ç†ï¼Œå¹¶å°é€šä¿¡æ•¸(shù)據(jù)åšç›¸æ‡‰è™•ç†ã€‚
3讀å–輸入
在讀å–輸入階段,PLCæŽƒææ‰€æœ‰è¼¸å…¥ç«¯å,并將å„輸入端的通/斷狀態(tà i)å˜å…¥ç›¸å°æ‡‰çš„è¼¸å…¥æ˜ åƒå¯„å˜å™¨ä¸ï¼Œåˆ·æ–°è¼¸å…¥æ˜ åƒå¯„å˜å™¨çš„值。æ¤åŽï¼Œè¼¸å…¥æ˜ åƒå¯„å˜å™¨èˆ‡å¤–界隔離,無論外è¨è¼¸å…¥æƒ…æ³å¦‚ä½•è®ŠåŒ–ï¼Œè¼¸å…¥æ˜ åƒå¯„å˜å™¨çš„å…§(nèi)å®¹ä¹Ÿä¸æœƒæ”¹è®Šã€‚輸入端狀態(tà i)的變化åªèƒ½åœ¨ä¸‹ä¸€å€‹å¾ªç’°(huán)掃æå‘¨æœŸçš„讀å–輸入階段æ‰è¢«æ‹¾å–。這樣å¯ä»¥ä¿è‰åœ¨ä¸€å€‹å¾ªç’°(huán)掃æå‘¨æœŸå…§(nèi)使用相åŒçš„輸入信號狀態(tà i)ã€‚å› æ¤ï¼Œè¦æ³¨æ„輸入信號的寬度è¦å¤§äºŽä¸€å€‹æŽƒæå‘¨æœŸï¼Œå¦å‰‡å¾ˆå¯èƒ½é€ æˆä¿¡è™Ÿçš„丟失。
4執(zhÃ)行程åºéšŽæ®µ
å¯ç·¨ç¨‹æŽ§åˆ¶å™¨çš„用戶程åºç”±è‹¥å¹²æ¢æŒ‡ä»¤çµ„æˆï¼ŒæŒ‡ä»¤åœ¨å˜å„²å™¨ä¸æŒ‰é †åºæŽ’列。當PLC處于é‹è¡Œæ¨¡å¼åŸ·(zhÃ)è¡Œç¨‹åºæ™‚,CPUå°ç”¨æˆ¶ç¨‹åºæŒ‰é †åºé€²è¡ŒæŽƒæã€‚如果程åºç”¨æ¢¯å½¢åœ–表示,則按先上åŽä¸‹ã€å¾žå·¦è‡³å³çš„é †åºé€æ¢åŸ·(zhÃ)è¡Œç¨‹åºæŒ‡ä»¤ã€‚æ¯æŽƒæåˆ°ä¸€æ¢æŒ‡ä»¤ï¼Œæ‰€éœ€è¦çš„輸入信號的狀態(tà i)å‡å¾žè¼¸å…¥æ˜ åƒå¯„å˜å™¨ä¸è®€å–ï¼Œè€Œä¸æ˜¯ç›´æŽ¥ä½¿ç”¨ç¾(xià n)å ´è¼¸å…¥ç«¯å的通/斷狀態(tà i)。在執(zhÃ)行用戶程åºéŽç¨‹ä¸ï¼Œæ ¹æ“š(jù)指令åšç›¸æ‡‰çš„é‹ç®—或處ç†ï¼Œæ¯ä¸€æ¬¡é‹ç®—çš„çµ(jié)æžœä¸æ˜¯ç›´æŽ¥é€åˆ°è¼¸å‡ºç«¯åç«‹å³é©…(qÅ«)å‹•å¤–éƒ¨è² è¼‰ï¼Œè€Œæ˜¯å°‡çµ(jié)æžœå…ˆå¯«å…¥è¼¸å‡ºæ˜ åƒå¯„å˜å™¨ä¸ã€‚è¼¸å‡ºæ˜ åƒå¯„å˜å™¨ä¸çš„值å¯ä»¥è¢«åŽé¢çš„讀指令所使用。
5刷新輸出階段
執(zhÃ)行完用戶程åºåŽï¼Œé€²å…¥åˆ·æ–°è¼¸å‡ºéšŽæ®µ?ï¼Ÿåˆ å¹Šç‚åˆ‚ç ´é²—â‘¤æ•µé²‡è¯šçª¦æ‹‡å««é«¦æ¢°è€?斷狀態(tà i)é€åˆ°è¼¸å‡ºéŽ–å˜å™¨ä¸ï¼Œé€šéŽè¼¸å‡ºç«¯åé©…(qÅ«)動用戶輸出è¨å‚™æˆ–è² è¼‰ï¼Œå¯¦ç¾(xià n)控制功能。輸出鎖å˜å™¨çš„å€¼ä¸€ç›´ä¿æŒåˆ°ä¸‹æ¬¡åˆ·æ–°è¼¸å‡ºã€‚
在刷新輸出階段çµ(jié)æŸåŽï¼ŒCPU進入下一個循環(huán)掃æå‘¨æœŸã€‚
標簽:
上一篇:解決PLC輸入點ä¸è¶³å•題二法
下一篇:PLC定時器應用在雙速電梯端站...
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Š(quán)法律責任。
相關資訊