s7-200可編程控制器教案第5章_第1頁
s7-200可編程控制器教案第5章_第2頁
s7-200可編程控制器教案第5章_第3頁
s7-200可編程控制器教案第5章_第4頁
s7-200可編程控制器教案第5章_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、博學博學 求是求是 明德明德博學博學 求是求是 明德明德PLCPLC梯形圖語言的編程原則梯形圖語言的編程原則1 1、梯形圖由多個梯級組成,每個線圈可構成一個梯級,、梯形圖由多個梯級組成,每個線圈可構成一個梯級, 每個梯級有多條支路,每個梯級代表一個邏輯方程;每個梯級有多條支路,每個梯級代表一個邏輯方程;2 2、梯形圖中的繼電器繼電器、接點、線圈不是物理的,、梯形圖中的繼電器繼電器、接點、線圈不是物理的, 是是PLCPLC存儲器中的位存儲器中的位(1=ON(1=ON;0=OFF)0=OFF);編程時常開;編程時常開/ / 常閉接點可無限次引用,線圈輸出只能是一次;常閉接點可無限次引用,線圈輸出只

2、能是一次;3 3、梯形圖中流過的不是物理電流而是、梯形圖中流過的不是物理電流而是“概念電流概念電流”,只,只 能從能從左向右流左向右流;4 4、用戶程序的運算是根據(jù)、用戶程序的運算是根據(jù)PLCPLC的輸入的輸入/ /輸出映象寄存器中輸出映象寄存器中 的內(nèi)容,邏輯運算結果可以立即被后面的程序使用;的內(nèi)容,邏輯運算結果可以立即被后面的程序使用;5 5、PLCPLC的內(nèi)部繼電器不能做控制用,只能存放邏輯控制的內(nèi)部繼電器不能做控制用,只能存放邏輯控制 的中間狀態(tài);的中間狀態(tài);6 6、輸出線圈不能直接驅動現(xiàn)場的執(zhí)行元件,通過、輸出線圈不能直接驅動現(xiàn)場的執(zhí)行元件,通過I/OI/O模模 塊上的功率器件來驅動

3、。塊上的功率器件來驅動。博學博學 求是求是 明德明德2.功能塊功能塊1.繼電器繼電器觸點觸點線圈線圈( )Enable輸入?yún)?shù)輸入?yún)?shù)IN1IN2N輸出參數(shù)輸出參數(shù)OUT功能功能數(shù)據(jù)類型數(shù)據(jù)類型地址地址條件條件長度長度EN博學博學 求是求是 明德明德1。博學博學 求是求是 明德明德一、基本邏輯指令一、基本邏輯指令邏輯關系邏輯關系 梯形圖梯形圖 助記符助記符I0.0 I0.1LDI0.0AI0.1=Q0.0LDI0.0OI0.1=Q0.0LDN I0.1=Q0.0與與或或非非ANDORNOT當當 I0.0與與 I0.1 都都 “ON” 時,時,則輸出則輸出 Q0.0 “ON”(1)。當當 I0.

4、0 或或 I0.0 “ON” 時時,則輸出則輸出 Y0 “ON”(1)當當 I0.1 “OFF” 時時則輸出則輸出 Q0.0 “ON”(1)Q0.0I0.0I0.1Q0.0Q0.0I0.1I0.0*I0.1Q0.0博學博學 求是求是 明德明德注意:注意:與、或、非運算均是對從該指令前面的與、或、非運算均是對從該指令前面的STST 指令到該指令的前一個指令處的結果進行指令到該指令的前一個指令處的結果進行 運算。運算。AX2是與圖中是與圖中A點處的結果(即點處的結果(即X0與與X1的結果)的結果)相或,而不是與相或,而不是與X1相或。相或。X0X2X1LDX0AX1OX2=Y0例:例:Y0博學博學

5、 求是求是 明德明德邏輯關系邏輯關系 梯形圖梯形圖 助記符助記符LDX0OX1LDX2OX3ALD=Y0LDX0AX1LDX2AN X3OLD=Y0當當 “X0 或或 X1”與與“X2 或或X3” 都都 “ON” 時,時,則輸出則輸出 Y0 “ON”。區(qū)塊與區(qū)塊與ALD(And Stack)區(qū)塊或區(qū)塊或OLD(Or Stack)當當 “X0 與與 X1”或或“X2 與與X3非非” “ON” 時,則輸時,則輸出出 Y0 “ON”。X0X1X2X3Y0X0X2X1X3Y0博學博學 求是求是 明德明德例例1 1:直接啟動停車控制直接啟動停車控制繼電器控制電路圖繼電器控制電路圖I/OI/O分配:分配:

6、I0.0I0.0:停車:停車I0.1I0.1:啟動:啟動Q0.1Q0.1:KMKM梯形圖:梯形圖:語句表語句表LD I0.1LD I0.1O Q0.0O Q0.0A I0.0A I0.0= Q0.0= Q0.0啟動優(yōu)先停止優(yōu)先Q0.0Q0.0I0.0I0.0Q0.0Q0.0I0.1I0.1博學博學 求是求是 明德明德I/OI/O分配決定分配決定PLCPLC的端子接線圖的端子接線圖PLCPLC的端子接線方式又決定編的端子接線方式又決定編程語言程語言I/OI/O分配:分配:I0.0I0.0:停車:停車I0.1I0.1:啟動:啟動Q0.1Q0.1:KMKMQ0.0Q0.0I0.0I0.0Q0.0Q0

7、.0I0.1I0.1博學博學 求是求是 明德明德置位、復位指令博學博學 求是求是 明德明德立即I/O指令立即輸入直接讀取物理輸入點的值,輸入映象寄存器內(nèi)容不更新。指令操作數(shù)僅限于輸入物理點的值 。博學博學 求是求是 明德明德立即I/O指令立即輸出執(zhí)行立即輸出指令時,則將結果同時立即復制到物理輸出點和相應的輸出映象寄存器 博學博學 求是求是 明德明德立即I/O指令立即置位和復位指令須指出:立即I/O指令是直接訪問物理輸入輸出點的,比一般指令訪問輸入輸出映象寄存器占用CPU時間要長,因而不能盲目地使用立即指令,否則,會加長掃描周期時間,反而對系統(tǒng)造成不利影響。博學博學 求是求是 明德明德空操作空操

8、作正跳變正跳變負跳變負跳變能流到達取非觸點時,能流能流到達取非觸點時,能流就停止;能流未到達取非觸就停止;能流未到達取非觸點時,能流就通過。點時,能流就通過。檢測到每一次正跳變(信檢測到每一次正跳變(信號后,讓能流通過一個掃號后,讓能流通過一個掃描周期的時間描周期的時間 檢測到每一次負跳變信檢測到每一次負跳變信號后,讓能流通過一個號后,讓能流通過一個掃描周期的時間掃描周期的時間 取非取非輸入映象寄存器I0.0輸出映象寄存器Q0.0輸出映象寄存器Q0.1輸出映象寄存器Q0.2一個周期一個周期空操作指令(空操作指令(NOP N)不影)不影響程序的執(zhí)行。響程序的執(zhí)行。操作數(shù)操作數(shù)N是常數(shù)是常數(shù) 02

9、55博學博學 求是求是 明德明德編程中應注意的編程中應注意的幾個幾個問題問題X0X0Y0Y0X1X1Y0Y0X1X1Y0Y0X0X0Y0Y0一、用電路變換簡化程序一、用電路變換簡化程序( (減少指令的條數(shù))減少指令的條數(shù))博學博學 求是求是 明德明德二、邏輯關系應盡量清楚二、邏輯關系應盡量清楚( (避免左輕右重避免左輕右重) )X3X3X2X2X5X5X4X4X6X6X8X8X7X7Y0Y0X9X9X3X3X2X2X5X5X4X4X6X6X8X8X7X7Y0Y0X9X9X5X5 X6X6X2X2X2X2LD X2LD X2AN X3AN X3A X4A X4LD X2LD X2A X5A X5

10、AN X6AN X6A A X7X7LD X2LD X2A X5A X5AN X6AN X6A X8A X8AN X9AN X9OLDOLD= Y0= Y0EDED博學博學 求是求是 明德明德三、避免出現(xiàn)無法編程的梯形圖三、避免出現(xiàn)無法編程的梯形圖X5X5X1X1X3X3X2X2Y1Y1X4X4Y2Y2LD X3LD X3A X5A X5O X1O X1AN X2AN X2= Y1= Y1LD X1LD X1A X5A X5O X3O X3AN X4AN X4= Y2= Y2EDEDX1X1X3X3X2X2Y1Y1X5X5X3X3X1X1X4X4Y2Y2X5X5博學博學 求是求是 明德明德2.

11、 2. 定時器及定時器指令定時器及定時器指令輸入接點輸入接點設定值設定值:132767定時器號碼定時器號碼(0255)INPTT37TON定時器分辨率(時基)有三種:1ms、10ms、100ms。定時器的分辨率由定時器號決定 定時器的實際設定時間定時器的實際設定時間T=設定值設定值PT分辨率分辨率 TONTON:接通延時定時器接通延時定時器 TOFTOF:斷開延時定時器斷開延時定時器 TONRTONR:有記憶接通延時定時器有記憶接通延時定時器類型類型博學博學 求是求是 明德明德TS=1200*0.1=120S其工作波形圖如下:其工作波形圖如下:I0.1I0.1Q0.1Q0.1計時值計時值設定值

12、設定值TS設定值設定值使能輸入使能輸入TONPTINT38T38TONPTINI0.1120( )T38Q0.1博學博學 求是求是 明德明德其工作波形圖如下其工作波形圖如下:I0.1Q0.1Q0.1計時值設定值TS設定值設定值使能輸入使能輸入TOFPTINT38TOFPTINI0.1120T38( )T38Q0.1TS=1200*0.1=120S博學博學 求是求是 明德明德其工作波形圖如下:其工作波形圖如下:輸入端輸入端Q0.1Q0.1當前值當前值設定值設定值TSTS= 120*10msT4M0.1M0.1輸入端設定值TONRPTINTONRPTINI0.1120T4( )T4Q0.1( )T

13、4R1M0.1最大值最大值32767120博學博學 求是求是 明德明德 1ms分辯率定時器分辯率定時器每隔每隔1ms刷新一次,刷新定時器位和定時器當前值,在一個掃描周期刷新一次,刷新定時器位和定時器當前值,在一個掃描周期中要刷新多次,而不和掃描周期同步。中要刷新多次,而不和掃描周期同步。 10ms分辯率定時器分辯率定時器10ms分辯率定時器啟動后,定時器對分辯率定時器啟動后,定時器對10ms時間間隔進行計時。程序時間間隔進行計時。程序執(zhí)行時,在每次掃描周期的開始對執(zhí)行時,在每次掃描周期的開始對10ms定時器刷新,在一個掃描周期定時器刷新,在一個掃描周期內(nèi)定時器位和定時器當前值保持不變。內(nèi)定時器

14、位和定時器當前值保持不變。 100ms分辨率定時器分辨率定時器 100ms定時器啟動后,定時器對定時器啟動后,定時器對100ms時間間隔進行計時。只有時間間隔進行計時。只有在定時器指令執(zhí)行時,在定時器指令執(zhí)行時,100ms定時器的當前值才被刷新。定時器的當前值才被刷新。博學博學 求是求是 明德明德IN+30T39T39T39Q0.0PTTON自復位式的定時器 T33T33T33錯誤正確博學博學 求是求是 明德明德2. 2. 計數(shù)器指令計數(shù)器指令定時器是對PLC內(nèi)部的時鐘脈沖進行計數(shù),而計數(shù)器是對外部的或由程序產(chǎn)生的計數(shù)脈沖進行計數(shù) 。當前值:當前值:計數(shù)器累計計數(shù)的當前值(16位有符號整數(shù)),

15、它存放在計數(shù)器的16位(bit)當前值寄存器中。 每個計數(shù)器只有一個16位的當前值寄存器地址。在一個程序中,同一計數(shù)器號不要重復使用,更不可分配給幾個不同類型的計數(shù)器。 博學博學 求是求是 明德明德增計數(shù)器增計數(shù)器設定值設定值:-3276832767CUPVC20CTUR復位復位計脈沖數(shù)計脈沖數(shù)博學博學 求是求是 明德明德增增/減計數(shù)器減計數(shù)器增計數(shù)增計數(shù)減計數(shù)減計數(shù)復位復位C(0255)I0.1I1.1I1.2當前值輸出端當前值當前值博學博學 求是求是 明德明德減計數(shù)器減計數(shù)器CUPVC(0255)CTDLD復位,裝設定值復位,裝設定值計脈沖數(shù)計脈沖數(shù)I1.3I1.4當前值輸出21計數(shù)器當前

16、值等于0時,停止計數(shù),同時計數(shù)器位被置位“1” 設定值設定值博學博學 求是求是 明德明德例例5. 計數(shù)器應用舉例:計數(shù)器應用舉例:產(chǎn)品數(shù)量檢測產(chǎn)品數(shù)量檢測產(chǎn)品通過檢測器產(chǎn)品通過檢測器PH機械手機械手KM1KM2傳送帶電機傳送帶電機PLC的的I/O分配:分配:I0.0 傳送帶停機按鈕傳送帶停機按鈕I0.1傳送帶起動按鈕傳送帶起動按鈕I0.2 產(chǎn)品通過檢測器產(chǎn)品通過檢測器PHQ0.0傳送帶電機傳送帶電機KM1Q0.1機械手機械手KM2T37定時器定時器,定時定時2秒秒C10計數(shù)器,初始值計數(shù)器,初始值24(每(每24個產(chǎn)品個產(chǎn)品機械手動作機械手動作1次)次) 機械手動作后,機械手動作后,延時延時2

17、秒,將機械手秒,將機械手電磁鐵切斷,同時將電磁鐵切斷,同時將CT100復位。復位。CT100復位后,復位后,Y1和和TM1也復位也復位博學博學 求是求是 明德明德 電機起動后,電機起動后,R1產(chǎn)生寬度為一個掃描產(chǎn)生寬度為一個掃描周期的正脈沖,使周期的正脈沖,使C20和和T37復位復位 起、停傳送帶電機起、停傳送帶電機計數(shù)器應用舉例:計數(shù)器應用舉例:產(chǎn)品數(shù)量檢測產(chǎn)品數(shù)量檢測Q0.0Q0.0I0.224C20T3720C20Q0.1每檢測到一個產(chǎn)品,每檢測到一個產(chǎn)品,X2產(chǎn)生一個正脈沖,產(chǎn)生一個正脈沖, 使使C20計一個數(shù)計一個數(shù) C20每計每計24個數(shù),機械手動作一次個數(shù),機械手動作一次 機械手

18、動作后,延時機械手動作后,延時2秒,將機械手秒,將機械手 電磁鐵切斷,同時將電磁鐵切斷,同時將C20復位。復位。C20 復位后,復位后,Q0.1和和T37也復位也復位( )( )I0.0I0.1C20CUPVCTUR( )( )INPTTONT37T37PQ0.0博學博學 求是求是 明德明德移位寄存器指令E EN NO OI I0 0. .1 1P PENENDATADATAS_BITS_BITN NS SH HR RB BI0.2I0.2V10.0V10.04 4E EN NO OLD I0.1EUSHRB I0.2,V10.0,4I0.20770 01 1 0 0 0 0 1 11 11

19、1 1 10 0 0 0溢出位移位前移位一次后VB10.0VB10.0I0. .1I0.2正跳變S_BIT博學博學 求是求是 明德明德一、傳送指令一、傳送指令數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令MOV-BENINOUTENOMOV-WENINOUTENOMOV-DWENINOUTENOMOV-RENINOUTENOMOVB IN,OUTMOVW IN,OUTMOVDW IN,OUTMOVR IN,OUT例:例:若若I0.1=1,則將,則將VW100的數(shù)據(jù)傳送到的數(shù)據(jù)傳送到AC0MOVW VW100,AC0I0.1MOV-WENINOUTENOVW100AC0VW1001046MSBLSB1046AC0MS

20、BLSBVD10博學博學 求是求是 明德明德博學博學 求是求是 明德明德數(shù)據(jù)塊傳送指令數(shù)據(jù)塊傳送指令把從輸入(IN)指定地址的N個連續(xù)字節(jié)、字、雙字的內(nèi)容傳送到從輸出(OUT)指定地址開始的N個連續(xù)字節(jié)、字、雙字的存儲單元中去。 MOVB IN,OUTMOVW IN,OUTMOVDW IN,OUTBLKMOV-DWENINOUTENONBLKMOV-WENINOUTENONBLKMOV-BENINOUTENON博學博學 求是求是 明德明德傳送字節(jié)立即讀、寫指令傳送字節(jié)立即寫(BIW)指令,將從輸入端(IN)指定字節(jié)地址的內(nèi)容寫入輸出端(OUT)指定字節(jié)地址的物理輸出點(QB)。傳送字節(jié)立即讀(

21、BIR)指令,讀取輸入端(IN)指定字節(jié)地址的物理輸入點(IB)的值,并寫入輸出端(OUT)指定字節(jié)地址的存儲單元中。傳送字節(jié)立即讀傳送字節(jié)立即讀傳送字節(jié)立即寫傳送字節(jié)立即寫MOV-BIRENINOUTENOBIW IN,OUTMOV-BIWENINOUTENOBIR IN,OUT博學博學 求是求是 明德明德二、數(shù)學運算指令1.加法指令+I IN1,OUT+D IN1,OUT+R IN1,OUTADD-IENIN1OUTENOIN2ADD-DIENIN1OUTENOIN2ADD-RENIN1OUTENOIN2-I IN2,OUT-D IN2,OUT-R IN2,OUTSUB-IENIN1OUT

22、ENOIN2SUB-DIENIN1OUTENOIN2SUB-RENIN1OUTENOIN22.加法指令博學博學 求是求是 明德明德整數(shù)加法、減法、乘法、除法雙整數(shù)加法、減法、乘法、除法整數(shù)完全乘法、除法實數(shù)加法、減法、乘法、除法博學博學 求是求是 明德明德3.乘法指令*I IN1,OUT*D IN1,OUT*R IN1,OUTMUL-IENIN1OUTENOIN2MUL-DIENIN1OUTENOIN2MUL-RENIN1OUTENOIN2MUL IN1,OUTMULENIN1OUTENOIN24.除法指令/I IN2,OUT/D IN2,OUT/R IN2,OUTDIV-IENIN1OUTE

23、NOIN2DIV-DIENIN1OUTENOIN2DIV-RENIN1OUTENOIN2DIV IN2,OUTDIVENIN1OUTENOIN2整數(shù)完全除法指令,把輸入端(整數(shù)完全除法指令,把輸入端(IN)指定的兩個)指定的兩個16位整數(shù)相除,產(chǎn)生一個位整數(shù)相除,產(chǎn)生一個32位位結果,并送到輸出端(結果,并送到輸出端(OUT)指定的存儲單元中去。其中高)指定的存儲單元中去。其中高16位是余數(shù),低位是余數(shù),低16位是商。位是商。博學博學 求是求是 明德明德三、轉換指令 BCD碼轉為整數(shù)(BCDI)指令,將輸入端(IN)指定的BCD碼轉換成整數(shù),并將結果存放到輸出端(OUT)指定的存儲單元中去。輸入數(shù)據(jù)的范圍是0到9999(BCD碼)。 整數(shù)轉為BCD碼(IBCD)指令,將輸入端(IN)指定的整數(shù)轉換成BCD碼,并將結果存放到輸出端(

溫馨提示

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

評論

0/150

提交評論