西門子CPU模塊可編程邏輯控制器,簡稱PLC(ProgrammablelogicController),是以計算機技術為基礎的工業控制裝置。是一種能夠直接應用于專門為在產業環境下應用而設計的數字運算操縱的電子裝置。它采用可以編制程序的存儲器,用來在其內部存儲執行邏輯運算、順序運算、計時、計數和算術運算等操縱的指令,并能通過數字式或模擬式的輸入和輸出,控制各類的機械或生產過程??删幊炭刂破骷捌溆嘘P的外圍設備都應按照易于與產業控制系統形成一個整體,易于擴展其功能的原則而設計。PLC的組成結構主要由中央處理單元,儲存器,輸入輸出單元,通信接口,擴展接口和電源等組成。
1.中央處理單元
中央處理器單元即CPU,一般由控制器、運算器和寄存器組成。CPU通過地址總線、數據總線、控制總線與儲存單元、輸入輸出單元、通信接口、擴展接口相連。CPU是PLC的核心,輸入單元將采集的輸入信號傳送到CPU,CPU執行用戶程序并將運算結果傳送到輸出單元,用以驅動現場設備。選擇CPU通常需要考慮一下幾個方面:
·運算速度:不同的控制系統對控制的響應速度需求不同,對于要求響應時間較快的系統,則要求CPU的運算速度快,并盡快地將運算結果傳送到輸出單元。
運算速度性能指標可參考CPU指令執行時間。
·工作存儲器:根據控制方案的復雜程度預估需要的工作存儲器大小,考慮適當的余量。
·I/O帶載能力:CPU通常使用I/O地址空間來描述其允許訪問輸入輸出的能力,8個數字量通道占用1個字節地址空間,1個模擬量通道占用2字節地址空間。在具體選型時還需要根據實際情況考慮I/O余量占用的地址空間。此外有些CPU還有允許連接模塊最大數量限制。
·集成的通信接口:CPU通過通信接口進行編程組態,還可與人機界面、其他PLC系統、分布式I/O等實現數據交換。CPU集成的通信接口通常有MPI接口、PROFIBUS接口、PROFINET(PN)接口,根據通信對象(通信對象可以為編程設備、儀表、HMI、其他PLC系統等等)支持的電氣接口標準以及所使用的通信協議選擇集成通信接口。
2.儲存器
PLC的存儲器包括系統存儲器,裝載存儲器和工作存儲器。系統存儲器用于存放PLC的系統程序和內部寄存器,裝載存儲器則用于存放PLC的用戶程序,用戶程序編譯后被存放在工作存儲器中執行。裝載存儲器通常為MC卡,支持外部擴展,而工作存儲器是集成在CPU中并且無法擴展的,在選擇CPU時需根據控制方案的復雜程度預估可能使用的工作存儲器大小并留有適當余量。選擇裝載存儲器通常只需選擇不小于工作存儲器大小的存儲卡即可。
3.通信接口
通信接口的功能是通過這些通信接口可以和監視器、打印機、其他的PLC或是計算機相連,從而實現“PLC與上位機”或“PLC與PLC”之間的通信。通信接口可以集成在CPU模塊上使用內部總線與CPU通信,也可以使用單獨的通信接口模塊通過外部總線與CPU通信。通信接口的選擇首先確定通信對象接口的電氣標準例如RS232、RS485、RJ45等,還需要確定使用的協議,常見的例如PROFINET,PROFIBUS總線協議,通過PROFINET和PROFIBUS總線,CPU可與分散在遠端現場的輸入輸出單元進行數據交換,使PLC系統規模更易于擴充。
4.輸入輸出單元(I/O)
輸入單元的作用是將按鈕、行程開關或傳感器等產生的信號輸入CPU,根據信號類型,輸出單元的作用則是將CPU向外輸出的信號轉換成可以驅動外部執行元件的信號,以便控制接觸器線圈等電器的通、斷電。
輸入輸出單元主要分為模擬量輸入模塊,模擬量輸出模塊、數字量輸入模塊和數字量輸出模塊。模擬量輸入模塊測量電流、電壓、電阻、熱電偶等連續信號,模擬量輸出模塊輸出電流、電壓信號驅動現場執行器,模擬量輸入輸出模塊需考慮處理信號的分辨率,響應時間以及信號測量范圍。數字量輸入模塊應考慮信號電平、傳輸距離、隔離、供電方式,響應時間等應用要求。數字量輸出模塊應考慮不同的負載對PLC的輸出方式的要求。
繼電器輸出模塊具有使用電壓范圍廣、導通壓降小、有隔離作用等許多優點,但響應時間較長,所以動作不頻繁的交、直流負載可以選擇繼電器輸出型模塊;而頻繁通斷的感性負載,應選擇晶體管或晶閘管輸出型模塊,而不應選用繼電器輸出型模塊。輸出模塊還有直流輸出、交流輸出等,與應用要求應*。
此外還有一些智能式輸入輸出模塊,如高速計數模塊、凸輪模擬模塊、單回路或多回路的PID模塊等。一般智能式模塊本身帶有處理器,可對輸入或輸出信號作預先規定的處理.并將處理結果送入CPU或直接輸出,這樣可提高PLC的處理速度并節省存儲器的容量。
5.擴展接口
PLC的擴展接口的作用是將擴展單元與基本單元相連,可簡單的擴充PLC系統規模,在早期可滿足小中型PLC控制系統的需要,隨著PLC系統規模不斷的擴大以及總線技術的發展,使用分布式I/O來擴展PLC系統已經越來越普及,擴展接口已經很少使用。
6.電源
PLC一般使用220V交流電源或24V直流電源,通過內部開關電源為PLC的中央處理器、接口單元、輸入輸出單元等電路提供5V、12V、24V直流電源,使PLC能正常工作。選擇電源時需要計算每個模塊的電流消耗,包括CPU、接口模塊、輸入模塊、輸出模塊以及外部負載等等。在制造商提供的產品手冊中能查到各種部件的電流或功率消耗值。
PLC選型過程中不僅需要考慮以上幾個部分的性能,還需考慮PLC系統的安裝環境。在特定的環境下需要選擇特殊系列的PLC,例如戶外使用時可能需要的防護等級為IP67,環境溫度小于0℃的需要選擇寬溫型的PLC。
PLC系統常用環境指標:
·防護等級:IP20
·環境溫度:水平安裝0℃~60℃;垂直安裝0℃~40℃
·相對濕度:10%~95%無冷凝
·大氣壓:1080hPa到795hPa,對應高度為-1000m到2000m
·污染物濃度:SO2:<0.5ppm;RH<60%,非冷凝
H2S:<0.1ppm;RH<60%,非冷凝
·適用于防爆等級I,分區2,組A、B、C、D,或非危險區。
西門子CPU模塊選型向導:
1)PLC系統運行環境:考慮環境溫度、濕度、海拔、震動、沖擊等等環境因素。例如運行環境溫度在0℃~60℃之間可選擇標準型產品,溫度超出此范圍,則需要選擇SIPLUS系列產品。
2)PLC系統通信接口:由于S7-300系列PLC主機架上最多只能連接8個I/O模塊,對于稍大規模的控制系統可能需要連接更多模塊,當控制系統信號點分布比較集中時,可選擇通過擴展模塊IM365或IM360/361擴展1個或最多3個機架,每個機架最多安裝8個模塊來擴展系統規模,而對于需要使用更多模塊或現場信號分布較分散的控制系統,可通過分布式I/O單元采集現場信號并通過PROFIBUS或PROFINET現場總線與CPU通信。使用PROFIBUS總線需選擇帶PROFIBUS接口的CPU(例如CPU315-2DP)或者增加CP342-5擴展PROFIBUS接口,分布式I/O單元可選擇基于PROFIBUS總線的ET200系列產品,例如ET200M、ET200S、ET200MP、ET200SP等等;使用PROFINET總線則需選擇帶PN接口的CPU(例如CPU317-2PN/DP)或者增加CP343-1擴展PROFINET接口,分布式I/O單元可選擇基于PROFINET總線的ET200系列產品,例如ET200M、ET200S、ET200MP、ET200SP等等。另外CPU需要與其他PLC或上位機通信時應根據通信對象實際使用的通信協議選擇相應的通信接口模塊,例如MODBUSRTU協議選擇CP341模塊。
3)PLC系統輸入輸出單元:PLC系統中允許使用的輸入輸出通道數量取決于CPU,CPU使用I/O地址空間來描述其允許訪問輸入輸出的能力,例如CPU317-2PN/DP(6ES7317-2EK14-0AB0)地址空間為輸入8192字節,輸出8192字節,其中每8個數字量通道占用1個字節地址空間,每1個模擬量通道占用2字節地址空間,那么這款CPU都接數字量通道的話,允許最多使用65536個數字量輸入通道和65536個數字量輸出通道;如果都接模擬量通道的話,允許最多使用4096個模擬量輸入通道和4096個模擬量輸出通道。根據項目實際情況選擇I/O模塊型號和數量并應該適當留有余量。
4)PLC系統的存儲器選型:PLC的裝載存儲器(MMC)可以更換大小,而CPU的工作存儲器是無法擴展的,不同型號CPU所集成的工作存儲器大小不同,例如CPU317-2PN/DP(6ES7317-2EK14-0AB0)的工作存儲器為1MB,而CPU314(6ES7314-1AG14-0AB0)的工作存儲器僅為128KB。根據已編寫完成或項目實際情況估算用戶程序大小來選擇工作存儲器足夠大的CPU和裝載存儲器。
5)選擇電源:S7-300PLC系統使用24VDC電源為PLC系統供電,需要計算CPU模塊消耗電流、通信接口模塊消耗電流、所有I/O模塊消耗電流,以及外圍設備消耗電流并適當保留20%左右余量。通常外圍設備供電電源根據實際情況單獨配置。
例如對以下PLC系統的電源估算,CPU315-2PN/DP帶8個I/O模塊,其中模擬量輸入,模擬量輸出,數字量輸入,數字量輸出模塊各兩塊:
·CPU315-2PN/DP(6ES7315-2EH14-0AB0)24VDC電流消耗典型值為750mA。
·SM331(6ES7331-7KF02-0AB0)8通道模擬量輸入模塊,消耗24VDC電流30mA,連接2線制電流傳感器時每通道最大消耗電流60mA。
·SM332(6ES7332-5HF00-0AB0)8通道模擬量輸出模塊,消耗24VDC電流340mA。
·SM321(6ES7321-1BL00-0AA0)32通道數字量輸入模塊,每通道24VDC電流消耗典型值7mA。
·SM322(6ES7322-1BL00-0AA0)32通道數字量輸出模塊,每通道24VDC輸出電流最大0.5A。
CPU及模板電源消耗估算:750+(30+60×8)×2+340×2=2450mA,預留20%余量后可選擇PS3075A電源模塊。
外圍設備最大允許電源消耗:32×7×2+500×32×2=32448mA,供電電源根據實際情況單獨配置。
6)特殊功能:需要實現安全(safety)功能的需要選擇F系列PLC(例如CPU315F-2DP);需要實現運動控制功能的可以選擇T系列PLC(例如CPU317TF-3PN/DP)。
8.西門子CPU模塊選型向導
1)PLC系統運行環境:考慮環境溫度、濕度、海拔、震動、沖擊等等環境因素。例如運行環境溫度在0℃~60℃之間可選擇標準型產品,溫度超出此范圍,則需要選擇SIPLUS系列產品。
2)PLC系統通信接口:S7-1500系列PLC主機架上最多能連接32個模塊,能滿足大部分中小型控制系統的需求,而對于需要使用更多模塊或現場信號分布較分散的控制系統,可通過分布式I/O單元采集現場信號并通過PROFIBUS或PROFINET現場總線與CPU通信。S7-1500系列PLC默認集成PN接口,支持開放以太網協議,支持通過PROFINET總線擴展分布式I/O單元(ET200MP,ET200SP等系列產品);使用PROFIBUS總線,則需要選擇帶PROFIBUS接口的CPU(例如CPU1516-3PN/DP)或者增加CP1542-5或CM1542-5擴展PROFIBUS接口,分布式I/O單元可選擇基于PROFIBUS總線的ET200系列產品;對于需要進行遠程安全訪問的場合可選擇CP1543-1模板,其提供防火墻及VPN功能以保證遠程訪問安全。
3)PLC系統中輸入輸出通道規模:PLC系統中允許使用的輸入輸出通道數量取決于CPU,CPU使用I/O地址空間來描述其允許訪問輸入輸出的能力,例如CPU1516-3PN/DP(6ES7516-3AN00-0AB0)地址空間為輸入32KB字節,輸出32KB字節,其中每8個數字量通道占用1個字節地址空間,每1個模擬量通道占用2字節地址空間,那么這款CPU都接數字量通道的話,理論上允許最多使用262144個數字量輸入通道和262144個數字量輸出通道;如果都接模擬量通道的話,理論上允許最多使用16384個模擬量輸入通道和16384個模擬量輸出通道。
同時CPU1516-3最大允許連接的模塊為8192個模塊,例如按連接32通道數字量輸入模塊和32通道數字量輸出模塊計算,可以使用總共4096個數字量輸入模塊和4096個數字量輸出模塊,此時I/O地址空間還各剩一半也無法使用更多的模塊。