西門子可編程序控制器由微處理器(CPU),存儲器(ROM,RAM),輸入/輸出單元(I/O),編程器和電源。CPU相當于人的大腦,存儲器是存儲文件的。把文件掃描,在把文件打印出來,這是I/O的功能,相當與人的五官。編程器用于用戶程序的編制,調試檢查和監視,還可通過鍵盤調用和顯示PLC的一些內部狀態和系統參數。電源是提供PLC的能源。
可編程序控制器的產生:
20世紀60年代,由于小型計算機的出現和大規模生產及多機群控的發展,人們曾試圖用小型計算機來實現工業控制,代替傳統的繼電接觸器控制。但采用小型計算機實現工業控制價格昂貴,輸入、輸出電路不匹配,編程技術復雜,因而沒能得到推廣和應用。
20世紀60年代末期,美國汽車制造工業競爭激烈,為了適應生產工藝不斷更新的需要,在1968年美國通用汽車公司首先公開招標,對控制系統提出的具體要求基本為①它的繼電控制系統設計周期短,更改容易,接線簡單,成本低;②它能把計算機的功能和繼電器控制系統結合起來。但編程又比計算機簡單易學、操作方便;③系統通用性強。
1969年美國數字設備公司根據上述要求,研制出世界上一臺可編程序控制器,并在通用公司汽車生產線上*應用成功,實現了生產的自動控制。其后日本、德國等相繼引入,可編程序控制器迅速發展起來。但這一時期它主要用于順序控制,雖然也采用了計算機的設計思想,但當時只能進行邏輯運算,故稱為可編程序邏輯控制器,簡稱PLC(Programmable Logic Controller)。
20世紀70年代后期,隨著微電子技術和計算機技術的迅猛發展,可編程邏輯控制器更多地具有計算機功能,不僅用邏輯編程取代硬接線邏輯,還增加了運算、數據傳送和處理等功能,真正成為一種電子計算機工業控制裝置,而且做到了小型化和超小型化。這種采用微電腦技術的工業控制裝置的功能遠遠超出邏輯控制、順序控制的范圍,故稱為可編程序控制器,簡稱PC(Programmablc Controller)。但由于PC容易和個人計算機(Personal Computer)混淆,故人們仍習慣地用PLC作為可編程序控制器的縮寫。