国产精品免费视频网站丨日韩a毛片免费观看丨欧美日韩中文在线不卡丨欧亚精品乱码久久久久久丨1000部夫妻午夜免费丨国产精品久久久久久久久一级无码丨日欧片内射AV影院频道丨97色伦图片 plc的工作原理
PLC可編程控制器的實現分為硬PLC和軟PLC。
首先來講下什么是硬PLC:所謂硬PLC從嚴格意義上來說是由硬件或者一塊專用的ASIC芯片來實現PLC指令的持行.而軟PLC是用一些通用的CPU或者MCU來實現PLC指令的解釋或者編譯持行.
像三菱(FX)和歐姆龍的PLC多是硬PLC,而西門子的有幾種型號是屬于軟PLC的。
硬PLC的核心是一個位處理器,也就是一個持行PLC專用指今的ASIC芯片,以前各廠商的這種處理器執行的是自家指令,但自從偉大而神圣的IEC61131-3出現后,大家都向這個標準上看齊了,IEC61131-3定義了5種語言——LD、FBD、SFC、ST、IL其中IL是最像匯編的,所以大多數廠商的這個位處理器都是執行的一種類IL語言。我們在這里將這個位處理暫命名為IEC處理器。也有廠商用FPGA來實現這個處理器,由于這個處理器執行的是專用指令,所以速度相對軟PLC來說要快許多倍。但它也有它的弱點,就是靈活性不高,并具一般只能處理位指令,而現代的PLC功能越來越強大,對模擬量的處理已和DCS不相上下,所以廠商一般要另加一塊通用CPU來處理模擬量和復雜功能的實現。
軟PLC分為編譯和解釋兩種實現方式,其中解釋型有點像早期的大型機一樣,是基于一個虛擬機的,程序由一些偽代碼組成,工程師在上位機編好程后通過編譯器轉換為這種專用的偽代碼下載到PLC內。運行時虛擬機掃描并解釋這些指令運行,這樣的實現方式使工程人員編的T型圖之類的與底下PLC的軟件平臺無關,保證了PLC核心的獨立性,同時它能很好的擴展軟件和功能塊而不受硬件環境的影響,但這種方式是最慢的一種方式。
軟PLC還有一種是編譯方式,編譯方式是將各種IEC指令轉換為匯編或者C語言,再將其插入到一個框架代碼內調用C或匯編編譯器生成真正的CPU指令。