- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
什么是硬PLC呢?所謂硬PLC從嚴(yán)格意義上來說是由硬件或者一塊專用的ASIC芯片來實(shí)現(xiàn)PLC指令的持行.而軟PLC是用一些通用的CPU或者MCU來實(shí)現(xiàn)PLC指令的解釋或者編譯持行.
像三菱(FX)和歐姆龍的PLC多是硬PLC,而西門子的有幾種型號(hào)是屬于軟PLC的。
硬PLC的核心是一個(gè)位處理器,也就是一個(gè)持行PLC專用指今的ASIC芯片,以前各廠商的這種處理器執(zhí)行的是自家指令,但自從偉大而神圣的IEC61131-3出現(xiàn)后,大家都向這個(gè)標(biāo)準(zhǔn)上看齊了,IEC61131-3定義了5種語言——LD、FBD、SFC、ST、IL其中IL是最像匯編的,所以大多數(shù)廠商的這個(gè)位處理器都是執(zhí)行的一種類IL語言。我們?cè)谶@里將這個(gè)位處理暫命名為IEC處理器。也有廠商用FPGA來實(shí)現(xiàn)這個(gè)處理器,由于這個(gè)處理器執(zhí)行的是專用指令,所以速度相對(duì)軟PLC來說要快許多倍。但它也有它的弱點(diǎn),就是靈活性不高,并具一般只能處理位指令,而現(xiàn)代的PLC功能越來越強(qiáng)大,對(duì)模擬量的處理已和DCS不相上下,所以廠商一般要另加一塊通用CPU來處理模擬量和復(fù)雜功能的實(shí)現(xiàn)。