時間:2020-10-10 14:12:41來æºï¼šä¸åœ‹å‚³å‹•ç¶²
自從二å世紀å…å年代美國推出PLCå–代傳統繼電器控制è£ç½®ä»¥ä¾†ï¼ŒPLC得到了快速發展,在世界å„åœ°å¾—åˆ°äº†å»£æ³›æ‡‰ç”¨ã€‚åŒæ™‚PLCçš„åŠŸèƒ½ä¹Ÿä¸æ–·å®Œå–„,隨著計算機技術ã€ä¿¡è™Ÿè™•ç†æŠ€è¡“ã€æŽ§åˆ¶æŠ€è¡“ç¶²çµ¡æŠ€è¡“çš„ä¸æ–·ç™¼å±•å’Œç”¨æˆ¶éœ€æ±‚çš„ä¸æ–·æé«˜ï¼ŒPLC在開關é‡è™•ç†çš„åŸºç¤Žä¸Šå¢žåŠ äº†æ¨¡æ“¬é‡è™•ç†å’Œé‹å‹•控制ç‰åŠŸèƒ½ã€‚ä»Šå¤©çš„PLCä¸å†å±€é™äºŽé‚輯控制,在é‹å‹•控制ã€éŽç¨‹æŽ§åˆ¶ç‰é ˜åŸŸä¹Ÿç™¼æ®è‘—å分é‡è¦çš„作用。
PLC
PLC (Programmable Logic Controller) 是å¯ç·¨ç¨‹é‚輯控制器,專為工æ¥ç”Ÿç”¢è¨è¨ˆçš„一種數å—é‹ç®—æ“作的電åè£ç½®ï¼Œå®ƒé‡‡ç”¨ä¸€é¡žå¯ç·¨ç¨‹çš„å˜å„²å™¨ï¼Œç”¨äºŽå…¶å…§éƒ¨å˜å„²ç¨‹åºã€åŸ·è¡Œé‚輯é‹ç®—ã€é †åºæŽ§åˆ¶ã€å®šæ™‚ã€è¨ˆæ•¸èˆ‡ç®—è¡“æ“作ç‰é¢å‘ç”¨æˆ¶çš„æŒ‡ä»¤ï¼Œå¹¶é€šéŽæ•¸å—或模擬å¼è¼¸å…¥/輸出控制å„種類型的機械或生產éŽç¨‹ã€‚æ˜¯å·¥æ¥æŽ§åˆ¶çš„æ ¸å¿ƒéƒ¨åˆ†ã€‚
單片機
單片機(Microcontrollers)是一種集æˆé›»è·¯èŠ¯ç‰‡ï¼Œæ˜¯é‡‡ç”¨è¶…å¤§è¦æ¨¡é›†æˆé›»è·¯æŠ€è¡“把具有數據處ç†èƒ½åŠ›çš„ä¸å¤®è™•ç†å™¨CPUã€éš¨æ©Ÿå˜å„²å™¨RAMã€åªè®€å˜å„²å™¨ROMã€å¤šç¨®I/Oå£å’Œä¸æ–·ç³»çµ±ã€å®šæ™‚器/計數器ç‰åŠŸèƒ½ï¼ˆå¯èƒ½é‚„包括顯示驅動電路ã€è„ˆå¯¬èª¿åˆ¶é›»è·¯ã€æ¨¡æ“¬å¤šè·¯è½‰æ›å™¨ã€A/D轉æ›å™¨ç‰é›»è·¯ï¼‰é›†æˆåˆ°ä¸€å¡Šç¡…片上構æˆçš„一個å°è€Œå®Œå–„的微型計算機系統,在å„å€‹é ˜åŸŸå»£æ³›æ‡‰ç”¨ã€‚
è«¸å¦‚æ‰‹æ©Ÿã€æ±½è»Šé›»åã€å·¥æ¥ä¸Šçš„æ¥é€²é¦¬é”ã€æ©Ÿå™¨æ‰‹è‡‚的控制ç‰ï¼Œéƒ½å¯è¦‹åˆ°å–®ç‰‡æ©Ÿçš„身影。單片機的特點是編程ã€ç¶è·ç›¸å°å¾©é›œï¼Œç·¨ç¨‹æ–¹å¼å¸¸ç”¨Cèªžè¨€æˆ–è€…åŒ¯ç·¨èªžè¨€ï¼Œæˆæœ¬è¼ƒä½Žï¼ŒI/O接å£ç›¸å°æœ‰é™ã€‚
PLC與單片機的å€åˆ¥
PLC是應用單片機構æˆçš„æ¯”較æˆç†Ÿçš„æŽ§åˆ¶ç³»çµ±ï¼Œæ˜¯å·²ç¶“調試æˆç†Ÿç©©å®šçš„單片機應用系統的產å“,有較強的通用性。
單片機å¯ä»¥æ§‹æˆå„ç¨®å„æ¨£çš„æ‡‰ç”¨ç³»çµ±ï¼Œä½¿ç”¨èŒƒåœæ›´å»£ï¼Œä½†å–®å°±â€œå–®ç‰‡æ©Ÿâ€è€Œè¨€ï¼Œå®ƒåªæ˜¯ä¸€ç¨®é›†æˆé›»è·¯ï¼Œé‚„å¿…é ˆèˆ‡å…¶å®ƒå…ƒå™¨ä»¶åŠè»Ÿä»¶æ§‹æˆç³»çµ±æ‰èƒ½æ‡‰ç”¨ã€‚
從工程的使用來看,å°å–®é …工程或é‡å¾©æ•¸æ¥µå°‘çš„é …ç›®ï¼Œé‡‡ç”¨PLCå¿«æ·æ–¹ä¾¿ï¼ŒæˆåŠŸçŽ‡é«˜ï¼Œå¯é æ€§å¥½ï¼Œä½†æˆæœ¬è¼ƒé«˜ã€‚
å°äºŽé‡å¤§çš„é…å¥—é …ç›®ï¼Œé‡‡ç”¨å–®ç‰‡æ©Ÿç³»çµ±å…·æœ‰æˆæœ¬ä½Žã€æ•ˆç›Šé«˜çš„å„ªé»žï¼Œä½†é€™è¦æœ‰ç›¸ç•¶çš„ç ”ç™¼åŠ›é‡å’Œè¡Œæ¥ç¶“é©—æ‰èƒ½ä½¿ç³»çµ±ç©©å®šã€‚
從本質上說,PLC其實就是一套已經åšå¥½çš„單片機(單片機范åœå¾ˆå»£æ³›ï¼‰ç³»çµ±ã€‚  
PLC的特點
PLC廣泛使用梯形圖代替計算機語言,å°ç·¨ç¨‹æœ‰ä¸€å®šçš„å„ªå‹¢ã€‚ä½ å¯ä»¥æŠŠæ¢¯å½¢åœ–ç†è§£æˆæ˜¯èˆ‡åŒ¯ç·¨ç‰è¨ˆç®—å™¨èªžè¨€ä¸€æ¨£ï¼Œæ˜¯ä¸€ç¨®ç·¨ç¨‹èªžè¨€ï¼Œåªæ˜¯ä½¿ç”¨èŒƒåœä¸åŒã€‚è€Œä¸”é€šå¸¸åšæ³•是由PLCè»Ÿä»¶æŠŠä½ çš„æ¢¯å½¢åœ–è½‰æ›æˆC或匯編語言(由PLC所使用的CPU決定),然åŽåˆ©ç”¨åŒ¯ç·¨æˆ–Cç·¨è¯ç³»çµ±ç·¨è¯æˆæ©Ÿå™¨ç¢¼ã€‚PLCé‹è¡Œçš„åªæ˜¯æ©Ÿå™¨ç¢¼è€Œå·²ï¼Œæ¢¯å½¢åœ–åªæ˜¯è®“ä½¿ç”¨è€…æ›´åŠ å®¹æ˜“ä½¿ç”¨è€Œå·²ã€‚
如所說,MCS-51單片機也å¯ä»¥ç”¨äºŽPLCåˆ¶ä½œï¼Œåªæ˜¯8ä½CPU在一些高級應用如:大é‡é‹ç®—(包括浮點é‹ç®—)ã€åµŒå…¥å¼ç³»çµ±ï¼ˆç¾åœ¨UCOS也能移æ¤åˆ°MCS-51)ç‰ï¼Œæœ‰äº›åŠ›ä¸å¾žå¿ƒè€Œå·²ã€‚ä¸éŽåŠ ä¸ŠDSPå°±å·²ç¶“èƒ½æ»¿è¶³ä¸€èˆ¬è¦æ±‚äº†ï¼Œè€Œä¸”åŒæ¨£ä½¿ç”¨æ¢¯å½¢åœ–ç·¨ç¨‹ï¼Œæˆ‘å€‘å¯æŠŠæ¢¯å½¢åœ–è½‰åŒ–ç‚ºC51å†åˆ©ç”¨KEILçš„C51進行編è¯ã€‚ä¸é›£ç™¼ç¾ä¸åŒåž‹è™Ÿçš„PLC會é¸ç”¨ä¸åŒçš„CPU,其實也說明PLC就是一套已經åšå¥½çš„單片機系統。  
這樣一看PLC其實并ä¸ç¥žç§˜ï¼Œä¸å°‘PLC是很簡單的,其內部的CPU除了速度快之外,其他功能還ä¸å¦‚普通的單片機。通常PLC采用16使ˆ–32ä½çš„CPU,帶1或2個的串行通é“與外界通訊,內部有一個定時器å³å¯ï¼Œè‹¥è¦æé«˜å¯é 性å†åŠ ä¸€å€‹çœ‹å®¶ç‹—å®šæ™‚å™¨å•題就解決了。  
å¦å¤–,PLCçš„é—œéµæŠ€è¡“åœ¨äºŽå…¶å…§éƒ¨å›ºåŒ–äº†ä¸€å€‹èƒ½è§£é‡‹æ¢¯å½¢åœ–èªžè¨€çš„ç¨‹åºåŠè¼”助通訊程åºï¼Œæ¢¯å½¢åœ–語言的解釋程åºçš„æ•ˆçŽ‡æ±ºå®šäº†PLCçš„æ€§èƒ½ï¼Œé€šè¨Šç¨‹åºæ±ºå®šäº†PLC與外界交æ›ä¿¡æ¯çš„難易。å°äºŽç°¡å–®çš„æ‡‰ç”¨ï¼Œé€šå¸¸ä»¥ç¨ç«‹æŽ§åˆ¶å™¨çš„æ–¹å¼é‹ä½œï¼Œä¸éœ€èˆ‡å¤–界交æ›ä¿¡æ¯ï¼Œåªéœ€å…§éƒ¨å›ºåŒ–有能解釋梯形圖語言的程åºå³å¯ã€‚
實際上,è¨è¨ˆPLC的主è¦å·¥ä½œå°±æ˜¯é–‹ç™¼è§£é‡‹æ¢¯å½¢åœ–語言的程åºã€‚ç¾åœ¨çš„單片機完全å¯ä»¥å–代PLC。以å‰çš„單片機由于穩定性和抗電ç£å¹²æ“¾èƒ½åŠ›æ¯”è¼ƒçš„å¼±å’ŒPLC是沒有辦法相比的,ç¾åœ¨çš„單片機已經åšåˆ°äº†é«˜ç©©å®šæ€§å’Œå¾ˆå¼·çš„æŠ—干擾能力在æŸäº›é ˜åŸŸå·²ç¶“實ç¾äº†æ›¿æ›ã€‚
單片機å¯ä»¥å–代PLC嗎?
有人說這是個å½å•題,單片機是元器件,PLC是由元器件以åŠé¾å¤§çš„軟件構æˆçš„ç³»çµ±ï¼Œå…©è€…åœ¨é€™ä¸€æ–¹é¢æ²’æœ‰å¯æ¯”性 —— 大多PLC的控制芯片實際上就是單片機,也就是說å¯ä»¥å°‡PLCçœ‹æˆæ˜¯å–®ç‰‡æ©Ÿçš„二次開發。單論工æ¥é˜²è·ç‰ç´šï¼Œå–®ç‰‡æ©Ÿçš„穩定性和å¯é æ€§èƒ½æ ¹æœ¬æ¯”ä¸äº†PLC這種IP67類的產å“( IPç‚ºæ¨™è¨˜å—æ¯ï¼Œç¬¬ä¸€æ¨™è¨˜æ•¸å—表示接觸ä¿è·å’Œå¤–來物ä¿è·ç‰ç´šï¼Œç¬¬äºŒæ¨™è¨˜æ•¸å—表示防水ä¿è·ç‰ç´šï¼‰ã€‚而且就PLC這種能應å°å·¥æ¥æƒ¡åŠ£ç’°å¢ƒçš„ç”¢å“還開發出一套冗余系統。
I/O功能
單片機的I/O點實在有é™ï¼Œè€Œåè§€PLC呢?é‡å°ä¸åŒçš„ç¾å ´ä¿¡è™Ÿï¼Œå‡æœ‰ç›¸æ‡‰çš„I/O點å¯èˆ‡å·¥æ¥ç¾å ´çš„器件(如按鈕ã€é–‹é—œã€å‚³æ„Ÿé›»æµè®Šé€å™¨ã€é›»æ©Ÿå•Ÿå‹•器或控制閥ç‰)直接連接,并通éŽç¸½ç·šèˆ‡CPU主æ¿é€£æŽ¥ã€‚å·¥æ¥é‡Œå¹¾ä¹Žä»»æ„一æ¢ç”Ÿç”¢ç·šï¼Œéƒ½æœ‰ä¸Šç™¾ç”šè‡³ä¸ŠåƒI/O點,就這點單片機完全無法比擬。
開發周期
PLCçš„å“牌多é”200多種,幾乎æ¯å€‹å“牌都有ä¸åŒç·¨ç¨‹è»Ÿä»¶ï¼Œè€Œä¸”éƒ½åœ¨ä¸æ–·å®Œå–„è‡ªå·±çš„ç·¨ç¨‹è»Ÿä»¶ï¼Œä½¿ä¹‹èƒ½å¤ è¶Šä¾†è¶Šç°¡å–®çš„æœå‹™äºŽé›»æ°£å·¥ç¨‹å¸«ï¼Œè€Œå„種程åºå¡Šä¹Ÿæ˜¯è¶Šä¾†è¶Šæ–¹ä¾¿äººæ€§åŒ–的任æ„去調用,比如PID模塊ã€é‹å‹•控制模塊ç‰ï¼Œå¤§å¤§æ¸›è¼•了工程師的開發壓力也縮çŸäº†é–‹ç™¼å‘¨æœŸã€‚
那單片機è¦å¦‚何實ç¾ï¼Ÿæ²’æœ‰ç¾æˆçš„æ¨¡å¡Šä½¿ç”¨ï¼Œé‚£å°±åªèƒ½é–‹ç™¼ï¼Œé‚£ä¹ˆåšéŽéžæ¨™è‡ªå‹•化è¨å‚™çš„工程師都會é‡åˆ°å·¥æœŸä¸è¶³å•題。PLC這種高度集æˆåŒ–模塊化的產å“在é”到滿足è¨å‚™æ‰€éœ€çš„開發周期,在工期é¢å‰ä¹Ÿæ˜¯æŠ“襟見肘,更ä¸ç”¨èªªå¦‚åŒç™½ç´™ä¸€å¼µçš„單片機。
通信è·é›¢
ç¾åœ¨å¤§å¤šæ•¸æµæ°´ç·šæ˜¯è¦è·¨å€åŸŸæ•´åˆèˆ‡ç›£è¦–的,所用的通訊方å¼å¤šç‚ºä»¥å¤ªç¶²åŠ ä¸ç¹¼å™¨ï¼Œæˆ–者直接走民用寬帶光纖,所用的æ±è¥¿åˆ°æœ€åŽå¾ˆå¯èƒ½æ˜¯ç”¨çš„就是微軟的IEç€è¦½å™¨ï¼Œå¾ˆæ˜Žé¡¯PLC是有RJ-45接å£ï¼Œå³ä½¿æœ¬é«”沒有RJ-45也å¯ä»¥é…備以太網模塊,å¯å–®ç‰‡æ©Ÿæè¼‰çš„PCBæ¿èƒ½åŠ ä¸Šé€™å€‹æŽ¥å£ç„¶åŽé–‹ç™¼å‡ºä»¥å¤ªç¶²é€šä¿¡å—Žï¼Ÿé–‹ç™¼éœ€è¦å¤šä¹…?
編程語言
這點å°å–®ç‰‡æ©Ÿä¾†è¬›æ˜¯ä¸€å€‹å„ªå‹¢ï¼ŒåŒæ™‚ä¹Ÿæ˜¯ä¸€å€‹åŠ£å‹¢ã€‚ä¸Šé¢æåˆ°PLCçš„å“牌有兩百多種,編程軟件更多,盡管大多數PLC的編程語言都大åŒå°ç•°ï¼Œä½†æ˜¯æ¯æŽ¥è§¸ä¸€æ¬¾ä¸åŒå“牌的PLC,電氣工程師就è¦å¾žPLCçš„ç¡¬ä»¶åƒæ•¸ã€è»Ÿå…ƒä»¶ã€ç·¨ç¨‹è»Ÿä»¶ç‰ç‰å„個方é¢å¾žé 了解一次æ‰èƒ½ä½¿ç”¨çš„得心應手。而單片機的編程語言用的是C語言或者匯編語言,這å°äºŽä»»ä½•單片機都是通用的。æ›å¥è©±èªªï¼Œå¸æœƒC語言或者匯編語言,便å¯ä»¥æ‡‰ç”¨ä»»ä½•單片機開發想è¦çš„åŠŸèƒ½ï¼ˆå‰ææ˜¯è¦æœ‰ç›¸é—œçš„電工電åå¸åŸºç¤Žï¼‰ã€‚
但話åˆèªªå›žä¾†ï¼Œé›»æ°£å·¥ç¨‹å¸«ä¸æ˜¯é›»åå·¥ç¨‹å¸«ï¼Œä»–å€‘çš„å·¥ä½œä¸æ˜¯å–®å–®è€ƒæ…®å–®ç‰‡æ©Ÿå¦‚ä½•é©…å‹•ç¹¼é›»å™¨ä¾†æŽ§åˆ¶æ©ŸåºŠçš„ï¼Œç”šè‡³æœ‰çš„é›»æ°£å·¥ç¨‹å¸«éƒ½ä¸æœƒC語言ã€åŒ¯ç·¨èªžè¨€ä¹‹é¡žçš„MCU開發語言。近些年,IEC-61131-3標準的推廣,越來越多的PLC支æŒå¤šç¨®ç·¨ç¨‹èªžè¨€ï¼Œå¦‚類似C語言的ST語言,類似電路圖的CFC語言。這種便利的功能是傳統單片機開發環境真的無法實ç¾ã€‚
åœ¨å·¥æ¥æŽ§åˆ¶é ˜åŸŸï¼ŒPLCå æ“šçµ•å°å„ªå‹¢ï¼Œå°±ç›®å‰å½¢å‹¢ï¼ˆå–®ç‰‡æ©Ÿçš„功能ã€ç©©å®šæ€§ã€æ˜“用性ã€ç·¨ç¨‹åŠç¶è·ç‰ï¼‰ä¾†çœ‹ï¼Œå–®ç‰‡æ©Ÿå–代PLCé‚£å°‡æ˜¯ä¸€é …ä¸å¯èƒ½å®Œæˆï¼Œæˆ–者說期é™è¶¨å‘于無窮的艱巨任務。
上一篇:化ç¹ç‚ºç°¡ï¼šé«˜ç²¾åº¦æ¸¦è¼ªæ©Ÿç¶ä¿®...
下一篇:減速機為什么è¦åŠ è£å†·å»é¢¨æ‰‡
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊