可編程控制器及其應用_第1頁
可編程控制器及其應用_第2頁
可編程控制器及其應用_第3頁
可編程控制器及其應用_第4頁
可編程控制器及其應用_第5頁
已閱讀5頁,還剩84頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

可編程控制器及其應用LFChun制作大連理工大學電氣工程系第一頁,共八十九頁,2022年,8月28日第12章可編程序控制器及其應用

12.1可編程序控制器的發展概述12.3可編程序控制器的編程軟件12.2可編程序控制器的工作原理12.4可編程序控制器的編程實例12.5可編程序控制器的硬件系統概述課堂討論下一章上一章返回主頁LFChun制作大連理工大學電氣工程系第二頁,共八十九頁,2022年,8月28日12.1可編程序控制器的發展概述

一、可編程序控制器的由來與定義1.可編程序控制器的由來

1968年,美國通用汽車公司(GM)為了適應汽車型號不斷更新的需要,設想:第12章可編程序控制器及其應用功能完備靈活通用通用工業控制裝置簡單易懂、操作方便價格便宜大連理工大學電氣工程系第三頁,共八十九頁,2022年,8月28日為此提出十項指標:

1)編程簡單,可現場修改程序。

2)維護方便,采用模塊式結構。

3)可靠性高于繼電器控制柜。

4)體積小于繼電器控制柜。

5)數據直接送入計算機。

6)價格能與繼電器控制柜競爭。

7)輸入可以是交流115V。

8)輸出≥AC115V、2A,能直接驅動電磁閥。

9)擴展時系統變更很小。

10)用戶程序存儲容量至少能擴展到4K字節。

1969年,美國數字設備公司(DEC)研制出世界上第一臺可編程序控制器,并在GM公司汽車自動裝配線上試用,獲得了成功。12.1可編程序控制器的發展概述大連理工大學電氣工程系第四頁,共八十九頁,2022年,8月28日

1971年,日本研制出第一臺可編程控制器。

1974年,我國開始研制可編程控制器,

1977年開始工業應用。

1980年,美國電氣制造商協會正式將其命名為可編程序控制器(ProgrammableController),簡稱PC。早期的可編程序控制器,一般稱為可編程序邏輯控制器(ProgrammableLogicController),簡稱PLC。它以準計算機形式出現?,F代的可編程序控制器,邏輯運算僅僅是其眾多功能之一,因此,取消了“Logic”。為了區別“個人計算機”,PC仍被稱為PLC。12.1可編程序控制器的發展概述大連理工大學電氣工程系第五頁,共八十九頁,2022年,8月28日

20世紀70年代中期,PLC進入了實用化階段。

20世紀70年代末和80年代初,PLC進入了成熟階段。2.可編程序控制器的定義

IEC在1985年對PLC做了如下定義。

可編程控制器是一種數字運算操作的電子系統,專為在工業環境下應用而設計。它采用可編程序的存儲器,用來在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,并通過數字式或模擬式的輸入和輸出,控制各種類型的機械或生產過程。可編程控制器及其有關設備,都應按易于與工業控制系統形成一個整體、易于擴充功能的原則設計。12.1可編程序控制器的發展概述大連理工大學電氣工程系第六頁,共八十九頁,2022年,8月28日二、可編程序控制器的發展

PLC的發展與微電子技術和計算機技術密切相關。1.向小型化方向發展便于實現“機電儀”一體化。2.向大型化方向發展(1)

功能不斷加強各種運算、定時、計數、模擬調節、監控、記錄、與計算機接口、通信······(2)

應用范圍不斷擴大邏輯控制、中斷控制、智能控制、過程控制、通信控制······12.1可編程序控制器的發展概述大連理工大學電氣工程系第七頁,共八十九頁,2022年,8月28日(3)

性能不斷提高處理速度、響應時間、存儲容量、多處理器技術、各種智能模塊······(4)

編程軟件的多樣化和高級化高級語言:BASIC、C、匯編語言、專用高級語言等。(5)

構成形式的分散化和集散化12.1可編程序控制器的發展概述大連理工大學電氣工程系第八頁,共八十九頁,2022年,8月28日三、可編程序控制器的功能和特點12.1可編程序控制器的發展概述1.PLC的主要功能1)

邏輯控制功能。2)

定時/計數控制功能。3)

步進控制功能。4)

數據處理功能。5)A/D與D/A轉換功能。6)

運動控制功能。7)

過程控制功能。8)

通訊功能與遠程控制。9)

監控功能。大連理工大學電氣工程系第九頁,共八十九頁,2022年,8月28日2.PLC的主要特點1)

可靠性高、抗干擾能力強。

平均無故障時間4~5萬小時。采用隔離、濾波、屏蔽等措施提高抗干擾能力。采取自診斷、數據備份、后備電池等措施提高可靠性。2)

編程簡單、擴展方便。3)

功能完善、通用型強、組合靈活。4)

體積小、功耗低、重量輕、安裝、維護方便。5)PLC的軟硬件體系結構是封閉而不是開放的。

專用總線、專家通信網絡及協議不通用;

I/O模板、機柜和電源模板各不相同;編程語言的結構、組態、尋址方式均不一致······

因此各公司的PLC互不兼容。12.1可編程序控制器的發展概述優點缺點大連理工大學電氣工程系第十頁,共八十九頁,2022年,8月28日四、可編程序控制器的應用概況12.1可編程序控制器的發展概述隨著微電子技術的快速發展

PLC的制造成本下降功能提高。

PLC已經成為工業控制的標準設備?,F代工業的三大支柱:

PLC技術、機器人技術、CAD/CAM技術。

應用范圍幾乎覆蓋了所有的工業領域。

鋼鐵、冶金、采礦、石油、化工、水泥、電力、輕工、機械制造、汽車、裝卸、造紙、紡織、環保、交通、建筑、食品、娛樂······大連理工大學電氣工程系第十一頁,共八十九頁,2022年,8月28日五、可編程序控制器的分類12.1可編程序控制器的發展概述1.按結構形式分類一體式PLC、模塊式PLC。2.按數字量I/O點數分類超小型機、小型機、中型機、大型機、超大型機。3.按功能分類低檔機、中檔機、高檔機。大連理工大學電氣工程系第十二頁,共八十九頁,2022年,8月28日12.2可編程序控制器的工作原理

一、PLC系統的組成

第12章可編程序控制器及其應用CPU輸入接口輸出接口外設接口I/O擴展接口存儲器系統程序用戶程序編程器輸入設備輸出設備I/O擴展單元外部設備電源大連理工大學電氣工程系第十三頁,共八十九頁,2022年,8月28日1.中央處理器CPU(1)用通用微處理器作CPU(2)用單片機作CPU(3)位片式微處理器作CPU2.存儲器的種類

(1)系統程序存儲器(只讀存儲器)(2)用戶程序存儲器(隨機存取存儲器)(3)工作數據存儲器3.輸入輸出接口單元(1)輸入輸出信號:開關量、模擬量。(2)信號形式:直流量、交流量。12.2可編程序控制器的工作原理大連理工大學電氣工程系第十四頁,共八十九頁,2022年,8月28日4.電源內部有一個開關電源,容量不夠時可以增加外部電源。

5.

外部設備

編程器、打印機、EEPROM寫入器、盒式磁帶機、人機界面、條碼掃描儀、大屏幕彩色圖形監控設備、PLC或上位計算機······

6.智能模塊

PID控制模塊、高速計數模塊、通信模塊······7.編程器

輸入、編輯、調試用戶程序;在線監控PLC內部狀態和參數;與PLC進行人機對話。

12.2可編程序控制器的工作原理大連理工大學電氣工程系第十五頁,共八十九頁,2022年,8月28日二、存儲器及尋址方式1.存儲器的類型RAM存儲器EEPROM存儲器用戶程序CPU組態V存儲器M存儲器定時器和計數器的當前值用戶程序CPU組態V存儲器M存儲器12.2可編程序控制器的工作原理大連理工大學電氣工程系第十六頁,共八十九頁,2022年,8月28日2.S7-200的存儲器(1)輸入映象寄存器I(2)輸出映象寄存器Q(3)模擬量輸入AI(4)模擬量輸出AQ(5)變量存儲器V(6)位存儲器M(7)特殊存儲器SM(8)定時器T(9)計數器C(10)高速計數器HC(11)順序控制繼電器S(12)累加寄存器AC

······MSbLSb7654321001234567...12.2可編程序控制器的工作原理大連理工大學電氣工程系第十七頁,共八十九頁,2022年,8月28日3.直接尋址方式I0I1..Q0Q1..M0M1..V0V1V2..(1)位尋址存儲器標識符

字節地址

.

位地址(2)字節尋址存儲器標識符

B

字節地址(3)字尋址存儲器標識符

W起始字節地址

(4)雙字尋址存儲器標識符

D起始字節地址

I0.3I1.5Q0.0MB0VW0MSbLSb7654321012.2可編程序控制器的工作原理大連理工大學電氣工程系第十八頁,共八十九頁,2022年,8月28日I0.0–15.7Q0.0–15.7V0.0–5119.7M0.0–31.7SM0.0–179.7C0–255T0–255IB0–15QB0-15VB0–5119MB0–31SMB0–179IW0–14QW0–14VW0–5118MW0–30SMW0–178C0–255T0–2554.存儲器的有效范圍(S7-200CPU224)輸入映象寄存器輸出映象寄存器變量存儲器位存儲器特殊存儲器計數器存儲區定時器存儲區名稱位存取字節存取字存取

S7-200CPU集成的I/O點輸入點數:14點(I0.0~I0.7,I1.0~I1.5)輸出點數:10點(Q0.0~I0.7,Q1.0~I1.1)12.2可編程序控制器的工作原理大連理工大學電氣工程系第十九頁,共八十九頁,2022年,8月28日三、PLC的工作原理由程序實現邏輯運算X0X1X2X3COMX0X1X2X3SBsF

SBsR

SBsp

FREY0Y1COMY0Y1Y0

Y1

220VKMF

KMR

Y0Y1電源X0X1X3X3X2X2Y1Y0Y1Y0輸入接口端子輸出接口端子12.2可編程序控制器的工作原理大連理工大學電氣工程系第二十頁,共八十九頁,2022年,8月28日由硬接線實現的邏輯運算由程序實現邏輯運算Y0Y1電源X0X1X3X3X2X2Y1Y0Y1Y0

正反轉控制KM2KM1SB1KM1SB3SB2KM2FRKM2KM112.2可編程序控制器的工作原理大連理工大學電氣工程系第二十一頁,共八十九頁,2022年,8月28日一個掃描周期1.PLC

的工作方式采用“順序掃描、不斷循環”的工作方式。讀輸入執行程序處理中斷請求執行CPU自診斷寫輸出12.2可編程序控制器的工作原理大連理工大學電氣工程系第二十二頁,共八十九頁,2022年,8月28日2.PLC的工作過程簡述I0.0I0.1I0.2輸入映象寄存器輸入端子I0.0Q0.0()Q0.0M0.1()元件映象寄存器①寫(1)輸入處理(2)執行程序②讀③寫④讀⑤寫(3)輸出處理輸出映象寄存器輸出端子Q0.0Q0.1Q0.2⑥輸出掃描周期結束12.2可編程序控制器的工作原理大連理工大學電氣工程系第二十三頁,共八十九頁,2022年,8月28日12.3可編程序控制器的編程軟件

第12章可編程序控制器及其應用一、

PLC的軟件

1.系統軟件(1)系統管理程序(2)用戶指令解釋程序(3)標準程序模塊和系統調用2.用戶程序

(1)主程序(2)子程序(3)中斷程序大連理工大學電氣工程系第二十四頁,共八十九頁,2022年,8月28日二、S7-200PLC的指令集

SIMATIC指令集。

IEC1131-3指令集。基于計算機的編程軟件Step7

-Micro/WIN32

提供三種編程器(SIMATIC指令集):

語句表(STL)編程器

梯形圖(LAD)編程器

◆功能塊圖(FBD)編程器12.3可編程序控制器的編程軟件※

限于篇幅,本章只介紹梯形圖指令。大連理工大學電氣工程系第二十五頁,共八十九頁,2022年,8月28日三、SIMATIC指令9.傳送指令10.表功能指令11.邏輯運算指令12.移位和循環指令13.轉換指令14.程序控制指令15.中斷和通信指令16.邏輯堆載指令1.位邏輯指令2.比較指令3.定時器指令4.計數器指令5.時鐘指令6.整數數學運算指令7.實數數學運算指令8.數學功能指令12.3可編程序控制器的編程軟件※

限于篇幅,本章只介紹部分指令。大連理工大學電氣工程系第二十六頁,共八十九頁,2022年,8月28日1.位邏輯指令bitbit(1)標準觸點從存儲器或映象寄存器存取數值。LAD常開(ON)觸點對應的存儲器地址位為0

時,斷開;

對應的存儲器地址位為1

時,閉合。常閉(OFF)觸點對應的存儲器地址位為0

時,閉合;對應的存儲器地址位為1

時,斷開。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第二十七頁,共八十九頁,2022年,8月28日(2)立即觸點直接取物理輸入點的狀態,而不刷新輸入映象寄存器的相應位bit

。LADbitIbitI常開(ON)觸點對應物理輸入點的位為1

時,閉合。對應的存儲器地址位為0

時,斷開。常閉(OFF)觸點對應物理輸入點的位為0

時,閉合。對應的存儲器地址位為0

時,斷開。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第二十八頁,共八十九頁,2022年,8月28日(3)取非LADNOT取非改變能流的狀態。在語句表中,取非指令改變棧頂值。由1

變為0

,或由0

變為

1

。(4)正、負跳變LADPN正跳變觸點在檢測到每一次正跳變

(OFF→ON)后,讓能流接通一個掃描周期。負跳變觸點在檢測到每一次負跳變

(ON→OFF)

后,讓能流接通一個掃描周期。

12.3可編程序控制器的編程軟件大連理工大學電氣工程系第二十九頁,共八十九頁,2022年,8月28日(5)輸出/立即輸出當執行輸出指令時,輸出映象寄存器中的指定參數位(bit)被接通,即把邏輯運算的結果寫到輸出映象寄存器中的指定位。當執行立即輸出指令時,新值被寫到物理輸出點和相應的輸出映象寄存器。bit()bit(I)LAD12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十頁,共八十九頁,2022年,8月28日(6)置位和復位bit(S)Nbit(R)NLAD當執行置位(置1)、復位(置0)指令時,從bit

或OUT指定的地址參數開始的N

個點(位)被接置位或復位。

N=1~255。如果復位指令用于定時器或計數器時,則定時器或計數器的狀態位被復位,同時定時器或計數器的當前值被清零。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十一頁,共八十九頁,2022年,8月28日例12.1:分析梯形圖的工作過程。Network1I0.0M0.0()Network2I0.0Q0.0()M0.0左母線梯形圖基于繼電器控制電路。有一根提供能量的左母線。觸點閉合,則能流通過該器件傳到下一個器件。任何連到左母線的觸點或梯形圖元件都有輸入/輸出能流。程序由稱為網絡的一些段組成。一個網絡是觸點、線圈、功能框的有序排列。

Q0.0=(

I0.0

)·(

M0.0

)

M0.0=I0.0

0=0·0

0=0·1

1=1·0

0=1·1邏輯與運算12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十二頁,共八十九頁,2022年,8月28日例12.1:分析梯形圖的工作過程。I0.0Q0.0M0.0

010OFFONOFF

Network1I0.0M0.0()Network2I0.0Q0.0()M0.0初始狀態:I0.0=0,Q0.0=0,M0.0=0。掃描N1

,運算,使Q0.0=1。掃描N2

,運算,使M0.0=1。是否會使Q0.0重新置為0?不會。因為掃描周期的程序運算時間已過掃描周期的最后,執行輸出12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十三頁,共八十九頁,2022年,8月28日例12.1:分析梯形圖的工作過程。Network1I0.0M0.0()Network2I0.0Q0.0()M0.0Q0.0M0.0I0.0一個掃描周期

010第二次掃描N1

,運算,使Q0.0=0。第二次掃描N2

,運算,使M0.0=1。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十四頁,共八十九頁,2022年,8月28日例12.2:分析梯形圖的工作過程。Q0.0()Network1I0.0I0.1Q0.1()Network2I0.0NOTQ0.2()Network3I0.1NI0.0I0.1Q0.0Q0.1Q0.2接通一個掃描周期

010OFFONOFF

寬度?下降沿12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十五頁,共八十九頁,2022年,8月28日例12.3:分析梯形圖的工作過程。I0.0I0.1Q0.0Q0.1Q0.2Q0.3Q0.4I0.0Q0.0()I0.1PI0.0Q0.1()Network1Network2Q0.3(R)2Q0.2(S)1上升沿上升沿12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十六頁,共八十九頁,2022年,8月28日例12.4:分析梯形圖的工作過程。I0.0M0.0()PNetwork1Q0.0M0.0M0.1()Network2M0.1/M0.0Q0.0()Network3Q0.0I0.0M0.0M0.1Q0.012.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十七頁,共八十九頁,2022年,8月28日例12.4:分析梯形圖的工作過程。I0.0M0.0()PNetwork1Q0.0M0.0M0.1()Network2M0.1/M0.0Q0.0()Network3Q0.0I0.0M0.0M0.1Q0.012.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十八頁,共八十九頁,2022年,8月28日I0.0M0.0()PNetwork1Q0.0M0.0M0.1()Network2M0.1/M0.0Q0.0()Network3Q0.0I0.0M0.0M0.1Q0.0例12.4:分析梯形圖的工作過程。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第三十九頁,共八十九頁,2022年,8月28日例12.4:分析梯形圖的工作過程。I0.0M0.0()PNetwork1Q0.0M0.0M0.1()Network2M0.1/M0.0Q0.0()Network3Q0.0I0.0M0.0M0.1Q0.012.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十頁,共八十九頁,2022年,8月28日I0.0M0.0()PNetwork1Q0.0M0.0M0.1()Network2M0.1/M0.0Q0.0()Network3Q0.0I0.0M0.0M0.1Q0.0/應用:●分頻?!袢绻刂普彰鳠簦瑒t奇數次按鍵燈亮,偶數次按鍵燈滅。例12.4:分析梯形圖的工作過程。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十一頁,共八十九頁,2022年,8月28日2.定時器指令(1)接通延時定時器(TON)LADT××INTONPT

當IN=1(通接)時,開始計時;當定時器的當前值≥預設值PT時,該定時器位被置位;定時器的當前值繼續增加。當IN=0(斷開)時,清除定時器的當前值;且定時器位被復位。若一直未被復位,則當前值一直計時到最大值32767后,計時狀態保持不變。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十二頁,共八十九頁,2022年,8月28日(2)有記憶接通延時定時器(TONR)當IN=1(通接)時,開始計時;當定時器的當前值≥預設值PT時,該定時器位被置位;定時器的當前值繼續增加。當IN=0(斷開)時,其當前值保持不變(記憶)。利用復位指令清除當前值和定時器位。若一直未被復位,則當前值一直計時到最大值32767

后,計時狀態保持不變。LAD※利用TONR可以累計輸入信號接通的時間。12.3可編程序控制器的編程軟件T××INTONRPT大連理工大學電氣工程系第四十三頁,共八十九頁,2022年,8月28日(3)斷開延時定時器(TOF)

當IN=1(接通)時,定時器位立即接通,并使當前值=0。當IN=0(斷開)時,開始計時;當達到預設值PT

時,定時器位斷開,并停止計時當前值。當IN=0的時間短于預設值PT時,定時器位保持接通。LAD12.3可編程序控制器的編程軟件T××INTOFPT大連理工大學電氣工程系第四十四頁,共八十九頁,2022年,8月28日

定時器的分辨率(時基)與定時器號類型TONRTONTOF分辨率/ms110100110100最長定時值/s32.767327.673276.732.767327.673276.7定時器號T0、T64T1~T4,T65~T68T5~T31,T69~T95T32、T96T33~T36,T97~T100T37~T63,T101~T255※

定時值(延時時間)=時基×定時計數值(PT)最長定時值=時基×最大定時計數值(32767)12.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十五頁,共八十九頁,2022年,8月28日(1)按字(Word)訪問定時器定時器的當前值是16位有符號整數。(2)按位(Bit)訪問定時器

定時器位是按當前值和預置值的比較結果來置位或復位。

定時器的兩種尋址方式12.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十六頁,共八十九頁,2022年,8月28日例12.5:分析程序。TONT33INPTI0.2+3T33

Q0.0()Network1Network2I0.2T33(當前值)T33(位)30ms30msQ0.0分辨率10ms上電周期/首次掃描當前值=0,定時器位=012.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十七頁,共八十九頁,2022年,8月28日TONRT2INPTI0.3+10T2

Q0.1()Network1Network2I0.2T2(位)Q0.1T2(當前值)100ms例12.6:分析程序。分辨率10ms12.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十八頁,共八十九頁,2022年,8月28日例12.7:分析程序。T37(位)I0.4T37(當前值)500

ms500

msT37TOFINPTI0.4+5T37

Q0.2()Network1Network2Q0.2分辨率100ms斷開時間<500ms12.3可編程序控制器的編程軟件大連理工大學電氣工程系第四十九頁,共八十九頁,2022年,8月28日3.計數器指令(1)增計數器指令(CTU)

LAD

CU:增計數信號輸入端。在每一個CU的上升沿遞增計數;

PV:預置值。當當前計數值≥預置計數值PV

時,該計數器位被置位,并繼續計數。

R:復位輸入端。當R

=1時,計數器被復位。如果一直沒有R

信號,遞增計數到最大值32767

時停止計數。C××CUCTU

PVR12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十頁,共八十九頁,2022年,8月28日(2)減計數器指令(CTD)

CD:減計數信號輸入端。在CD端有的上升沿時,從計數器的當前值遞減計數。

PV:預置值。

LD:裝載預置值。當LD=1時,計數器復位,并把

PV

值→當前值寄存器。

當當前計數值達到

0

時,該計數器位被置位,并停止計數。

當用復位指令復位計數器時,計數器位被復位,當前值清零。LAD12.3可編程序控制器的編程軟件C××CDCTD

PVLD大連理工大學電氣工程系第五十一頁,共八十九頁,2022年,8月28日(3)增減計數器指令(CTUD)C××CDPVRCUCTUD

在每一個CU的上升沿遞增計數,在每一個CD的上升沿遞減計數。

當當前計數值≥預置計數值PV

時,該計數器位被置位,并繼續計數。

當遞增計數到最大值32767

時,下一個

CU輸入上升沿將使計數值變為最小值(-32768)。

當遞減計數到最小值(-32768)時,下一個CD輸入上升沿將使計數值變為最大值32767

當復位輸入R=1時,計數器被復位。LAD12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十二頁,共八十九頁,2022年,8月28日(1)按字(Word)訪問計數器計數器的當前值是16位有符號整數。(2)按位(Bit)訪問計數器

計數器位是按當前值和預置值的比較結果來置位或復位的。

計數器的兩種尋址方式12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十三頁,共八十九頁,2022年,8月28日例12.8:分析程序。

C50

Q0.0()CTDC50CDPVLD+3I0.0I0.1I0.0I0.1C50(當前值)321032C50(位)Q0.0Network1Network212.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十四頁,共八十九頁,2022年,8月28日例12.9:分析程序。

CTUDC48CUCDRPVI0.0I0.1I0.2+4C48Q0.3()I0.0I0.1I0.20C48(當前值)123454345C48(位)Q0.3Network1Network212.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十五頁,共八十九頁,2022年,8月28日4.比較指令(1)字節比較指令LADIN1==BIN2IN1>=BIN2IN1<=BIN2IN1>BIN2IN1<BIN2IN1<>BIN2

比較IN1與IN2,當比較式為真時,該觸點閉合。

字節比較是無符號的。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十六頁,共八十九頁,2022年,8月28日(2)整數比較指令LADIN1==IIN2IN1>=IIN2IN1<=IIN2IN1>IIN2IN1<IIN2IN1<>IIN2

比較IN1與IN2,當比較式為真時,該觸點閉合。

整數比較是有符號的。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十七頁,共八十九頁,2022年,8月28日(3)雙字整數比較指令LADIN1==DIN2IN1>=DIN2IN1<=DIN2IN1>DIN2IN1<DIN2IN1<>DIN2

比較IN1與IN2,當比較式為真時,該觸點閉合。

雙字比較是有符號的。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十八頁,共八十九頁,2022年,8月28日(4)實數比較指令LADIN1==RIN2IN1>=RIN2IN1<=RIN2IN1>RIN2IN1<RIN2IN1<>RIN2

比較IN1與IN2,當比較式為真時,該觸點閉合。

實數比較是有符號的。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第五十九頁,共八十九頁,2022年,8月28日5.程序控制指令(1)有條件結束指令

LAD

根據前面的邏輯關系,終止主程序。

只能用在主程序中。

Micro/WIN32自動在主程序結束處加上一條無條件結束指令。(

END

)STL

END(

END

)Network35I2.0當I2.0為ON時,結束主程序。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第六十頁,共八十九頁,2022年,8月28日(2)暫停指令

LAD

如果STOP用于主程序中,引起CPU工作方式發生變化。從RUN到STOP,立即終止程序的執行。如果STOP用于中斷程序中,中斷程序立即終止,忽略所有掛起的中斷,返回主程序繼續掃描程序的剩余部分。掃描結束,CPU從RUN轉換到STOP。(STOP)STL

STOP(STOP)Network1SM5.0發現I/O錯誤時,強迫CPU轉到STOP方式。12.3可編程序控制器的編程軟件大連理工大學電氣工程系第六十一頁,共八十九頁,2022年,8月28日12.4可編程序控制器的編程實例

一、

PLC的編程原則和方法1.建立功能規范(1)確定輸入/輸出(I/O)點。(2)操作的功能描述(畫流程圖)。(3)每個執行器(線圈、電機、驅動器)執行前應滿足的狀態。(4)操作接口描述。

第12章可編程序控制器及其應用大連理工大學電氣工程系第六十二頁,共八十九頁,2022年,8月28日2.編程原則()()×√()()一段程序必須起于左母線,終止于線圈。12.4可編程序控制器的編程實例不好(語句多)好(語句少)大連理工大學電氣工程系第六十三頁,共八十九頁,2022年,8月28日()I0.0I0.1I0.2Q0.0不好(語句多)好(語句少)2.編程原則12.4可編程序控制器的編程實例()I0.1I0.0I0.2Q0.0()I0.1I0.0I0.2Q0.0()I0.1I0.0I0.2Q0.0大連理工大學電氣工程系第六十四頁,共八十九頁,2022年,8月28日()()I0.0I0.1I0.3I0.4I0.5Q0.0Q0.1()I0.1I0.0I0.3Q0.0I0.4()I0.0I0.1I0.3Q0.1I0.5×√12.4可編程序控制器的編程實例2.編程原則不能有縱向的觸點大連理工大學電氣工程系第六十五頁,共八十九頁,2022年,8月28日例12.10分析程序。說明其功能。LampONLampLamp()Network1/LampOFFTONT37INPT+100LampNetwork1Network2LampONLampLamp()/LampOFF/T37結論:控制燈點亮10s后熄滅。符號變量LampONLampOFFLamp12.4可編程序控制器的編程實例3.編程實例大連理工大學電氣工程系第六十六頁,共八十九頁,2022年,8月28日TONT37INPT+100LampNetwork1Network2LampONLampLamp()/LampOFF/C0

/T37CTUINRPT+10T37C0Network3C0例12.11分析程序。說明其功能。結論:控制燈點亮

100s后熄滅。使自身復位每數10次,使自身復位每數10次,使燈熄滅12.4可編程序控制器的編程實例大連理工大學電氣工程系第六十七頁,共八十九頁,2022年,8月28日例12.12設計一個密碼鎖程序。密碼為“352”。(1)當開鎖密碼正確和有開鎖信號(代表有鑰匙)時,則發出開鎖信號。(2)當開鎖密碼錯誤和有開鎖信號或按錯鍵時,則發出報警信號,同時還設有專用的報警鍵。(3)操作結束應復位,報警時可以復位。(4)設密碼鎖有六個按鍵。開鎖鍵:SB1密碼鍵:SB2,SB3,SB4

I0.0I0.1,I0.2,I0.3

復位鍵:SB5報警鍵:SB6

I0.4I0.5

開鎖信號:Q0.0

報警信號:Q0.1提示:使用計數指令和比較指令。

12.4可編程序控制器的編程實例大連理工大學電氣工程系第六十八頁,共八十九頁,2022年,8月28日解:(1)I/O分配12.4可編程序控制器的編程實例開鎖報警開鎖密碼1密碼2密碼3復位鍵報警鍵

PLCI0.0I0.1I0.2I0.3I0.4I0.5Q0.0Q0.1Q0.2Q0.3COMSB1SB2SB3+24VSB4SB5SB6大連理工大學電氣工程系第六十九頁,共八十九頁,2022年,8月28日I0.1+3CTUC1CURPVI0.4C1I0.4+5CTUC2CURPVI0.2Network1Network2Network3C1I0.4+2CTUC3CURPVC2I0.3(2)密碼鎖程序12.4可編程序控制器的編程實例大連理工大學電氣工程系第七十頁,共八十九頁,2022年,8月28日Q0.0()Network4C1==I+3C2==I+5C3==I+2Q0.1I0.0Network5Q0.1()C1<>I+3I0.0C2<>I+5C3<>I+2I0.512.4可編程序控制器的編程實例(2)密碼鎖程序(續)Q0.1Q0.1(R)1I0.4Network6大連理工大學電氣工程系第七十一頁,共八十九頁,2022年,8月28日例12.13設計一臺電動機的正反轉控制程序。解:(1)確定I/O點數及其分配正轉起動反轉起動停止過載保護

PLCI0.0I0.1I0.2I0.3Q0.0Q0.1COM~SB1SB2SB3FR+24VKM1KM212.4可編程序控制器的編程實例正轉反轉大連理工大學電氣工程系第七十二頁,共八十九頁,2022年,8月28日(2)畫梯形圖Network2Network1I0.0Q0.0Q0.0()Q0.1I0.2I0.3I0.1Q0.1Q0.1()Q0.0I0.2I0.312.4可編程序控制器的編程實例大連理工大學電氣工程系第七十三頁,共八十九頁,2022年,8月28日例12.14設計電動機Y-起動的控制程序。Y聯結聯結主開關起動停止過載保護

PLCI0.0I0.1I0.2I0.3I0.4Q0.0Q0.1Q0.2COM~SB1SB2FR+24VKMYKMKM12.4可編程序控制器的編程實例解:(1)確定I/O點數及其分配大連理工大學電氣工程系第七十四頁,共八十九頁,2022年,8月28日Network1Network3Network4Q0.1T33TONINPT+10T33()Q0.0Q0.2I0.0Q0.0()Q0.2T33I0.1I0.2Q0.0Network2Q0.0Q0.1()I0.1I0.2Q0.112.4可編程序控制器的編程實例(2)畫梯形圖電動機Y聯結主開關接通并自鎖Y起動定時定時100ms電動機換接成△

大連理工大學電氣工程系第七十五頁,共八十九頁,2022年,8月28日12.5可編程序控制器的硬件系統概述

一、

S7-200系列PLC簡介第12章可編程序控制器及其應用S7-300S7-400S7-300C大型PLC緊湊型PLC通用邏輯控制模塊LOGO!S7-200微型PLC通用型PLCSIMATIC-S7家族大連理工大學電氣工程系第七十六頁,共八十九頁,2022年,8月28日I/OLED指示燈狀態指示燈可選卡插槽通信口前蓋:RUN/STOP開關模擬電位器I/O擴展端子接線端子

S7-200CPU的外形12.5可編程序控制器的硬件系統概述大連理工大學電氣工程系第七十七頁,共八十九頁,2022年,8月28日二、S7-200CPU的外插件1.存儲卡MC2912.日期/時鐘/電池卡CC292

3.電池卡BC293(后備電池)三、S7-200CPU的擴展模塊1.數字量I/O模塊2.模擬量I/O模塊3.通信模塊

4.特殊功能模塊可選卡插槽12.5可編程序控制器的硬件系統概述大連理工大學電氣工程系第七十八頁,共八十九頁,2022年,8月28日四、CPU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論