




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、STEP 7 軟件結(jié)構(gòu)及調(diào)用執(zhí)行按用戶程序分:系統(tǒng)塊、用戶塊系統(tǒng)塊:系統(tǒng)功能塊(SFB)、系統(tǒng)功能(SFC)和系統(tǒng)數(shù)據(jù)塊(SDB)用戶塊:組織塊(OB)、功能塊(FB)、功能(FC)及數(shù)據(jù)塊(DB) 系統(tǒng)塊是儲存在CPU操作中的預定義的功能或功能塊,這些塊不占用用戶的任何存儲空間。這些塊在系統(tǒng)中具有相同的接口、相同的名稱和相同的編號,所以可被不同的CPU或CPU之間互換用戶程序 用戶塊是提供給用戶用于管理用戶程序代碼和數(shù)據(jù)的區(qū)域,用戶塊也稱為程序塊。3.2 位邏輯指令及應用 位邏輯指令的運算結(jié)果用兩個二進制數(shù)字1和0來表示。 可以對布爾操作數(shù)(BOOL)的信號狀態(tài)掃描并完成邏輯操作。邏輯操作結(jié)
2、果為RLO(result of logic operatian) (PLC對第一條語句的掃描稱為首次掃描,被直接保存在RLO中)位邏輯指令:位邏輯運算、定時器指令、計數(shù)器指令及位測試指令。3.2.1 基本邏輯指令及應用基本邏輯指令見P36 表3-2。PLC規(guī)定:如果觸點是常開觸點,則常開觸點“動作”認為是“1”,常開觸點“不動作”認為是“0”; 如果觸點是常閉觸點,則常閉觸點“動作”認為是“0”,常閉觸點“不動作”認為是“1”; 一、位操作指令介紹一、位操作指令介紹 1. 1. 邏輯?。ㄑb載)及線圈驅(qū)動指令邏輯取(裝載)及線圈驅(qū)動指令 LD(load):常開觸點邏輯運算的開始。 LDN(loa
3、d not):常閉觸點邏輯運算的開始 =(OUT):線圈驅(qū)動指令。 位操作類指令 2. 2. 觸點串聯(lián)指令觸點串聯(lián)指令A/ANA/AN指令指令 A (And)A (And):與操作,表示串聯(lián)連接單個常開觸點。 AN (And not)AN (And not):與非操作,表示串聯(lián)連接單個常閉觸點。 位操作類指令 3. 3. 觸點并聯(lián)指令:觸點并聯(lián)指令:O O(OrOr)/ON/ON(Or notOr not) O O:或操作,表示并聯(lián)連接一個常開觸點。 ONON:或非操作,表示并聯(lián)連接一個常閉觸點。 網(wǎng)絡網(wǎng)絡1LD I0.0O I0.1 ON M0.0= Q0.0網(wǎng)絡網(wǎng)絡2LDN Q0.0A I
4、0.2O M0.1AN I0.3O M0.2= M0.1位操作類指令 4 4、“異或異或”和和“異或非異或非” X XN 表示兩信號結(jié)果不同時為“1”,兩信號結(jié)果相同時為“0”在S5系列中不具備此功能,只有在S7系列中才有“異或”和“異或非”指令,但該功能只在STL(語句指令)/FBD(功能塊圖指令)方式下編程。位操作類指令 5.5.嵌套表達式和先嵌套表達式和先“與與”后后“或或”當邏輯串是串并聯(lián)的復雜組合時,CPU的掃描是先“與”后“或”。指令規(guī)則:先“與”后“或”邏輯不加括號 先“或”后“與”邏輯加括號位操作類指令 I1.0I1.1I1.3I1.21=Q5.0A I 1.0A I 1.1O
5、A I 1.2A I 1.3= Q 5.0先串后并邏輯程序A(O I 1.6O I 1.7)A(O I 1.6O I 1.7)= Q 5.4I1.4I1.5I1.7I1.61=Q5.41先并后串邏輯程序例題例題3.1 三相異步電動機正反轉(zhuǎn)控制三相異步電動機正反轉(zhuǎn)控制 試運用試運用PLC實現(xiàn)對實現(xiàn)對“三相異步電動機正反轉(zhuǎn)三相異步電動機正反轉(zhuǎn)”的控制,要求的控制,要求電動機具有常規(guī)的保護環(huán)節(jié)。三相異步電動機正反轉(zhuǎn)控制電路如圖電動機具有常規(guī)的保護環(huán)節(jié)。三相異步電動機正反轉(zhuǎn)控制電路如圖3-21所示。所示。圖圖3-21 三相異步電動機正反轉(zhuǎn)控制電路三相異步電動機正反轉(zhuǎn)控制電路位邏輯指令應用舉例位邏輯指令
6、應用舉例 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設備名稱設備名稱 I/O I/O地址地址說說 明明FRI0.0熱保護(常閉觸點)SB1I0.1停止按鈕(常閉觸點)SB2I0.2正轉(zhuǎn)起動按鈕(常開觸點)SB3I0.3反轉(zhuǎn)起動按鈕(常開觸點)KM1I0.4正轉(zhuǎn)接觸器(常開)輔助觸點KM2I0.5反轉(zhuǎn)接觸器(常開)輔助觸點 KM1Q4.0正轉(zhuǎn)接觸器線圈KM2Q4.1反轉(zhuǎn)接觸器線圈I0.2I0.1Q4.0Q4.1I0.0Q4.0I0.3I0.1Q4.1Q4.0I0.0Q4.1例例 三相異步電動機正反轉(zhuǎn)雙重連鎖控制三相異步電動機正反轉(zhuǎn)雙重連鎖控制 試運用試運用PLC實現(xiàn)對實現(xiàn)對“三相
7、異步電動機正反轉(zhuǎn)雙重連鎖三相異步電動機正反轉(zhuǎn)雙重連鎖”的控的控制,要求電動機具有常規(guī)的保護環(huán)節(jié)。三相異步電動機正反轉(zhuǎn)雙重制,要求電動機具有常規(guī)的保護環(huán)節(jié)。三相異步電動機正反轉(zhuǎn)雙重連鎖控制電路如圖連鎖控制電路如圖3-22所示。所示。圖圖3-22 三相異步電動機正反轉(zhuǎn)雙重連鎖控制電路三相異步電動機正反轉(zhuǎn)雙重連鎖控制電路位邏輯指令應用舉例位邏輯指令應用舉例 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設備名稱設備名稱 I/O I/O地址地址說說 明明FRI0.0熱保護(常閉觸點)SB1I0.1停止按鈕(常閉觸點)SB2I0.2正轉(zhuǎn)起動按鈕(常開觸點)SB3I0.3反轉(zhuǎn)起動按鈕(常開觸點
8、)KM1I0.4正轉(zhuǎn)接觸器(常開)輔助觸點KM2I0.5反轉(zhuǎn)接觸器(常開)輔助觸點 KM1Q4.0正轉(zhuǎn)接觸器線圈KM2Q4.1反轉(zhuǎn)接觸器線圈 2、 I/O接線示意圖(簡圖)接線示意圖(簡圖) 3、 程序設計程序設計 (1)“實驗模擬型實驗模擬型”程序程序 (說明:(說明:PLC實驗裝置的實驗裝置的DI/DO設備如果只用按鈕、開關(guān)和指設備如果只用按鈕、開關(guān)和指示燈等進行開關(guān)量的實驗模擬操作及顯示,相應的程序是不能直示燈等進行開關(guān)量的實驗模擬操作及顯示,相應的程序是不能直接用于實際工程的。)接用于實際工程的。) 順序控制功能的plc程序 例題例題3-4 兩級加熱自動恒溫電路(教材:兩級加熱自動恒溫
9、電路(教材:P43,例,例14) 控制要求:控制要求: 按下啟動按鈕按下啟動按鈕SB2,接通工作電源,系統(tǒng)啟動。系統(tǒng)啟動后,溫,接通工作電源,系統(tǒng)啟動。系統(tǒng)啟動后,溫控開關(guān)控開關(guān)ST處于閉合狀態(tài),加熱器風扇開始工作,同時接通兩個加熱器處于閉合狀態(tài),加熱器風扇開始工作,同時接通兩個加熱器E1和和E2,兩級加熱器工作指示燈,兩級加熱器工作指示燈HL1亮。亮。 當溫度達到給定值時,溫控開關(guān)當溫度達到給定值時,溫控開關(guān)ST斷開,加熱器風扇停止工作,斷開,加熱器風扇停止工作,兩個加熱器兩個加熱器E1和和E2也斷電,兩級加熱器工作指示燈也斷電,兩級加熱器工作指示燈HL1熄滅。熄滅。 當溫度下降至給定值以下
10、時,溫控開關(guān)當溫度下降至給定值以下時,溫控開關(guān)ST又閉合,使加熱器風扇又閉合,使加熱器風扇再次工作。但由于此時的低溫與給定值相差較小,因此以后的加熱過再次工作。但由于此時的低溫與給定值相差較小,因此以后的加熱過程只需第一級加熱器工作即可。換言之,當系統(tǒng)第一次通電時要求兩程只需第一級加熱器工作即可。換言之,當系統(tǒng)第一次通電時要求兩級加熱器都工作,以便迅速升溫,以后在保持溫度時,只需第一級加級加熱器都工作,以便迅速升溫,以后在保持溫度時,只需第一級加熱器工作即可。同時單級級加熱器工作指示燈熱器工作即可。同時單級級加熱器工作指示燈HL2亮。要求具有常規(guī)亮。要求具有常規(guī)的保護環(huán)節(jié)。的保護環(huán)節(jié)。 參考答
11、案:參考答案: 1、 I/O分配表分配表 I/OI/O設備名稱設備名稱I/OI/O地址地址說說 明明FRI0.0熱保護(常閉觸點)SB1I0.1停止按鈕(常閉觸點)SB2I0.2起動按鈕(常開觸點)STI0.3溫控開關(guān)KM1Q4.0電源接觸器KM2Q4.1加熱器風扇接觸器KM3Q4.2第一級加熱器E1接觸器KM4Q4.3第二級加熱器E2接觸器HL1Q4.4兩級加熱器工作指示燈HL2Q4.5單級加熱器工作指示燈 2、 程序設計程序設計 本參考答案為本參考答案為“實驗模擬型實驗模擬型”程序程序 返回目錄返回目錄3.2.2.3.2.2.置位置位/ /復位指令復位指令 S/RS/R 置位指令置位指令S
12、:使能輸入有效后從起始位S-bit開始的N 個位 置置“1”并保持并保持。復位指令復位指令R:使能輸入有效后從起始位R-bit開始的N 個位 清清“0”并保持并保持。網(wǎng)絡網(wǎng)絡1LD I0.0S Q0.0, 1 網(wǎng)絡網(wǎng)絡2LD I0.1R Q0.0, 1位操作類指令 置位/復位功能: 復位優(yōu)先型RS觸發(fā)器 置位優(yōu)先型RS觸發(fā)器詳情見P47-48RSRS和和SRSR觸發(fā)器觸發(fā)器 lRSRS觸發(fā)器觸發(fā)器為為“置位優(yōu)先置位優(yōu)先”型觸發(fā)器(當型觸發(fā)器(當R R和和S S驅(qū)動信號同驅(qū)動信號同時為時為“1”1”時,觸發(fā)器最終為置位狀態(tài));時,觸發(fā)器最終為置位狀態(tài));lSRSR觸發(fā)器觸發(fā)器為為“復位優(yōu)先復位優(yōu)
13、先”型觸發(fā)器(當型觸發(fā)器(當R R和和S S驅(qū)動信號同驅(qū)動信號同時時為為“1”1”時,觸發(fā)器最終為復位狀態(tài))。時,觸發(fā)器最終為復位狀態(tài))。 RSRS觸發(fā)器和觸發(fā)器和SRSR觸發(fā)器的觸發(fā)器的“位地址位地址”、置位(、置位(S S)、復()、復(S S)及輸出(及輸出(Q Q)所使用的操作數(shù)可以是:)所使用的操作數(shù)可以是:I I、Q Q、M M、L L、D D。 回本段回本段1.RS1.RS觸發(fā)器觸發(fā)器 返回上級返回上級2.SR2.SR觸發(fā)器觸發(fā)器 返回上級返回上級3.RS3.RS觸發(fā)器和觸發(fā)器和SRSR觸發(fā)器的工作時序觸發(fā)器的工作時序示例梯形圖程序示例梯形圖程序工作時序工作時序 返回上級返回上級
14、例題:例題:也可以寫成這樣 位操作類指令 3.2.3.邊沿觸發(fā)指令 EU/ED上升沿觸發(fā)指令上升沿觸發(fā)指令:EU在EU指令前有一個上升沿時(由OFFON)產(chǎn)生一個寬度為一個掃描周期的脈沖,驅(qū)動后面的輸出線圈。下降沿觸發(fā)指令下降沿觸發(fā)指令:ED在ED指令前有一個下降沿時(由ON OFF )產(chǎn)生一個寬度為一個掃描周期的脈沖,驅(qū)動其后線圈。 (2)地址下降沿檢測)地址下降沿檢測/地址上升沿檢測地址上升沿檢測 符號:符號:ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionBOOLI、Q、M、L
15、、DScanned signalBOOLI、Q、M、L、DM_BIT edge memory bit, storing the previous signal state of QBOOLI、Q、M、L、DOne shot output 舉例:舉例:觸點負跳沿檢測NEGI0.3QM_BITM0.0I0.2I0.1I0.0I0.4( )Q4.0如果下列條件同時成立,則輸出Q4.0為1:輸入I0.0、I0.1和I0.2的信號狀態(tài)為1。輸入I0.3有負跳沿。輸入I0.4的信號狀態(tài)為1。位測試指令位測試指令地址上升沿檢測指令示例地址上升沿檢測指令示例位測試指令位測試指令【例【例】若故障信號若故障信號I
16、0.0I0.0為為1 1,使,使Q4.0Q4.0控制的指示燈以控制的指示燈以1Hz1Hz的的 頻率閃爍。操作人員按復位按鈕頻率閃爍。操作人員按復位按鈕I0.1I0.1后,如果故障已經(jīng)消失,后,如果故障已經(jīng)消失, 則指示燈熄滅,若沒有消失,指示燈轉(zhuǎn)為常亮,直至故障消失。則指示燈熄滅,若沒有消失,指示燈轉(zhuǎn)為常亮,直至故障消失。位測試指令舉例位測試指令舉例 1. 傳送指令概述傳送指令概述 MOVE(分配值分配值)通過啟用通過啟用EN輸入來激活。在輸入來激活。在IN輸入指定的值將輸入指定的值將復制到在復制到在OUT輸出指定的地址。輸出指定的地址。ENO與與EN的邏輯狀態(tài)相同。的邏輯狀態(tài)相同。MOVE只
17、能復制只能復制BYTE、WORD或或DWORD數(shù)據(jù)對象。數(shù)據(jù)對象。 2傳送指令傳送指令 符號:符號:3.3.2 傳送指令傳送指令3.3.2 數(shù)據(jù)傳送指令及應用數(shù)據(jù)傳送指令及應用ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionENENBOOLBOOLI, Q, M, L, DI, Q, M, L, DEnable inputEnable inputENOENOBOOLBOOLI, Q, M, L, DI, Q, M, L, DEnable outputEnable outputININ
18、All elementary data All elementary data types with a length types with a length of 8, 16, or 32 of 8, 16, or 32 bitsbitsI, Q, M, L, D or I, Q, M, L, D or constantconstantSource valueSource valueOUTOUTAll elementary data All elementary data types with a length types with a length of 8, 16, or 32 of 8
19、, 16, or 32 bitsbitsI, Q, M, L, DI, Q, M, L, DDestination Destination addressaddress 舉例:舉例: 例題例題4.3 試運用試運用“傳送傳送”指令設計,要求:按鈕指令設計,要求:按鈕I0.0按下,按下, Q4.0Q4.7、Q5.0Q5.7全部得電;按鈕全部得電;按鈕I0.1按下,按下, Q4.0Q4.7、Q5.0Q5.7全部斷電。全部斷電。 參考答案:參考答案:4.3.2 傳送指令應用舉例傳送指令應用舉例 返回目錄返回目錄 1. 定時器指令概述定時器指令概述 在在CPU的存儲器中,有一個區(qū)域是專為定時器保留的。此
20、存儲的存儲器中,有一個區(qū)域是專為定時器保留的。此存儲區(qū)域為每個定時器地址保留一個區(qū)域為每個定時器地址保留一個16位字。梯形圖邏輯指令集支持位字。梯形圖邏輯指令集支持256個定時器。個定時器。 S7 PLC定時器的定時時間由時基和定時值兩部分組成,定時定時器的定時時間由時基和定時值兩部分組成,定時時間等于時基與定時值的乘積。當定時器運行時,定時值不斷減時間等于時基與定時值的乘積。當定時器運行時,定時值不斷減1,直至減到直至減到0,減到,減到0表示定時時間到。定時時間到后會引起定時器觸表示定時時間到。定時時間到后會引起定時器觸點的動作。點的動作。3.4 定時器指令及應用定時器指令及應用3.4.1
21、定時器指令定時器指令 定時器的第定時器的第0到第到第11位存放位存放BCD碼格式的定時值,三位碼格式的定時值,三位BCD碼表示的范圍是碼表示的范圍是0999。第。第12,13位存放二進制格式的時基。位存放二進制格式的時基。 (1)時間值)時間值 格式一:格式一:W#16#wxyz 其中,其中,w = 時間基準時間基準(即時間間隔或分辨率即時間間隔或分辨率)其中,其中,xyz = 以二進制編碼的十進制格式表示的時間值以二進制編碼的十進制格式表示的時間值 格式二:格式二: S5T#aH_bM_cS_dMS 其中,其中,H = 小時,小時,M = 分鐘,分鐘,S = 秒,秒,MS = 毫秒;毫秒;a
22、、b、c、d由用戶定由用戶定 最大時間值是最大時間值是9,990秒或秒或2小時小時_46分鐘分鐘_30秒。秒。 S5TIME#4S = 4秒秒 s5t#2h_15m = 2小時小時15分鐘分鐘 S5T#1H_12M_18S = 1小時小時12分鐘分鐘18秒秒 (2)時間基準、分辨率及定時范圍)時間基準、分辨率及定時范圍 表表4-3 時間基準、分辨率及定時范圍時間基準、分辨率及定時范圍時時 基基二進制時基二進制時基分辨率分辨率定時范圍定時范圍10 s10 s00000.01 s0.01 s10ms10ms至至9s_990ms9s_990ms100ms100ms0l0l0.1 s0.1 s100m
23、s100ms至至1m_39s_900ms1m_39s_900ms1 s1 s10101 s1 s1s1s至至16m_39s16m_39s10 s10 s111110 s10 s10s10s至至2h_46m_30s2h_46m_30s定時器:脈沖定時器(sp)、 擴展定時器(se)、 接通延時定時器(sd)、 帶保持的接通延時定時器(ss)、 關(guān)斷延時定時器(sf) 3.4 定時種類 2定時器指令定時器指令 定時器指令見表定時器指令見表4-4: 表表4-4 定時器指令定時器指令S_PULSES_PULSE脈沖脈沖S5S5定時器定時器S_PEXTS_PEXT擴展脈沖擴展脈沖S5S5定時器定時器S_
24、ODTS_ODT接通延時接通延時S5S5定時器定時器S_ODTSS_ODTS保持接通延時保持接通延時S5S5定時器定時器S_OFFDTS_OFFDT斷開延時斷開延時S5S5定時器定時器-( SP )-( SP )脈沖定時器線圈脈沖定時器線圈-( SE )-( SE )擴展脈沖定時器線圈擴展脈沖定時器線圈-( SD )-( SD )接通延時定時器線圈接通延時定時器線圈-( SS )-( SS )保持接通延時定時器線圈保持接通延時定時器線圈-( SF )-( SF )斷開延時定時器線圈斷開延時定時器線圈(1)脈沖)脈沖S5定時器:輸入信號由定時器:輸入信號由0變變1后,計時器開始計時,輸出后,計時
25、器開始計時,輸出變?yōu)樽優(yōu)?的狀態(tài)。輸出為的狀態(tài)。輸出為1的時間與輸入為的時間與輸入為1的時間一樣長,但不會超的時間一樣長,但不會超過給定的時間。過給定的時間。 符號:符號:ParameterParameterData TypeData TypeMemory AreaMemory AreaDescriptionDescriptionT no.T no.TIMERTIMERT T定時器編碼定時器編碼S SBOOLBOOLI, Q, M, L, DI, Q, M, L, D啟動輸入啟動輸入TVTVS5TIMES5TIMEI, Q, M, L, DI, Q, M, L, D設置定時時間(設置定時時間(
26、s5s5時間格式)時間格式)R RBOOLBOOLI, Q, M, L, DI, Q, M, L, D復位輸入復位輸入BIBIWORDWORDI, Q, M, L, DI, Q, M, L, D定時器狀態(tài)輸出定時器狀態(tài)輸出BCDBCDWORDWORDI, Q, M, L, DI, Q, M, L, D剩余時間輸出(二進制格式)剩余時間輸出(二進制格式)Q QBOOLBOOLI, Q, M, L, DI, Q, M, L, D剩余時間輸出(剩余時間輸出(bcdbcd碼格式)碼格式) 時序圖:時序圖: 舉例:舉例: (2)擴展脈沖)擴展脈沖S5定時器:只要輸入信號有一個從定時器:只要輸入信號有一個
27、從0變?yōu)樽優(yōu)?的變化的變化計時器就一直計時,接通的時間通過指令給定的時間來限制,與計時器就一直計時,接通的時間通過指令給定的時間來限制,與啟動的信號寬度無關(guān)。啟動的信號寬度無關(guān)。 符號:符號: 時序圖:時序圖:(3)接通延時)接通延時S5定時器:當啟動信號接通后計時器開始計時,定時器:當啟動信號接通后計時器開始計時,經(jīng)過指令給定的時間后輸出接通并保持,如果啟動信號斷開時,經(jīng)過指令給定的時間后輸出接通并保持,如果啟動信號斷開時,輸出信號也斷開,如果輸入信號接通的時間小于指令給定的時間,輸出信號也斷開,如果輸入信號接通的時間小于指令給定的時間,則計時器沒有輸出。則計時器沒有輸出。 符號:符號:時序
28、圖:時序圖: 【例【例4-5-44-5-4】 接通延時定時器的應用接通延時定時器的應用電動機順電動機順序起??刂?。序起??刂啤?控制要求控制要求:如圖:如圖4-32a4-32a所示,某傳輸線由兩個傳送帶所示,某傳輸線由兩個傳送帶組成,按物流要求,當按動起動按鈕組成,按物流要求,當按動起動按鈕S1S1時,皮帶電機時,皮帶電機Motor_2Motor_2首先起動,延時首先起動,延時5s5s后,皮帶電機后,皮帶電機Motor_1Motor_1自動起動;自動起動;如果按動停止按鈕如果按動停止按鈕S2S2,則,則Motor_1Motor_1立即停機,延時立即停機,延時10s10s后,后,Motor_2M
29、otor_2自動停機。自動停機。 返回上級返回上級 【例【例4-5-44-5-4】端子接線圖端子接線圖返回上級返回上級 【例【例4-5-44-5-4】I/OI/O分配表分配表返回上級返回上級 【例【例4-5-44-5-4】控制程序(控制程序(LADLAD)控制程序(控制程序(FBDFBD)返回上級返回上級(4)保持接通延時)保持接通延時S5定時器:只要輸入信號接通,計時器就開定時器:只要輸入信號接通,計時器就開始計時,輸出的接通狀態(tài)也就一直保持下去,如果要重啟改定時始計時,輸出的接通狀態(tài)也就一直保持下去,如果要重啟改定時器,就要增加計時器復位指令。器,就要增加計時器復位指令。 符號:符號:時序
30、圖:時序圖:(5)斷開延時)斷開延時S5定時器:當輸入信號接通時輸出立即接通。當定時器:當輸入信號接通時輸出立即接通。當輸入信號斷開后計時器開始計時,計時時間到時則輸出斷開,如輸入信號斷開后計時器開始計時,計時時間到時則輸出斷開,如果斷開接通時間小于定時時間,則改斷開輸入信號時間內(nèi)部影響果斷開接通時間小于定時時間,則改斷開輸入信號時間內(nèi)部影響輸出,輸出信號斷開延時要等待下一次輸入信號斷開才有效。輸出,輸出信號斷開延時要等待下一次輸入信號斷開才有效。(在下降沿上計時)(在下降沿上計時) 符號:符號:時序圖:時序圖:(6)脈沖定時器線圈)脈沖定時器線圈 符號:符號: 舉例:舉例:(7)擴展脈沖定時
31、器線圈)擴展脈沖定時器線圈 符號:符號:(8)接通延時定時器線圈)接通延時定時器線圈 符號:符號:(9)保持接通延時定時器線圈)保持接通延時定時器線圈 符號:符號:(10)斷開延時定時器線圈)斷開延時定時器線圈 符號:符號: 例題例題4.4 三相異步電動機三相異步電動機-減壓起動控制減壓起動控制 試運用試運用PLC實現(xiàn)對實現(xiàn)對“三相異步電動機三相異步電動機-減壓起動減壓起動”控制,控制,要求要求-切換時間為切換時間為6S,電動機具有常規(guī)的保護環(huán)節(jié)。三相異,電動機具有常規(guī)的保護環(huán)節(jié)。三相異步電動機步電動機-減壓起動控制電路如圖減壓起動控制電路如圖4-6所示。所示。3.4.2 定時器指令應用舉例定
32、時器指令應用舉例圖圖4-6 三相異步電動機三相異步電動機-減壓起動控制電路減壓起動控制電路 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設備名稱設備名稱I/OI/O地址地址說說 明明FRFRI0.0I0.0熱保護熱保護( (常閉觸點常閉觸點) )SB1SB1I0.1I0.1停止按鈕停止按鈕( (常閉觸點常閉觸點) )SB2SB2I0.2I0.2起動按鈕起動按鈕( (常開觸點常開觸點) )KM1KM1I0.3I0.3主接觸器(常開)輔助觸點主接觸器(常開)輔助觸點KM1KM1I0.4I0.4接觸器(常開)輔助觸點接觸器(常開)輔助觸點KM2KM2I0.5I0.5接觸器(常開)輔助觸
33、點接觸器(常開)輔助觸點KM1KM1Q4.0Q4.0主接觸器線圈主接觸器線圈KM2KM2Q4.1Q4.1接觸器線圈接觸器線圈KM3KM3Q4.2Q4.2接觸器線圈接觸器線圈 2、 I/O接線示意圖接線示意圖 3、 程序設計程序設計 (1)“實驗模擬型實驗模擬型”程序程序 (2)“實際工程型實際工程型”程序程序 例題例題4.5 剪切機單次剪切機單次/連續(xù)運行控制(教材:連續(xù)運行控制(教材:P70,例,例14) 控制要求:控制要求: 單次運行:當單次運行啟動按鈕單次運行:當單次運行啟動按鈕SB2動作時,動作時,KM1得電,氣得電,氣缸推出;碰到伸出限位傳感器缸推出;碰到伸出限位傳感器B1時,時,K
34、M1失電,同時失電,同時KM2經(jīng)經(jīng)2S延時后得電,氣缸返回;當碰到初始限位傳感器延時后得電,氣缸返回;當碰到初始限位傳感器B2時,時,KM2失電,失電,氣缸停止,剪切機的單次運行功能完成。氣缸停止,剪切機的單次運行功能完成。 連續(xù)運行:連續(xù)運行: 當連續(xù)運行啟動按鈕當連續(xù)運行啟動按鈕SB3動作時,動作時,KM1得電,氣缸推出;碰得電,氣缸推出;碰到伸出限位傳感器到伸出限位傳感器B1時,時,KM1失電,同時失電,同時KM2經(jīng)經(jīng)2S延時后得電,延時后得電,氣缸返回;當碰到初始限位傳感器氣缸返回;當碰到初始限位傳感器B2時,時,KM2失電,失電,KM1經(jīng)經(jīng)2S延時后得電,氣缸再次推出,并開始執(zhí)行下一
35、個循環(huán)。延時后得電,氣缸再次推出,并開始執(zhí)行下一個循環(huán)。 要求具有常規(guī)的保護環(huán)節(jié)。要求具有常規(guī)的保護環(huán)節(jié)。 參考答案:參考答案: 1、 I/O分配表分配表I/OI/O設備名稱設備名稱I/OI/O地址地址說說 明明FRFRI0.0I0.0熱保護熱保護( (常閉觸點常閉觸點) )SB1SB1I0.1I0.1停止按鈕停止按鈕( (常閉觸點常閉觸點) )SB2SB2I0.2I0.2單次運行起動按鈕單次運行起動按鈕( (常開觸點常開觸點) )SB3SB3I0.3I0.3連續(xù)運行啟動按鈕連續(xù)運行啟動按鈕( (常開觸點常開觸點) )B1B1I0.4I0.4伸出限位傳感器伸出限位傳感器B1(B1(常閉觸點常閉
36、觸點) )B2B2I0.5I0.5初始限位傳感器初始限位傳感器B2(B2(常閉觸點常閉觸點) )SB4SB4I0.6I0.6氣缸推出點動調(diào)整按鈕氣缸推出點動調(diào)整按鈕( (常開觸點,常開觸點,用于故障后的位置調(diào)整用于故障后的位置調(diào)整) )SB5SB5I0.7I0.7氣缸返回點動調(diào)整按鈕氣缸返回點動調(diào)整按鈕( (常開觸點,常開觸點,用于故障后的位置調(diào)整用于故障后的位置調(diào)整) )KM1KM1Q4.0Q4.0氣缸推出氣缸推出KM2KM2Q4.1Q4.1氣缸返回氣缸返回 2、 程序設計程序設計 參考答案:參考答案: (本參考答案為(本參考答案為“實驗模擬型實驗模擬型”程序)程序) 返回目錄返回目錄3.5
37、計數(shù)器指令 S7-300 S7-300的計數(shù)器都是的計數(shù)器都是1616位的,因此每個計數(shù)器占用該位的,因此每個計數(shù)器占用該區(qū)域區(qū)域2 2個字節(jié)空間,用來存儲計數(shù)值。不同的個字節(jié)空間,用來存儲計數(shù)值。不同的CPUCPU模板,用模板,用于計數(shù)器的存儲區(qū)域也不同,最多允許使用于計數(shù)器的存儲區(qū)域也不同,最多允許使用6464512512個計個計數(shù)器。計數(shù)器的地址編號:數(shù)器。計數(shù)器的地址編號:C0C0C511C511。 S_CUDS_CUD(加(加/ /減計數(shù)器)減計數(shù)器)S_CUS_CU(加計數(shù)器)(加計數(shù)器) S_CDS_CD(減計數(shù)器)(減計數(shù)器)計數(shù)器線圈指令計數(shù)器線圈指令返回本節(jié)返回本節(jié)1. S
38、_CUD1. S_CUD(加(加/ /減計數(shù)器)塊圖指令減計數(shù)器)塊圖指令 返回上級返回上級2. S_CU2. S_CU(加計數(shù)器)塊圖指令(加計數(shù)器)塊圖指令 返回上級返回上級3. S_CD3. S_CD(減計數(shù)器)塊圖指令(減計數(shù)器)塊圖指令 返回上級返回上級4. 4. 計數(shù)器的線圈指令計數(shù)器的線圈指令 除了前面介紹的塊圖形式的計數(shù)器指令以外,除了前面介紹的塊圖形式的計數(shù)器指令以外,S7-300S7-300系統(tǒng)還為用戶準備了系統(tǒng)還為用戶準備了LADLAD環(huán)境下的線圈形式的計數(shù)器。這些環(huán)境下的線圈形式的計數(shù)器。這些指令有計數(shù)器初值預置指令指令有計數(shù)器初值預置指令SCSC、加計數(shù)器指令、加計數(shù)
39、器指令CUCU和減計數(shù)和減計數(shù)器指令器指令CDCD。 返回上級返回上級l加計數(shù)器加計數(shù)器線圈線圈指令應用示例指令應用示例 初值預置初值預置SCSC指令若與指令若與CUCU指令配合可實現(xiàn)指令配合可實現(xiàn)S_CUS_CU指令的指令的功能。功能。 返回上級返回上級l減計數(shù)器減計數(shù)器線圈線圈指令應用示例指令應用示例 SC SC指令若與指令若與CDCD指令配合指令配合可實現(xiàn)可實現(xiàn)S_CDS_CD指令的功能。指令的功能。 返回上級返回上級l加加/減計數(shù)器減計數(shù)器線圈線圈指令應用示例指令應用示例 SC SC指令若與指令若與CUCU和和CDCD配合可實現(xiàn)配合可實現(xiàn)S_CUDS_CUD的功能。的功能。返回上級返回
40、上級4.5.3 訪問CPU的時鐘存儲器 要使用該功要使用該功能,在硬件配置能,在硬件配置時需要設置時需要設置CPUCPU的屬性,其中有的屬性,其中有一 個 選 項 為一 個 選 項 為Clock MemoryClock Memory,選中選擇框就可選中選擇框就可激 活 該 功 能 。激 活 該 功 能 。 返回本節(jié)返回本節(jié)設置CPU的時鐘存儲器 在在Memory ByteMemory Byte區(qū)域輸入想為該項功能設置的區(qū)域輸入想為該項功能設置的MBMB的地址,的地址,如需要使用如需要使用MB10MB10,則直接輸入,則直接輸入1010。Clock MemoryClock Memory的功能是的
41、功能是對所定義的對所定義的MBMB的各個位周期性地改變其二進制的值(占空的各個位周期性地改變其二進制的值(占空比為比為1:11:1)。)。Clock MemoryClock Memory的各位的周期及頻率見的各位的周期及頻率見表。表。 返回上級返回上級 【例【例4-5-54-5-5】 時鐘存儲器與計數(shù)器的應用。時鐘存儲器與計數(shù)器的應用。 當定時器不夠用時,可以將計數(shù)器擴展為定時器。圖當定時器不夠用時,可以將計數(shù)器擴展為定時器。圖中分別給出了用減計數(shù)器擴展定時器的控制程序,程序中中分別給出了用減計數(shù)器擴展定時器的控制程序,程序中使用了使用了CPUCPU的時鐘存儲器,設置的時鐘存儲器,設置MB10
42、MB10為時鐘存儲器,由表為時鐘存儲器,由表4-4-3939可知可知M10.0M10.0的變化周期為的變化周期為0.1s0.1s。 返回上級返回上級指令表格式LD I0.1LD I0.2LD I0.3CTUD C50,+4LD C50= Q0.0增減計數(shù)程序及時序增減計數(shù)程序及時序注:在同一程序段里不能同時使用同一計數(shù)器的線圈編號。將其中一個C8改為C0-C255之間的任意其他線圈 PV為032767任意數(shù)3.6 比較指令 v1. 字節(jié)比較 LDB、AB、OBv2. 整數(shù)比較 LDW、AW、OWv3. 雙字整數(shù)比較 LDD 、AD 、OD v4、實數(shù)比較 LDR AR OR比較運算符 := 等
43、于 、 小于、大于、= 小于等于、= 大于等于、不等于 控制要求:v一自動倉庫存放某種貨物,最多6000箱,需對所存的貨物進出計數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。v其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲在VW20和VW30字存儲單元中。程序舉例程序舉例LDI0.0/增計數(shù)輸入端LDI0.1/減計數(shù)輸入端LDI0.2/復位輸入端CTUDC30, +10000/增減計數(shù),/設定脈沖數(shù)/為 10000。LDW=C30, VW20/比較計數(shù)器/當前值是否大于/VW20 中的值=Q0.0/輸出觸點LDW=C30, VW30/比較計數(shù)器/
44、當前值是否大于/VW30 中的值=Q0.1/輸出觸點600060006000時序圖時序圖1000100050005000C30 當前值Q 0.0Q 0.1一、算術(shù)運算指令一、算術(shù)運算指令二、邏輯運算指令二、邏輯運算指令3.7運算指令 算術(shù)運算指令在累加器1和2中進行,在累加器2中的值作為被減數(shù)或被除數(shù)。算術(shù)運算的結(jié)果保存在累加器1中,累加器1原有的值被運算結(jié)果覆蓋,累加器2中的值保持不變LADLAD功能功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT例4-7 運行結(jié)果如下(演示)LAD功能IN1*IN2=OUTIN1/IN2=OUTIN1*IN2=O
45、UTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUT 例4-8運行結(jié)果如下: (演示)LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1*IN2=OUTIN1/IN2=OUT二、邏輯運算指令 v1. 邏輯與指令(邏輯與指令(WAND) v2. 邏輯或運算邏輯或運算 (WOR)v3. 邏輯異或指令(邏輯異或指令(WXOR)v4. 取反指令(取反指令(INV)運算規(guī)則:與或異或取反 數(shù)字邏輯運算指令將兩個字(16位)或兩個雙字(32位)逐位進行邏輯運算。兩個數(shù)中的一個在累加器1中,另一個可以再累加器2中或在指令中以立即數(shù)(常數(shù))的方式給出,字邏輯運算指令的邏輯運算結(jié)果放
46、在累加器1低字中,雙字邏輯運算結(jié)果放存在累加器1中,累加器2的內(nèi)容保持不變。v字節(jié)邏輯運算包括: 字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反 8位字節(jié)邏輯位字節(jié)邏輯“與與”指令。如果輸入端指令。如果輸入端EN位位“1”,將,將IN1與與IN2中的值按位做中的值按位做“與與”運運算,如果沒有超出范圍,結(jié)果存放在算,如果沒有超出范圍,結(jié)果存放在OUT中,中,ENO連接的為連接的為“1”,否則為,否則為“0”v字邏輯運算包括: 字與、字或、字異或、字取反 16位字邏輯位字邏輯“與與”指令。如果輸入端指令。如果輸入端EN位位“1”,將,將IN1與與IN2中的值按位做中的值按位做“與與”運算,運算,如果沒有超出
47、范圍,結(jié)果存放在如果沒有超出范圍,結(jié)果存放在OUT中,中,ENO連接的為連接的為“1”,否則為,否則為“0”v雙字邏輯運算包括:雙字邏輯運算包括: 雙字雙字與與、雙字、雙字或或、雙字、雙字異或異或、雙字、雙字取反取反6一、數(shù)據(jù)傳送指令 6二、移位指令 3.7 傳送及位移指令一、數(shù)據(jù)傳送指令 1. 單一傳送v MOV 2. 塊傳送v BLKMOV1、單一傳送、單一傳送 指令可用用來傳送單個數(shù)據(jù),數(shù)據(jù)類型可以是字節(jié)、字、雙字、實數(shù) 。將IN的內(nèi)容拷貝到OUT中2. 塊傳送塊傳送 指令可用來進行一次多個(最多255個)數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。N的范圍為的范圍為1至至255 將從將從IN開始的連續(xù)開始的連續(xù)N個個 字節(jié)字節(jié)/字字/雙字雙字 數(shù)據(jù)數(shù)據(jù)拷貝到從拷貝到從OUT開始的數(shù)據(jù)塊開始的數(shù)據(jù)塊 舉例:舉例:二、移位指令 4 1. 左移位和右移位4 2. 循環(huán)左移位、循環(huán)右移位4 3. 寄存器移位 1. 左
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲智能化系統(tǒng)運維與數(shù)據(jù)安全保障協(xié)議
- 圖錄資料補充及維護服務協(xié)議
- 全渠道加盟商合作共贏協(xié)議
- 智能家居環(huán)境控制系統(tǒng)安裝與定期檢修合同
- 智能家居系統(tǒng)研發(fā)、生產(chǎn)、安裝及培訓合同
- 直播帶貨渠道補充服務合同
- 影視后期制作與技術(shù)支持與維護合同
- 銷售管理人員分析
- 森林防火安全教育
- 剖腹產(chǎn)產(chǎn)期護理
- 建筑施工企業(yè)安全管理組織機構(gòu)及主要職責
- 【MOOC】英語口語進階-南京大學 中國大學慕課MOOC答案
- 家政服務數(shù)字化管理平臺開發(fā)與實施方案
- 【MOOC】旅游學概論-中國地質(zhì)大學(武漢) 中國大學慕課MOOC答案
- 網(wǎng)店推廣模擬習題及答案
- 2025年高考語文專題復習:必修上下冊課內(nèi)文言知識梳理課件
- 醫(yī)療新聞宣傳授課
- 湖南省十四校2025屆高考數(shù)學四模試卷含解析
- 經(jīng)濟師考試旅游經(jīng)濟專業(yè)知識和實務(中級)試卷及解答參考(2025年)
- 2023-2024學年廣東省深圳市福田區(qū)七年級(下)期末英語試卷
- 2024年車輛二級維護保養(yǎng)計劃
評論
0/150
提交評論