è²åŠ èŠï¼ˆB&R)—一種新型的定性分時多任務PLC技術
時間:2007-05-23 16:08:00來æºï¼šlihan
導語:?與常è¦PLC相比較,PCC最大的特點就在于其引入了類大型計算機的分時多任務æ“作系統ç†å¿µ
自1969年世界上誕生了第一臺å¯ç·¨ç¨‹é‚輯控制器(PLC)以來,å¯ç·¨ç¨‹æŽ§åˆ¶æŠ€è¡“åœ¨å·¥æ¥æŽ§åˆ¶é ˜åŸŸä¾¿ä¸€è·¯é«˜æŒï¼Œå–得了極為廣泛的應用。但是在這éŽåŽ»çš„30多年里,計算機技術ã€é›»å技術ã€ç¶²çµ¡é€šä¿¡æŠ€è¡“以åŠè‡ªå‹•æŽ§åˆ¶æŠ€è¡“çš„é£›é€Ÿç™¼å±•ï¼Œä½¿å¾—å·¥ç¨‹å¸«å€‘åœ¨å·¥æ¥æ‡‰ç”¨ä¸å°äºŽæŽ§åˆ¶å™¨çš„功能需求也é é 超越了當åˆçš„â€œé †åºé‚輯控制â€çš„簡單期望。
來自于奧地利的è²åŠ èŠï¼ˆB&R)工æ¥è‡ªå‹•化公å¸ä¾¿æ˜¯æ•éŠ³åœ°æ•æ‰åˆ°é€™ä¸€æŠ€è¡“需求的變化,早在1994年便在全çƒç¬¬ä¸€å€‹æŽ¨å‡ºäº†åŸºäºŽå®šæ€§å¯¦æ™‚多任務æ“作系統(Real Time multi-tasking Operation System)的å¯ç·¨ç¨‹è¨ˆç®—機控制器(PCC—Programmable Computer Controller),時至今日,ä»ç„¶ä»£è¡¨äº†é€™ä¸€å‰µæ–°æŠ€è¡“的發展趨勢,æˆç‚ºæ–°ä¸€ä»£è‡ªæŽ§å·¥ç¨‹å¸«çš„æ–°å¯µã€‚
我們知é“,常è¦çš„PLC大多ä¾è³´äºŽå–®ä»»å‹™çš„æ™‚é˜æŽƒææˆ–監控程åºï¼Œä¾†è™•ç†ç¨‹åºæœ¬èº«çš„é‚輯é‹ç®—指令以åŠå¤–部的I/O通é“的狀態采集與刷新,整個應用程åºé‡‡ç”¨ä¸€å€‹å¾ªç’°å‘¨æœŸï¼Œä½†äº‹å¯¦ä¸Šåœ¨ä¸€å€‹æŽ§åˆ¶ç³»çµ±ä¸ï¼Œé›–ç„¶å¾€å¾€æœ‰ä¸€äº›æ•¸æ“šé‡æ˜¯å¯¦æ™‚æ€§è¦æ±‚å¾ˆé«˜çš„ï¼Œä½†ä¹Ÿæœ‰å¾ˆå¤šå¤§æ…£æ€§çš„æ¨¡æ“¬é‡æ˜¯æ²’æœ‰å¤ªé«˜å¯¦æ™‚è¦æ±‚çš„ï¼Œå¦‚æžœé‡‡ç”¨åŒæ¨£çš„刷新速度其實是å°è³‡æºçš„æµªè²»ï¼Œè€Œä¸”å¾ªç’°é †åºæŽƒæçš„é‹è¡Œæ©Ÿåˆ¶ä¹Ÿç›´æŽ¥å°Žè‡´äº†ç³»çµ±çš„æŽ§åˆ¶é€Ÿåº¦åš´é‡ä¾è³´äºŽæ‡‰ç”¨ç¨‹åºçš„大å°ï¼Œæ‡‰ç”¨ç¨‹åºä¸€æ—¦å¾©é›œé¾å¤§ï¼ŒæŽ§åˆ¶é€Ÿåº¦å°±å¿…ç„¶é™ä½Žã€‚這無疑是與I/O通é“é«˜å¯¦æ™‚æ€§æŽ§åˆ¶çš„è¦æ±‚相é•背的。
而è²åŠ èŠPCC系統的è¨è¨ˆæ–¹æ¡ˆå‰‡å®Œç¾Žåœ°è§£æ±ºäº†é€™ä¸€å•題,與常è¦PLC相比較,PCC最大的特點就在于其引入了類大型計算機的分時多任務æ“作系統ç†å¿µï¼Œå¹¶è¼”以多樣化的應用軟件è¨è¨ˆæ‰‹æ®µï¼Œç”±äºŽåˆ†æ™‚多任務的é‹è¡Œæ©Ÿåˆ¶ï¼Œä½¿å¾—應用任務的循環周期與程åºé•·çŸç„¡é—œï¼Œè€Œæ˜¯ç”±è¨è¨ˆäººå“¡æ ¹æ“šå·¥è—需è¦è‡ªç”±è¨å®šï¼Œå¾žè€Œå°‡æ‡‰ç”¨ç¨‹åºçš„æŽƒæå‘¨æœŸåŒçœŸæ£å¤–部的控制周期å€åˆ¥é–‹ä¾†ï¼Œæ»¿è¶³äº†çœŸæ£å¯¦æ™‚æŽ§åˆ¶çš„è¦æ±‚,而且這種控制周期是å¯ä»¥åœ¨CPUé‹ç®—能力å…è¨±çš„å‰æä¸‹ï¼ŒæŒ‰ç…§ç”¨æˆ¶çš„å¯¦éš›è¦æ±‚而åšç›¸æ‡‰è¨å®šã€‚


è²åŠ èŠPCC-定性分時多任務æ“作系統的é‹è¡Œæ¨¡å¼
基于這樣的é‹è¡Œå¹³è‡ºï¼ŒPCC的應用程åºå¯åˆ†ç‚ºå¤šå€‹ç¨ç«‹çš„ä»»å‹™æ¨¡å¡Šï¼Œé€™æ¨£çµ¦ä¾¿æ‡‰ç”¨è»Ÿä»¶çš„é–‹ç™¼å¸¶ä¾†äº†æ¥µå¤§çš„ä¾¿åˆ©ï¼Œå› ç‚ºå·¥ç¨‹å¸«å¯ä»¥æ–¹ä¾¿åœ°æ ¹æ“šæŽ§åˆ¶é …ç›®ä¸å„å系統的ä¸åŒåŠŸèƒ½è¦æ±‚ï¼Œå¦‚æ•¸æ“šé‡‡é›†ï¼Œå ±è¦ï¼ŒPID調節é‹ç®—,通信控制ç‰ï¼Œé–‹ç™¼ç›¸æ‡‰çš„æŽ§åˆ¶ç¨‹åºæ¨¡å¡Šï¼ˆä»»å‹™ï¼‰ï¼Œåœ¨åˆ†åˆ¥ç·¨åˆ¶å’Œèª¿è©¦ä¹‹åŽï¼Œå¯ä¸€åŒä¸‹è¼‰è‡³PCC的用戶程åºå˜å„²å™¨ä¸ï¼Œåœ¨å¤šä»»å‹™æ“作系統的調度管ç†ä¸‹ï¼Œå¹¶è¡Œå”åŒé‹è¡Œï¼Œå› 為這些模塊既相互ç¨ç«‹é‹è¡Œï¼Œè€Œæ•¸æ“šé–“åˆä¿æŒä¸€å®šçš„相互關è¯ï¼Œç”±ä»–們共åŒå¯¦ç¾é …ç›®çš„æŽ§åˆ¶è¦æ±‚。在這多個任務ä¸ï¼Œæ ¹æ“šä¸åŒä»»å‹™å°å¯¦æ™‚性能的ä¸åŒéœ€æ±‚,è¨è¨ˆäººå“¡å¯ä»¥æŒ‡å®šä¸åŒçš„優先ç‰ç´šå³ç¢ºå®šçš„循環周期,從而實ç¾ç¢ºå®šçš„分時多任務控制。å³ä¾¿æŸå€‹ä»»å‹™è™•于ç‰å¾…狀態,別的任務也å¯ç¹¼çºŒåŸ·è¡Œã€‚
這種多任務的é‹è¡Œæ©Ÿåˆ¶ï¼Œé‡‡ç”¨å¤§åž‹æ‡‰ç”¨è»Ÿä»¶çš„æ¨¡å¡ŠåŒ–è¨è¨ˆæ€æƒ³ï¼Œé‚„å¸¶ä¾†äº†é …ç›®é–‹ç™¼æ•ˆçŽ‡ä¸Šçš„æé«˜ï¼Œæœ‰è‘—常è¦PLCç„¡æ³•æ¯”æ“¬çš„éˆæ´»æ€§ã€‚å› ç‚ºå¤šä»»å‹™çš„æ€æƒ³ä½¿å¾—å„個任務模塊的功能æè¿°æ›´è¶¨æ¸…晰簡潔,用戶å¯ä»¥è‡ªè¡Œé–‹ç™¼è‡ªå·±ç¨æœ‰çš„而åˆåŒæ™‚具有通用性的ç¨ç«‹åŠŸèƒ½æ¨¡å¡Šï¼Œå¹¶å°‡å…¶å°è£ä»¥ä¾¿äºŽæ—¥åŽåœ¨å…¶ä»–æ‡‰ç”¨é …ç›®ä¸é‡æ–°ä½¿ç”¨ã€‚而且å„個ä¸åŒçš„任務甚至å¯ä»¥ç”±é–‹ç™¼å°çµ„çš„ä¸åŒæˆå“¡åˆ†åˆ¥ç·¨åˆ¶ï¼Œä¸åŒçš„開發人員基于共åŒçš„約定,å¯ä»¥éˆæ´»é¸ç”¨ä¸åŒç·¨ç¨‹èªžè¨€ï¼Œé€™å°±æ„味著ä¸åƒ…åœ¨å¸¸è¦ PLC上一直為人們所熟悉的梯形圖,指令表ç‰ç¬¦åˆIEC6113-3è¦èŒƒçš„通用語言å¯ä»¥åœ¨PCC上繼續沿用,而且用戶還å¯é‡‡ç”¨æ›´ç‚ºé«˜æ•ˆç›´è§€çš„高級語言,比如ANSI C å’ŒAutomation Basic,從而實ç¾å¾©é›œçš„æ•¸å¸é‹ç®—功能和éŽç¨‹æŽ§åˆ¶ç®—法。而且所有這些編程語言,PCC都采用“符號變é‡â€ä¾†æ¨™è˜å¤–部I/O通é“åŠå…§éƒ¨å¯„å˜å™¨å–®å…ƒï¼ˆä¾‹å¦‚用戶å¯ç”¨motor_run來代表æŸé–‹é—œé‡è¼¸å‡ºé€šé“,button_down代表æŸé–‹é—œé‡è¼¸å…¥é€šé“)。這樣,軟件開發人員毋需熟知 PCC內部的硬件資æºåˆ†å¸ƒï¼Œè€Œåªé ˆé›†ä¸ç²¾åŠ›äºŽé …ç›®æœ¬èº«çš„å·¥è—è¦æ±‚,å³å¯è¿…é€Ÿç·¨åˆ¶å‡ºçµæ§‹æ¸…晰功能明確的控制程åºä¾†ã€‚
PCC在硬件上的特點,還體ç¾åœ¨å®ƒç‚ºå·¥æ¥ç¾å ´çš„å„種信號和應用è¨è¨ˆäº†è¨±å¤šå°ˆç”¨çš„æŽ¥å£æ¨¡å¡Šå’ŒåŠŸèƒ½æ¨¡å¡Šï¼Œå¦‚æº«åº¦ã€å¼µåŠ›ã€æ¥é€²é›»æ©Ÿé©…å‹•ã€ç¤ºæ³¢å™¨ã€é¼“åºåˆ—發生ã€è„ˆæ²–編碼,稱é‡ã€è¶…è²æ³¢ä¿¡è™Ÿç‰ç‰ã€‚它們將å„種形å¼çš„ç¾å ´ä¿¡è™Ÿå分方便的接入以PCCç‚ºæ ¸å¿ƒçš„æ•¸å—æŽ§åˆ¶ç³»çµ±ä¸ï¼Œç”¨æˆ¶å¯æŒ‰éœ€è¦å°I/O通é“進行數åé»žã€æ•¸ç™¾é»žè‡³æ•¸åƒé»žçš„æ“´å±•與è¯ç¶²ã€‚在PCC模塊內部,CPU的數據總線與IO總線分離,并é…置有ç¨ç«‹çš„I/O處ç†å™¨ï¼Œç‰¹æœ‰çš„æ™‚間處ç†å–®å…ƒï¼ˆTPU)在ä¸å¢žåŠ CPUè² è·çš„å‰æä¸‹ï¼Œé«˜é€Ÿè™•ç†ç„¡è«–ç°¡å–®æˆ–å¾©é›œçš„å®šæ™‚ä»»å‹™ï¼Œå…¶åŸºæº–è¨ˆæ™‚é »çŽ‡å¯é«˜é”6.29MHzï¼Œå› æ¤ç›®å‰è¢«å»£æ³›æ‡‰ç”¨äºŽæ¸¬é »æ¸¬ç›¸åŠPWMç‰æ¥µé«˜ç²¾åº¦çš„æ™‚間處ç†å ´åˆä¸ã€‚而其所有數å—é‡è¼¸å…¥ç«¯éƒ½ç¶“éŽäº†å…‰é›»è€¦åˆéš”離,模擬é‡è¼¸å…¥ç«¯ä¹Ÿéƒ½ç¶“éŽäº†RC濾波處ç†ï¼Œå› æ¤å…·æœ‰å¾ˆå¥½çš„æŠ—干擾能力,其整體硬件平å‡ç„¡æ•…障時間MTBF高é”50è¬å°æ™‚。
PCC在é 程通信方é¢çš„éˆæ´»æ€§ï¼Œæ˜¯å€åˆ¥äºŽå¸¸è¦PLCçš„å¦ä¸€é¡¯è‘—標志,作為構æˆç¾å ´åˆ†å¸ƒå¼æŽ§åˆ¶çš„主è¦ä¾›æ‡‰å•†ä¹‹ä¸€ï¼Œè²åŠ èŠPCCç‚ºæ¤æä¾›äº†ååˆ†éˆæ´»å¤šæ¨£çš„解決方案。除開放å¼ç¾å ´ç¸½ç·šçš„網絡方案之外,PCCé‚„æä¾›äº†å¤šç¨®ç¶²çµ¡å”è°ï¼Œç”¨æˆ¶ä¸åƒ…å¯ä»¥é‡‡ç”¨è²åŠ èŠçš„ç¨æœ‰ç¶²çµ¡å”è°ï¼Œä¹Ÿå¯ä»¥æ–¹ä¾¿çš„èˆ‡å…¶ä»–å» å®¶çš„PLC或其他工控è¨å‚™è¯ç¶²é€šä¿¡ï¼ˆå¦‚Siemens,AB, Modiconç‰ï¼‰ï¼Œåœ¨ä¸€äº›ç‰¹æ®Šæƒ…æ³ä¸‹ï¼ŒPCC還為用戶æä¾›äº†å‰µå»ºè‡ªå®šç¾©å”è°çš„幀驅動(Frame driveï¼‰å·¥å…·ã€‚ç‰¹åˆ¥å€¼å¾—ä¸€ææ˜¯Ethernet POWERLINK網絡å”è°ï¼Œé€™æ˜¯2001å¹´è²åŠ èŠå…¬å¸åœ¨ç«¶çˆå°æ‰‹é‚„在討論實時工æ¥ä»¥å¤ªç¶²æ¦‚念的時候,便在全çƒç¬¬ä¸€æ¬¡æŽ¨å‡ºå¹¶å¯¦ç”¨åŒ–äº†çœŸæ£æ„義的實時工æ¥ä»¥å¤ªç¶²çµ¡ï¼Œé€™ä¹Ÿæ˜¯å…¨çƒç¬¬ä¸€å€‹é–‹æ”¾çš„安全級(SIL3)實時工æ¥ä»¥å¤ªç¶²ã€‚2007å¹´åˆè©²å…¬å¸åˆå·²ç¶“發布其實ç¾äº†åƒå…†ç´šå¯¦æ™‚å·¥æ¥ä»¥å¤ªç¶²Ethernet POWERLINK的消æ¯ã€‚由于具備這樣的技術優勢,PCC常常能解決許多常è¦PLC所望塵莫åŠçš„通信難題,輕æ¾å¯¦ç¾èˆ‡å„種ä¸åŒç”¢å“,ä¸åŒé€šä¿¡å”è°çš„高效互è¯ã€‚

ç›®å‰ï¼ŒB&Rå…¬å¸çš„PCC主è¦ç”±2005系列ã€2003系列以åŠX20 CPU系列構æˆï¼Œç”±äºŽåœ¨ç¶²çµ¡é€šä¿¡æ–¹é¢çš„é–‹æ”¾æ€§å’Œçµæ§‹ä¸Šçš„æ¨¡å¡Šæ€§ï¼Œä¸‰ç¨®ç³»åˆ—çš„PCCåœ¨æ§‹æˆæŽ§åˆ¶ç³»çµ±çš„è¦æ¨¡ä¸Šï¼Œå¾€å¾€æ˜¯ååˆ†éˆæ´»å¯å¡‘的。也æ£é †æ‡‰äº†PLCã€IPCåŠDCS技術相互èžåˆçš„發展潮æµï¼Œå› æ¤è²åŠ èŠçš„PCC控制器攜其DCS系統APPROLç›®å‰åœ¨è¶Šä¾†è¶Šå¤šçš„å·¥æ¥æ‡‰ç”¨é ˜åŸŸä¸ï¼Œæ—¥ç›Šé¡¯ç¤ºå‡ºäº†å…¶ä¸å¯ä½Žä¼°çš„發展潛力。
PCC 作為一種å¯ç·¨ç¨‹è¨ˆç®—機控制器,它是專為在工æ¥ç’°å¢ƒä¸‹æ‡‰ç”¨è€Œè¨è¨ˆçš„,是一種新型的定性分時多任務PLC,它ä¸ä½†å…·å‚™å‚³çµ±PLCçš„æ‰€æœ‰åŠŸèƒ½ï¼ŒåŒæ™‚èžåˆäº†æœ€æ–°çš„IT網絡技術和å¯é¸çš„高級語言編程環境,具有更強大的數å¸é‹ç®—能力ã€ç¶²çµ¡é€šä¿¡èƒ½åŠ›ã€æŠ—å¹²æ“¾èƒ½åŠ›å’ŒæŽ§åˆ¶èƒ½åŠ›ï¼Œå¾žè€Œä»£è¡¨äº†PLC今åŽç™¼å±•的方å‘,具有更高的å¯é æ€§ã€æ›´è±å¯Œçš„åŠŸèƒ½å’Œæ›´å»£æ³›çš„é©æ‡‰æ€§ã€‚
相關新èžéˆæŽ¥ï¼š
è²åŠ èŠï¼ˆB&R)X20系列PCC新亮點