版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
STEP7軟件結(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)塊是儲(chǔ)存在CPU操作中的預(yù)定義的功能或功能塊,這些塊不占用用戶的任何存儲(chǔ)空間。這些塊在系統(tǒng)中具有相同的接口、相同的名稱和相同的編號(hào),所以可被不同的CPU或CPU之間互換用戶程序用戶塊是提供給用戶用于管理用戶程序代碼和數(shù)據(jù)的區(qū)域,用戶塊也稱為程序塊。3.2位邏輯指令及應(yīng)用位邏輯指令的運(yùn)算結(jié)果用兩個(gè)二進(jìn)制數(shù)字1和0來表示??梢詫?duì)布爾操作數(shù)(BOOL)的信號(hào)狀態(tài)掃描并完成邏輯操作。邏輯操作結(jié)果為RLO(resultoflogicoperatian)(PLC對(duì)第一條語句的掃描稱為首次掃描,被直接保存在RLO中)位邏輯指令:位邏輯運(yùn)算、定時(shí)器指令、計(jì)數(shù)器指令及位測(cè)試指令。
一、位操作指令介紹
1.
邏輯?。ㄑb載)及線圈驅(qū)動(dòng)指令
LD(load):常開觸點(diǎn)邏輯運(yùn)算的開始。
LDN(loadnot):常閉觸點(diǎn)邏輯運(yùn)算的開始
=(OUT):線圈驅(qū)動(dòng)指令。
位操作類指令
2.
觸點(diǎn)串聯(lián)指令A(yù)/AN指令
A(And):與操作,表示串聯(lián)連接單個(gè)常開觸點(diǎn)。
AN(Andnot):與非操作,表示串聯(lián)連接單個(gè)常閉觸點(diǎn)。
位操作類指令
3.觸點(diǎn)并聯(lián)指令:O(Or)/ON(Ornot)
O:或操作,表示并聯(lián)連接一個(gè)常開觸點(diǎn)。
ON:或非操作,表示并聯(lián)連接一個(gè)常閉觸點(diǎn)。
網(wǎng)絡(luò)1LDI0.0OI0.1ONM0.0=Q0.0網(wǎng)絡(luò)2LDNQ0.0AI0.2OM0.1ANI0.3OM0.2=M0.1位操作類指令
5.電路塊的串聯(lián)指令A(yù)LD
ALD:塊“與”操作,串聯(lián)連接多個(gè)并聯(lián)電路組成的電路塊。
位操作類指令
OLDOLDLDI0.0AI0.1LDI0.2AI0.3LDNI0.4AI0.5=Q0.0OLDOLD
6.電路塊的并聯(lián)指令OLD
OLD:塊“或”操作,并聯(lián)連接多個(gè)串聯(lián)電路組成的電路塊。位操作類指令
注意輸出線圈不能串聯(lián)位操作類指令
▲▲▲注意
電路圖上的常閉開關(guān)不一定要在PLC等效梯形圖中畫成常閉的,比如一些機(jī)械的限位開關(guān),在電路圖里一般畫成常開點(diǎn),這樣正常狀態(tài)下該路通,具體畫成什么點(diǎn)要根據(jù)程序的邏輯判斷。此為PLC內(nèi)部的軟觸點(diǎn)和外接硬元件的關(guān)系。但根據(jù)中央電大考核要求:在考試范圍內(nèi),凡常閉的在梯形圖上一律畫成常閉的。實(shí)驗(yàn)題:起動(dòng)保持停止電路(起保停電路)LDI0.0起動(dòng)I0.0停止I0.1Q0.0OQ0.0ANI0.1=Q0.0010111位操作類指令
8.置位/復(fù)位指令S/R
置位指令S:使能輸入有效后從起始位S-bit開始的N個(gè)位置“1”并保持。復(fù)位指令R:使能輸入有效后從起始位R-bit開始的N個(gè)位清“0”并保持。置位/復(fù)位功能:復(fù)位優(yōu)先型RS觸發(fā)器置位優(yōu)先型RS觸發(fā)器詳情見P47-489.邊沿觸發(fā)指令EU/ED上升沿觸發(fā)指令:EU在EU指令前有一個(gè)上升沿時(shí)(由OFF→ON)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,驅(qū)動(dòng)后面的輸出線圈。下降沿觸發(fā)指令:ED在ED指令前有一個(gè)下降沿時(shí)(由ON
→OFF
)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,驅(qū)動(dòng)其后線圈。(2)I/O分配表輸入I0.0SB0//主持席上的復(fù)位按鈕I0.1SB1//搶答席1上的搶答按鈕I0.2
SB2//搶答席2上的搶答按鈕I0.3SB3//搶答席3上的搶答按鈕輸出Q0.1L1//搶答席1上的指示燈Q0.2L2//搶答席2上的指示燈Q0.3L3//搶答席3上的指示燈位操作類指令
(3)程序設(shè)計(jì)
請(qǐng)寫出指令表.位操作類指令
三、定時(shí)器指令
定時(shí)器的定時(shí)時(shí)間:T=PT*S(PT設(shè)定值,S時(shí)基)
工作方式:3種定時(shí)指令分別為TON、TONR和TOF3.4定時(shí)指令及應(yīng)用
用于單一間隔的定時(shí)。上電周期或首次掃描,定時(shí)器狀態(tài)位OFF(0),當(dāng)前值為0。使能輸入接通時(shí),定時(shí)器位為OFF(0),當(dāng)前值從0開始計(jì)數(shù)時(shí)間,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器位ON(1),當(dāng)前值最大到32767并保持。使能輸入斷開,定時(shí)器自動(dòng)復(fù)位,即定時(shí)器狀態(tài)位OFF(0),當(dāng)前值為0。指令格式:
TON Txxx,PT1.接通延時(shí)
定時(shí)器斷電延時(shí)型定時(shí)器用來在輸入斷開,延時(shí)一段時(shí)間后,才斷開輸出。使能端(IN)輸入有效時(shí),定時(shí)器輸出狀態(tài)位立即置1,當(dāng)前值復(fù)位為0。使能端(IN)斷開時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位為0,并停止計(jì)時(shí),當(dāng)前值保持。指令格式:TOF Txxx,PT3.斷電延時(shí)延時(shí)定時(shí)器例2:閃爍電路
I0.0的常開觸點(diǎn)接通后,T37的IN輸入端為1狀態(tài),T37開始定時(shí)。2S后定時(shí)時(shí)間到,T37的常開觸點(diǎn)接通,使Q0.0變?yōu)镺N,同時(shí)T38開始計(jì)時(shí)。3s后T38的定時(shí)時(shí)間到,它的常閉觸點(diǎn)斷開,使T37的IN輸入端變?yōu)?狀態(tài),T37的常開觸點(diǎn)斷開,Q0.0變?yōu)镺FF,同時(shí)使T38的IN輸入端變?yōu)?狀態(tài),其常閉觸點(diǎn)接通,T37又開始定時(shí),以后Q0.0的線圈將這樣周期性地“通電”和“斷電”,直到I0.0變?yōu)镺FF,Q0.0線圈“通電”時(shí)間等于T38的設(shè)定值,“斷電”時(shí)間等于T37的設(shè)定值。
閉計(jì)數(shù)器用來累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。
計(jì)數(shù)器指令有3種:增計(jì)數(shù)CTU、增減計(jì)數(shù)CTUD和減計(jì)數(shù)CTD。指令操作數(shù)有4方面:編號(hào)、預(yù)設(shè)值、脈沖輸入和復(fù)位輸入。3.5計(jì)數(shù)器指令
CTUD,增減計(jì)數(shù)器指令。有兩個(gè)脈沖輸入端:CU輸入端用于遞增計(jì)數(shù),CD輸入端用于遞減計(jì)數(shù)。
指令格式:CTUD Cxxx,PV例: CTUD C30,5舉例指令表格式LDI0.1LDI0.2LDI0.3CTUDC50,+4LDC50=Q0.0增減計(jì)數(shù)程序及時(shí)序注:在同一程序段里不能同時(shí)使用同一計(jì)數(shù)器的線圈編號(hào)。將其中一個(gè)C8改為C0-C255之間的任意其他線圈PV為0~32767任意數(shù)3.6比較指令
1.字節(jié)比較
LDB、AB、OB2.整數(shù)比較
LDW、AW、OW3.雙字整數(shù)比較
LDD、AD、OD
4、實(shí)數(shù)比較
LDRAR OR比較運(yùn)算符:==等于、〈小于、〉大于、〈=小于等于、〉=大于等于、〈〉不等于
控制要求:一自動(dòng)倉庫存放某種貨物,最多6000箱,需對(duì)所存的貨物進(jìn)出計(jì)數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲(chǔ)在VW20和VW30字存儲(chǔ)單元中。程序舉例600060006000時(shí)序圖1000100050005000C30當(dāng)前值Q0.0Q0.1一、算術(shù)運(yùn)算指令二、邏輯運(yùn)算指令3.7運(yùn)算指令算術(shù)運(yùn)算指令在累加器1和2中進(jìn)行,在累加器2中的值作為被減數(shù)或被除數(shù)。算術(shù)運(yùn)算的結(jié)果保存在累加器1中,累加器1原有的值被運(yùn)算結(jié)果覆蓋,累加器2中的值保持不變LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT一、算術(shù)運(yùn)算指令1.整數(shù)與雙整數(shù)加減法指令(INT/DINT)1、將累加器1中的16位整數(shù)與累加器2中的16位整數(shù)相加,產(chǎn)生一16位整數(shù)保存在累加器1中2、用累加器2中的16位整數(shù)減去累加器1中的16位整數(shù),產(chǎn)生一16位整數(shù)保存在累加器1中3、將累加器1中的32位整數(shù)與累加器2中的32位整數(shù)相加,產(chǎn)生一32位整數(shù)保存在累加器1中4、用累加器2中的32位整數(shù)減去累加器1中的32位整數(shù),產(chǎn)生一32位整數(shù)保存在累加器1中例4-7運(yùn)行結(jié)果如下(演示)將+500裝入累加器1中將+400裝入累加器1中,累加器1中的原有值移至累加器2中將運(yùn)算的結(jié)果送到ACO里L(fēng)AD功能IN1*IN2=OUTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUTIN1*IN2=OUTIN1/IN2=OUT2.整數(shù)乘除法指令
1、用累加器1中的16位整數(shù)乘以累加器2中的16位整數(shù),產(chǎn)生一16位整數(shù)保存在累加器1中2、用累加器2中的16位整數(shù)除以累加器1中的16位整數(shù),產(chǎn)生一16位整數(shù)保存在累加器1中,不留余數(shù)3、用累加器1中的32位整數(shù)乘以累加器2中的32位整數(shù),產(chǎn)生一32位整數(shù)保存在累加器1中4、用累加器2中的32位整數(shù)除以累加器1中的32位整數(shù),產(chǎn)生一32位整數(shù)保存在累加器1中,不留余數(shù)5、用累加器1中的16位整數(shù)乘以累加器2中的16位整數(shù),產(chǎn)生一32位整數(shù)保存在累加器1中6、用累加器2中的16位整數(shù)除以累加器1中的16位整數(shù),產(chǎn)生一32位整數(shù)保存在累加器1中低16位為商,高16位為余數(shù)。例4-8運(yùn)行結(jié)果如下:
(演示)LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1*IN2=OUTIN1/IN2=OUT3.實(shí)數(shù)加減乘除指令二、邏輯運(yùn)算指令
1.邏輯與指令(WAND)
2.邏輯或運(yùn)算(WOR)3.邏輯異或指令(WXOR)4.取反指令(INV)運(yùn)算規(guī)則:與或異或取反
數(shù)字邏輯運(yùn)算指令將兩個(gè)字(16位)或兩個(gè)雙字(32位)逐位進(jìn)行邏輯運(yùn)算。
兩個(gè)數(shù)中的一個(gè)在累加器1中,另一個(gè)可以再累加器2中或在指令中以立即數(shù)(常數(shù))的方式給出,字邏輯運(yùn)算指令的邏輯運(yùn)算結(jié)果放在累加器1低字中,雙字邏輯運(yùn)算結(jié)果放存在累加器1中,累加器2的內(nèi)容保持不變。字節(jié)邏輯運(yùn)算包括:字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反8位字節(jié)邏輯“與”指令。如果輸入端EN位“1”,將IN1與IN2中的值按位做“與”運(yùn)算,如果沒有超出范圍,結(jié)果存放在OUT中,ENO連接的為“1”,否則為“0”字邏輯運(yùn)算包括:字與、字或、字異或、字取反16位字邏輯“與”指令。如果輸入端EN位“1”,將IN1與IN2中的值按位做“與”運(yùn)算,如果沒有超出范圍,結(jié)果存放在OUT中,ENO連接的為“1”,否則為“0”雙字邏輯運(yùn)算包括:雙字與、雙字或、雙字異或、雙字取反一、數(shù)據(jù)傳送指令
二、移位指令
3.7傳送及位移指令一、數(shù)據(jù)傳送指令
1.單一傳送
MOV2.塊傳送
BLKMOV1、單一傳送
MOV指令可用用來傳送單個(gè)數(shù)據(jù),數(shù)據(jù)類型可以是字節(jié)、字、雙字、實(shí)數(shù)。將IN的內(nèi)容拷貝到OUT中2.塊傳送
BLKMOV指令可用來進(jìn)行一次多個(gè)(最多255個(gè))數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。N的范圍為1至255
將從IN開始的連續(xù)N個(gè)字節(jié)/字/雙字?jǐn)?shù)據(jù)拷貝到從OUT開始的數(shù)據(jù)塊
舉例:二、移位指令
1.左移位和右移位
2.循環(huán)左移位、循環(huán)右移位
3.寄存器移位
1.左移位和右移位
(1)左移位指令(SHL)原理:使能輸入有效時(shí),將輸入IN的無符號(hào)數(shù)字節(jié)、字或雙字中的各位向左移N位后(右端補(bǔ)0),將結(jié)果輸出到OUT所指定的存儲(chǔ)單元中,如果移位次數(shù)大于0,最后一次移出位保存在“溢出”存儲(chǔ)器位SM1.1二進(jìn)制左移一位相當(dāng)與將原數(shù)值乘以2,右移一位相當(dāng)與將原數(shù)值除以2如:01001101左移一位為10011010左移兩位為00110100詳見P89圖3-79(2)右移位指令(SHR)原理:使能輸入有效時(shí),將輸入IN的無符號(hào)數(shù)字節(jié)、字或雙字中的各位向右移N位后,將結(jié)果輸出到OUT所指定的存儲(chǔ)單元中,移出位如果為正數(shù),補(bǔ)0,負(fù)數(shù)補(bǔ)1,最后一移出位保存在SM1.1詳見P89圖3-802.循環(huán)左移位、循環(huán)右移位循環(huán)左移(ROL)和循環(huán)右移(ROR)移位特點(diǎn):移位數(shù)據(jù)存儲(chǔ)單元的移出端與另一端相連,同時(shí)又與SM1.1(溢出)相連,所以最后被移出的位被移到另一端的同時(shí),也被放到SM1.1位存儲(chǔ)單元。例如在循環(huán)右移時(shí),移位數(shù)據(jù)的最右端位移入最左端,同時(shí)又進(jìn)入SM1.1。SM1.1始終存放最后一次被移出的位。循環(huán)移位的類型(1)字節(jié)循環(huán)左移和字節(jié)循環(huán)右移
(2)字循環(huán)左移和字循環(huán)右移(3)雙字循環(huán)左移和雙字循環(huán)右移
EN:使能輸入端;ENO:有效輸出端IN:輸入端N:循環(huán)位數(shù)字循環(huán)右移3次舉例:例4-10:
3.8轉(zhuǎn)換指令
1、數(shù)據(jù)類型轉(zhuǎn)換指令
2、編碼和譯碼指令
3、七段譯碼指令
4、字符串轉(zhuǎn)換指令
一、數(shù)據(jù)類型轉(zhuǎn)換1.字節(jié)型數(shù)據(jù)與字整數(shù)之間轉(zhuǎn)換的指令
2.字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換
3.BCD碼與整數(shù)之間的轉(zhuǎn)換的指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭電器安全使用的科學(xué)方法
- 二零二五年度水電裝修材料運(yùn)輸合同3篇
- 2025年度股權(quán)轉(zhuǎn)讓與反稀釋條款合同3篇
- 2024版全新物流運(yùn)輸合同協(xié)議下載
- 小米產(chǎn)品定位與市場(chǎng)細(xì)分策略探討
- 班納行業(yè)設(shè)計(jì)培訓(xùn)
- 2025年度智慧教育平臺(tái)信息化資源采購(gòu)合同3篇
- 展覽中心燈光改造提升節(jié)能效率
- 二零二五年度房地產(chǎn)銷售合同與回款資金安全監(jiān)管協(xié)議3篇
- 二零二五年度現(xiàn)代農(nóng)業(yè)承包土地種植技術(shù)服務(wù)合同3篇
- 船拋石施工方案
- 公園保安服務(wù)投標(biāo)方案
- 冷卻塔投標(biāo)技術(shù)規(guī)范L
- 錄用通知書(offer模板):免修版模板范本
- 酒店培訓(xùn)-主管時(shí)間管理
- 旅游公司董事長(zhǎng)講話稿
- 護(hù)理品管圈QCC之提高住院患者血糖監(jiān)測(cè)率
- 口腔門診護(hù)理質(zhì)量考核標(biāo)準(zhǔn)300分
- 2023-2024學(xué)年湖北省利川市小學(xué)語文六年級(jí)期末自我評(píng)估測(cè)試題詳細(xì)參考答案解析
- 銀行網(wǎng)點(diǎn)二次分配方案
- 作文紙20X20=400每張 A4直接打印
評(píng)論
0/150
提交評(píng)論