sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
樓主  發(fā)表于: 2013-02-24 12:43
二、PLC組成及原理

1- PLC的基本結(jié)構(gòu)
PLC基本組成包括中央處理器(CPU)、存儲(chǔ)器、輸入/輸出接口(縮寫為I/O,包括輸入接口、輸出接口、外部設(shè)備接口、擴(kuò)展接口等)、外部設(shè)備編程器及電源模塊組成,如圖1-1。
PLC內(nèi)部各組成單元之間通過(guò)電源總線、控制總線、地址總線和數(shù)據(jù)總線連接,外部則根據(jù)實(shí)際控制對(duì)象配置相應(yīng)設(shè)備與控制裝置構(gòu)成PLC控制系統(tǒng)。
  

圖1-1  PLC的基本組成
1、中央處理單元(CPU)
     中央處理單元(CPU)是PLC 的控制中樞,它按照PLC 系統(tǒng)程序賦予的功能接收并存儲(chǔ)從編程器鍵入的用戶程序和數(shù)據(jù)、檢查電源、存儲(chǔ)器I/O以及警戒定時(shí)器的狀態(tài);并能診斷用戶程序中的語(yǔ)法錯(cuò)誤。
    小型PLC的CPU采用8位或16位微處理器或單片機(jī),如8031、M68000等,這類芯片價(jià)格很低;中型PLC的CPU采用16位或32位微處理器或單片機(jī),如8086、96系列單片機(jī)等,這類芯片主要特點(diǎn)是集成度高、運(yùn)算速度快且可靠性高;而大型PLC則需采用高速位片式微處理器。
當(dāng)PLC 投入運(yùn)行時(shí),首先它以掃描的方式接收現(xiàn)場(chǎng)各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O 映象區(qū),然后從用戶程序存儲(chǔ)器中逐條讀取用戶程序,經(jīng)過(guò)命令解釋后,按指令的規(guī)定執(zhí)行邏輯或算數(shù)運(yùn)算的結(jié)果送入I/O 映象區(qū)或數(shù)據(jù)寄存器內(nèi),等所有的用戶程序執(zhí)行完畢之后,最后將I/O 映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應(yīng)的輸出裝置,如此循環(huán)運(yùn)行直到停止運(yùn)行。
    為了進(jìn)一步提高PLC 的可靠性近年來(lái)對(duì)大型PLC 還采用雙CPU 構(gòu)成冗余系統(tǒng)或采用三CPU 的表決式系統(tǒng),這樣即使某個(gè)CPU 出現(xiàn)故障整個(gè)系統(tǒng)仍能正常運(yùn)行。
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2013-02-24 12:43
2、存儲(chǔ)器
2.1 PLC 常用的存儲(chǔ)器類型
    2.1.1 RAM (Random Assess Memory),這是一種讀/寫存儲(chǔ)器(隨機(jī)存儲(chǔ)器) ,其存取速度最快,由鋰電池支持。
    2.1.2 EPROM (Erasable Programmable Read Only Memory),這是一種可擦除的只讀存儲(chǔ)器,在斷電情況下存儲(chǔ)器內(nèi)的所有內(nèi)容保持不變(在紫外線連續(xù)照射下可擦除存儲(chǔ)器內(nèi)容)。
    2.1.3 EEPROM(Electrical Erasable Programmable Read Only Memory),這是一種電可擦除的只讀存儲(chǔ)器,使用編程器就能很容易地對(duì)其所存儲(chǔ)的內(nèi)容進(jìn)行修改。
2.2 PLC 存儲(chǔ)空間的分配
    雖然各種PLC 的CPU 的最大尋址空間各不相同,但是根據(jù)PLC 的工作原理其存儲(chǔ)空間一般包括以下三個(gè)區(qū)域:
    系統(tǒng)程序存儲(chǔ)區(qū);
    系統(tǒng)RAM 存儲(chǔ)區(qū)(包括I/O 映象區(qū)和系統(tǒng)軟設(shè)備等);
    用戶程序存儲(chǔ)區(qū)。
    2.2.1 系統(tǒng)程序存儲(chǔ)區(qū)
PLC系統(tǒng)程序由PLC制造廠家編寫并固化在系統(tǒng)程序存儲(chǔ)區(qū)中,相當(dāng)于計(jì)算機(jī)操作系統(tǒng)的系統(tǒng)程序,包括監(jiān)控程序、管理程序、命令解釋程序、功能子程序、系統(tǒng)診斷子程序等部分。用戶不能直接存取,它和硬件一起決定了該P(yáng)LC 的性能。
  系統(tǒng)管理程序主要控制PLC的運(yùn)行,使PLC按正確的次序工作;命令解釋程序?qū)LC的用戶指令轉(zhuǎn)換為機(jī)器語(yǔ)言指令,傳輸?shù)紺PU內(nèi)執(zhí)行;功能程序與系統(tǒng)程序調(diào)用則負(fù)責(zé)調(diào)用不同的功能子程序及其管理程序。
  系統(tǒng)程序?qū)儆谛栝L(zhǎng)期保存的重要數(shù)據(jù),所以其存儲(chǔ)器采用ROM或EPROM。ROM是只讀存儲(chǔ)器,該存儲(chǔ)器只能讀出內(nèi)容,不能寫入內(nèi)容,ROM具有非易失性,即電源斷開后仍能保存已存儲(chǔ)的內(nèi)容。
    2.2.2 數(shù)據(jù)存儲(chǔ)區(qū)
PLC運(yùn)行過(guò)程中需生成或調(diào)用中間結(jié)果數(shù)據(jù)(如輸入/輸出元件的狀態(tài)數(shù)據(jù)、定時(shí)器、計(jì)數(shù)器的預(yù)置值和當(dāng)前值等 )和組態(tài)數(shù)據(jù)(如輸入輸出組態(tài)、設(shè)置輸入濾波、脈沖捕捉、輸出表配置、定義存儲(chǔ)區(qū)保持范圍、模擬電位器設(shè)置、高速計(jì)數(shù)器配置、高速脈沖輸出配置、通信組態(tài)等),這類數(shù)據(jù)存放在工作數(shù)據(jù)存儲(chǔ)器中,由于工作數(shù)據(jù)與組態(tài)數(shù)據(jù)不斷變化,且不需要長(zhǎng)期保存,所以采用隨機(jī)存取存儲(chǔ)器RAM。
    系統(tǒng)RAM 存儲(chǔ)區(qū)包括I/O 映象區(qū)以及各類軟設(shè)備如:邏輯線圈、數(shù)據(jù)寄存器、計(jì)時(shí)器、計(jì)數(shù)器、變址寄存器、累加器、等存儲(chǔ)器。
    (1) I/O 映象區(qū),由于PLC 投入運(yùn)行后只是在輸入采樣階段才依次讀入各輸入狀態(tài)和數(shù)據(jù)在輸出刷新階段才將輸出的狀態(tài)和數(shù)據(jù)送至相應(yīng)的外設(shè),因此它需要一定數(shù)量的存儲(chǔ)單元(RAM)以存放I/O 的狀態(tài)和數(shù)據(jù),這些單元稱作I/O 映象區(qū),一個(gè)開關(guān)量I/O 占用存儲(chǔ)單元中的一個(gè)位(bit),一個(gè)模擬量I/O 占用存儲(chǔ)單元中的一個(gè)字(16 個(gè)bit), 因此整個(gè)I/O 映象區(qū)可看作兩個(gè)部分組成:開關(guān)量I/O 映象區(qū),模擬量I/O 映象區(qū)。
    (2) 系統(tǒng)軟設(shè)備存儲(chǔ)區(qū)
    除了I/O 映象區(qū)區(qū)以外,系統(tǒng)RAM 存儲(chǔ)區(qū)還包括PLC 內(nèi)部各類軟設(shè)備(邏輯線圈、計(jì)時(shí)器、計(jì)數(shù)器、數(shù)據(jù)寄存器和累加器等)的存儲(chǔ)區(qū),該存儲(chǔ)區(qū)又分為具有失電保持的存儲(chǔ)區(qū)域和無(wú)失電保持的存儲(chǔ)區(qū)域,前者在PLC 斷電時(shí)由內(nèi)部的鋰電池供電,數(shù)據(jù)不會(huì)遺失,后者當(dāng)PLC 斷電時(shí)數(shù)據(jù)被清零。
    1) 邏輯線圈
     與開關(guān)輸出一樣,每個(gè)邏輯線圈占用系統(tǒng)RAM 存儲(chǔ)區(qū)中的一個(gè)位,但不能直接驅(qū)動(dòng)外設(shè),只供用戶在編程中使用,其作用類似于電器控制線路中的繼電器,另外不同的PLC 還提供數(shù)量不等的特殊邏輯線圈,具有不同的功能。
    2) 數(shù)據(jù)寄存器
    與模擬量I/O 一樣,每個(gè)數(shù)據(jù)寄存器占用系統(tǒng)RAM 存儲(chǔ)區(qū)中的一個(gè)字(16bits) ,另外PLC 還提供數(shù)量不的特殊數(shù)據(jù)寄存器,具有不同的功能。
    3) 計(jì)時(shí)器
    4) 計(jì)數(shù)器
    2.2.3 用戶程序存儲(chǔ)區(qū)
  用戶程序存儲(chǔ)器用于存放用戶編制的PLC應(yīng)用程序,不同類型的PLC 其存儲(chǔ)容量各不相同。
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
2樓  發(fā)表于: 2013-02-24 12:44
3、接口
  輸入輸出接口是PLC與工業(yè)現(xiàn)場(chǎng)控制或檢測(cè)元件和執(zhí)行元件連接的接口電路。PLC的輸入接口有直流輸入、交流輸入、交直流輸入等類型;輸出接口有晶體管輸出、晶閘管輸出和繼電器輸出等類型。晶體管和晶閘管輸出為無(wú)觸點(diǎn)輸出型電路,晶體管輸出型用于高頻小功率負(fù)載、晶閘管輸出型用于高頻大功率負(fù)載;繼電器輸出為有觸點(diǎn)輸出型電路,用于低頻負(fù)載。
   現(xiàn)場(chǎng)控制或檢測(cè)元件輸入給PLC各種控制信號(hào),如限位開關(guān)、操作按鈕、選擇開關(guān)以及其他一些傳感器輸出的開關(guān)量或模擬量等,通過(guò)輸入接口電路將這些信號(hào)轉(zhuǎn)換成CPU能夠接收和處理的信號(hào)。輸出接口電路將CPU送出的弱電控制信號(hào)轉(zhuǎn)換成現(xiàn)場(chǎng)需要的強(qiáng)電信號(hào)輸出,以驅(qū)動(dòng)電磁閥、接觸器等被控設(shè)備的執(zhí)行元件。
  3.1 輸入接口
  輸入接口用于接收和采集兩種類型的輸入信號(hào),一類是由按鈕、轉(zhuǎn)換開關(guān)、行程開關(guān)、繼電器觸頭等開關(guān)量輸入信號(hào);另一類是由電位器、測(cè)速發(fā)電機(jī)和各種變換器提供的連續(xù)變化的模擬量輸入信號(hào)。
以圖1-2所示的直流輸入接口電路為例,R1是限流與分壓電阻,R2與C構(gòu)成濾波電路,濾波后的輸入信號(hào)經(jīng)光耦合器T與內(nèi)部電路耦合。當(dāng)輸入端的按鈕SB接通時(shí),光耦合器T導(dǎo)通,直流輸入信號(hào)被轉(zhuǎn)換成PLC能處理的5V標(biāo)準(zhǔn)信號(hào)電平(簡(jiǎn)稱TTL),同時(shí)LED輸入指示燈亮,表示信號(hào)接通。微電腦輸入接口電路一般由寄存器、選通電路和中斷請(qǐng)求邏輯電路組成,這些電路集成在一個(gè)芯片上。交流輸入與交直流輸入接口電路與直流輸入接口電路類似。
  

圖1-2  直流輸入接口電路
  濾波電路用以消除輸入觸頭的抖動(dòng),光電耦合電路可防止現(xiàn)場(chǎng)的強(qiáng)電干擾進(jìn)入PLC。由于輸入電信號(hào)與PLC內(nèi)部電路之間采用光信號(hào)耦合,所以兩者在電氣上完全隔離,使輸入接口具有抗干擾能力,F(xiàn)場(chǎng)的輸入信號(hào)通過(guò)光電耦合后轉(zhuǎn)換為5V的TTL送入輸入數(shù)據(jù)寄存器,再經(jīng)數(shù)據(jù)總線傳送給CPU。
  3.2輸出接口
  輸出接口電路向被控對(duì)象的各種執(zhí)行元件輸出控制信號(hào)。常用執(zhí)行元件有接觸器、電磁閥、調(diào)節(jié)閥(模擬量)、調(diào)速裝置(模擬量)、指示燈、數(shù)字顯示裝置和報(bào)警裝置等。輸出接口電路一般由微電腦輸出接口電路和功率放大電路組成,與輸入接口電路類似,內(nèi)部電路與輸出接口電路之間采用光電耦合器進(jìn)行抗干擾電隔離。
  3.3 其它接口
  若主機(jī)單元的I/O數(shù)量不夠用,可通過(guò)I/O擴(kuò)展接口電纜與I/O擴(kuò)展單元(不帶CPU)相接進(jìn)行擴(kuò)充。
PLC還常配置連接各種外圍設(shè)備的接口,可通過(guò)電纜實(shí)現(xiàn)串行通信、EPROM寫入等功能。
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 2013-02-24 12:44
4、編程器
編程器作用是將用戶編寫的程序下載至PLC的用戶程序存儲(chǔ)器,并利用編程器檢查、修改和調(diào)試用戶程序,監(jiān)視用戶程序的執(zhí)行過(guò)程,顯示PLC狀態(tài)、內(nèi)部器件及系統(tǒng)的參數(shù)等。
  編程器有簡(jiǎn)易編程器和圖形編程器兩種。簡(jiǎn)易編程器體積小,攜帶方便,但只能用語(yǔ)句形式進(jìn)行聯(lián)機(jī)編程,適合小型PLC的編程及現(xiàn)場(chǎng)調(diào)試。圖形編程器既可用語(yǔ)句形式編程,又可用梯形圖編程,同時(shí)還能進(jìn)行脫機(jī)編程。
  目前PLC制造廠家大都開發(fā)了計(jì)算機(jī)輔助PLC編程支持軟件,當(dāng)個(gè)人計(jì)算機(jī)安裝了PLC編程支持軟件后,可用作圖形編程器,進(jìn)行用戶程序的編輯、修改,并通過(guò)個(gè)人計(jì)算機(jī)和PLC之間的通信接口實(shí)現(xiàn)用戶程序的雙向傳送、監(jiān)控PLC運(yùn)行狀態(tài)等。
5、電源
PLC的電源將外部供給的交流電轉(zhuǎn)換成供CPU、存儲(chǔ)器等所需的直流電,是整個(gè)PLC的能源供給中心。PLC大都采用高質(zhì)量的工作穩(wěn)定性好、抗干擾能力強(qiáng)的開關(guān)穩(wěn)壓電源,許多PLC電源還可向外部提供直流24V穩(wěn)壓電源,用于向輸入接口上的接入電氣元件供電,從而簡(jiǎn)化外圍配置。
PLC 的電源在整個(gè)系統(tǒng)中起著十分重要得作用。如果沒(méi)有一個(gè)良好的可靠得電源系統(tǒng)是無(wú)法正常工作的,因此PLC 的制造商對(duì)電源的設(shè)計(jì)和制造也十分重視,一般交流電壓波動(dòng)在+10%(+15%)范圍內(nèi)可以不采取其它措施,而將PLC 直接連接到交流電網(wǎng)上去。
danguliuxin
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 201 個(gè)
工控威望: 800 點(diǎn)
下載積分: 6329 分
在線時(shí)間: 247(小時(shí))
注冊(cè)時(shí)間: 2012-12-02
最后登錄: 2023-08-16
查看danguliuxin的 主題 / 回貼
4樓  發(fā)表于: 2013-02-24 21:53
支持。。。。