版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
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)開放水富網(wǎng)kfsfu整理課件系統(tǒng)塊是儲存在CPU操作中的預(yù)定義的功能或功能塊,這些塊不占用用戶的任何存儲空間。這些塊在系統(tǒng)中具有相同的接口、相同的名稱和相同的編號,所以可被不同的CPU或CPU之間互換用戶程序用戶塊是提供給用戶用于管理用戶程序代碼和數(shù)據(jù)的區(qū)域,用戶塊也稱為程序塊。整理課件3.2位邏輯指令及應(yīng)用位邏輯指令的運算結(jié)果用兩個二進(jìn)制數(shù)字1和0來表示??梢詫Σ紶柌僮鲾?shù)〔BOOL〕的信號狀態(tài)掃描并完成邏輯操作。邏輯操作結(jié)果為RLO(resultoflogicoperatian)〔PLC對第一條語句的掃描稱為首次掃描,被直接保存在RLO中〕位邏輯指令:位邏輯運算、定時器指令、計數(shù)器指令及位測試指令。整理課件3.2.1根本邏輯指令及應(yīng)用根本邏輯指令見P36表3-2。PLC規(guī)定:如果觸點是常開觸點,那么常開觸點“動作〞認(rèn)為是“1〞,常開觸點“不動作〞認(rèn)為是“0〞;如果觸點是常閉觸點,那么常閉觸點“動作〞認(rèn)為是“0〞,常閉觸點“不動作〞認(rèn)為是“1〞;整理課件
一、位操作指令介紹
1.
邏輯取〔裝載〕及線圈驅(qū)動指令
LD〔load〕:常開觸點邏輯運算的開始。LDN〔loadnot〕:常閉觸點邏輯運算的開始=〔OUT〕:線圈驅(qū)動指令。
位操作類指令
整理課件
2.
觸點串聯(lián)指令A(yù)/AN指令
A(And):與操作,表示串聯(lián)連接單個常開觸點。
AN(Andnot):與非操作,表示串聯(lián)連接單個常閉觸點。
位操作類指令
整理課件
3.觸點并聯(lián)指令:O〔Or〕/ON〔Ornot〕O:或操作,表示并聯(lián)連接一個常開觸點。ON:或非操作,表示并聯(lián)連接一個常閉觸點。
網(wǎng)絡(luò)1LDI0.0OI0.1ONM0.0=Q0.0網(wǎng)絡(luò)2LDNQ0.0AI0.2OM0.1ANI0.3OM0.2=M0.1位操作類指令
整理課件4、“異或〞和“異或非〞XXN表示兩信號結(jié)果不同時為“1〞,兩信號結(jié)果相同時為“0〞在S5系列中不具備此功能,只有在S7系列中才有“異或〞和“異或非〞指令,但該功能只在STL(語句指令)/FBD(功能塊圖指令)方式下編程。位操作類指令整理課件5.電路塊的串聯(lián)指令A(yù)LD
ALD:塊“與〞操作,串聯(lián)連接多個并聯(lián)電路組成的電路塊。位操作類指令
整理課件OLDOLDLDI0.0AI0.1LDI0.2AI0.3LDNI0.4AI0.5=Q0.0OLDOLD6.電路塊的并聯(lián)指令OLDOLD:塊“或〞操作,并聯(lián)連接多個串聯(lián)電路組成的電路塊。位操作類指令
整理課件注意輸出線圈不能串聯(lián)位操作類指令
整理課件7.嵌套表達(dá)式和先“與〞后“或〞當(dāng)邏輯串是串并聯(lián)的復(fù)雜組合時,CPU的掃描是先“與〞后“或〞。指令規(guī)那么:先“與〞后“或〞邏輯不加括號先“或〞后“與〞邏輯加括號位操作類指令
整理課件▲▲▲注意電路圖上的常閉開關(guān)不一定要在PLC等效梯形圖中畫成常閉的,比方一些機械的限位開關(guān),在電路圖里一般畫成常開點,這樣正常狀態(tài)下該路通,具體畫成什么點要根據(jù)程序的邏輯判斷。此為PLC內(nèi)部的軟觸點和外接硬元件的關(guān)系。但根據(jù)中央電大考核要求:在考試范圍內(nèi),凡常閉的在梯形圖上一律畫成常閉的。整理課件實驗題:起動保持停止電路〔起保停電路〕LDI0.0起動I0.0停止I0.1Q0.0OQ0.0ANI0.1=Q0.0010111位操作類指令
整理課件
8.置位/復(fù)位指令S/R
置位指令S:使能輸入有效后從起始位S-bit開始的N個位置“1〞并保持。復(fù)位指令R:使能輸入有效后從起始位R-bit開始的N個位清“0〞并保持。整理課件網(wǎng)絡(luò)1LDI0.0SQ0.0,1
網(wǎng)絡(luò)2LDI0.1RQ0.0,1……位操作類指令
整理課件置位/復(fù)位功能:復(fù)位優(yōu)先型RS觸發(fā)器置位優(yōu)先型RS觸發(fā)器詳情見P47-48整理課件9.邊沿觸發(fā)指令EU/ED上升沿觸發(fā)指令:EU在EU指令前有一個上升沿時〔由OFF→ON〕產(chǎn)生一個寬度為一個掃描周期的脈沖,驅(qū)動后面的輸出線圈。下降沿觸發(fā)指令:ED在ED指令前有一個下降沿時〔由ON→OFF〕產(chǎn)生一個寬度為一個掃描周期的脈沖,驅(qū)動其后線圈。整理課件整理課件
根本位操作指令應(yīng)用舉例
搶答器程序設(shè)計(1〕控制任務(wù):有3個搶答席和1個主持人席,每個搶答席上各有1個搶答按鈕和一盞搶答指示燈。參賽者在允許搶答時,第一個按下?lián)尨鸢粹o的搶答席上的指示燈將會亮,且釋放搶答按鈕后,指示燈仍然亮;此后另外兩個搶答席上即使在按各自的搶答按鈕,其指示燈也不會亮。這樣主持人就可以輕易的知道誰是第一個按下?lián)尨鹌鞯?。該題搶答結(jié)束后,主持人按下主持席上的復(fù)位按鈕〔常閉按鈕〕,那么指示燈熄滅,又可以進(jìn)行下一題的搶答比賽。位操作類指令
整理課件〔2〕I/O分配表輸入I0.0SB0//主持席上的復(fù)位按鈕I0.1SB1//搶答席1上的搶答按鈕I0.2SB2//搶答席2上的搶答按鈕I0.3SB3//搶答席3上的搶答按鈕輸出Q0.1L1//搶答席1上的指示燈Q0.2L2//搶答席2上的指示燈Q0.3L3//搶答席3上的指示燈位操作類指令
整理課件〔3〕程序設(shè)計
請寫出指令表.位操作類指令
整理課件三、定時器指令
定時器的定時時間:T=PT*S(PT設(shè)定值,S時基)
工作方式:3種定時指令分別為TON、TONR和TOF3.4定時指令及應(yīng)用整理課件時基(定時器的精度)按脈沖分,有1ms、10ms、100ms三種定時器。1ms定時器每隔1ms刷新一次,當(dāng)掃描周期較長時,在一個周期內(nèi)可能被屢次刷新,其當(dāng)前值在一個掃描周期內(nèi)不一定保持一致。10ms定時器那么由系統(tǒng)在每個掃描周期開始自動刷新。由于每個掃描周期內(nèi)只刷新一次,故而每次程序處理期間,其當(dāng)前值為常數(shù)。100ms定時器那么在該定時器指令執(zhí)行時刷新。下一條執(zhí)行的指令,即可使用刷新后的結(jié)果,非常符合正常的思路,使用方便可靠。定時器的工作原理:使能輸入有效后,當(dāng)前值PT對PLC內(nèi)部的時基脈沖增1計數(shù),當(dāng)計數(shù)值大于或等于定時器的預(yù)置值后,狀態(tài)位置1。
整理課件整理課件用于單一間隔的定時。上電周期或首次掃描,定時器狀態(tài)位OFF(0),當(dāng)前值為0。使能輸入接通時,定時器位為OFF(0),當(dāng)前值從0開始計數(shù)時間,當(dāng)前值到達(dá)預(yù)置值時,定時器位ON(1),當(dāng)前值最大到32767并保持。使能輸入斷開,定時器自動復(fù)位,即定時器狀態(tài)位OFF〔0〕,當(dāng)前值為0。指令格式: TON Txxx,PT1.接通延時
定時器整理課件整理課件用于對許多間隔的累計定時。上電周期或首次掃描,定時器狀態(tài)位OFF〔0〕,當(dāng)前值保持。使能輸入接通時,定時器位為OFF,當(dāng)前值從0開始計數(shù)時間。使能輸入斷開,定時器位和當(dāng)前值保持最后狀態(tài)。使能輸入再次接通時,當(dāng)前值從上次的保持值繼續(xù)計數(shù),當(dāng)累計當(dāng)前值到達(dá)預(yù)設(shè)值時,定時器狀態(tài)位ON〔1〕,當(dāng)前值連續(xù)計數(shù)最大到32767。指令格式:TONR Txxx,PT2.保持型接通延時定時器整理課件整理課件斷電延時型定時器用來在輸入斷開,延時一段時間后,才斷開輸出。使能端〔IN〕輸入有效時,定時器輸出狀態(tài)位立即置1,當(dāng)前值復(fù)位為0。使能端〔IN〕斷開時,定時器開始計時,當(dāng)前值從0遞增,當(dāng)前值到達(dá)預(yù)置值時,定時器狀態(tài)位復(fù)位為0,并停止計時,當(dāng)前值保持。指令格式:TOF Txxx,PT3.斷電延時延時定時器整理課件整理課件例2:閃爍電路
I0.0的常開觸點接通后,T37的IN輸入端為1狀態(tài),T37開始定時。2S后定時時間到,T37的常開觸點接通,使Q0.0變?yōu)镺N,同時T38開始計時。3s后T38的定時時間到,它的常閉觸點斷開,使T37的IN輸入端變?yōu)?狀態(tài),T37的常開觸點斷開,Q0.0變?yōu)镺FF,同時使T38的IN輸入端變?yōu)?狀態(tài),其常閉觸點接通,T37又開始定時,以后Q0.0的線圈將這樣周期性地“通電〞和“斷電〞,直到I0.0變?yōu)镺FF,Q0.0線圈“通電〞時間等于T38的設(shè)定值,“斷電〞時間等于T37的設(shè)定值。
整理課件閉整理課件計數(shù)器用來累計輸入脈沖的次數(shù)。計數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來對產(chǎn)品進(jìn)行計數(shù)。
計數(shù)器指令有3種:增計數(shù)CTU、增減計數(shù)CTUD和減計數(shù)CTD。指令操作數(shù)有4方面:編號、預(yù)設(shè)值、脈沖輸入和復(fù)位輸入。3.5計數(shù)器指令
整理課件整理課件整理課件整理課件CTUD,增減計數(shù)器指令。有兩個脈沖輸入端:CU輸入端用于遞增計數(shù),CD輸入端用于遞減計數(shù)。
指令格式:CTUD Cxxx,PV例: CTUD C30,5舉例整理課件指令表格式LDI0.1LDI0.2LDI0.3CTUDC50,+4LDC50=Q0.0整理課件增減計數(shù)程序及時序整理課件注:在同一程序段里不能同時使用同一計數(shù)器的線圈編號。將其中一個C8改為C0-C255之間的任意其他線圈PV為0~32767任意數(shù)整理課件3.6比較指令1.字節(jié)比較LDB、AB、OB2.整數(shù)比較LDW、AW、OW3.雙字整數(shù)比較LDD、AD、OD4、實數(shù)比較LDRAR OR比較運算符:==等于、〈小于、〉大于、〈=小于等于、〉=大于等于、〈〉不等于整理課件整理課件控制要求:一自動倉庫存放某種貨物,最多6000箱,需對所存的貨物進(jìn)出計數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲在VW20和VW30字存儲單元中。整理課件程序舉例600060006000整理課件時序圖1000100050005000C30當(dāng)前值Q0.0Q0.1整理課件一、算術(shù)運算指令二、邏輯運算指令3.7運算指令整理課件算術(shù)運算指令在累加器1和2中進(jìn)行,在累加器2中的值作為被減數(shù)或被除數(shù)。算術(shù)運算的結(jié)果保存在累加器1中,累加器1原有的值被運算結(jié)果覆蓋,累加器2中的值保持不變整理課件LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1+IN2=OUTIN1-IN2=OUT一、算術(shù)運算指令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運行結(jié)果如下〔演示〕將+500裝入累加器1中將+400裝入累加器1中,累加器1中的原有值移至累加器2中將運算的結(jié)果送到ACO里整理課件LAD功能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運行結(jié)果如下:〔演示〕整理課件LAD功能IN1+IN2=OUTIN1-IN2=OUTIN1*IN2=OUTIN1/IN2=OUT3.實數(shù)加減乘除指令整理課件二、邏輯運算指令
1.邏輯與指令〔WAND〕2.邏輯或運算〔WOR〕3.邏輯異或指令〔WXOR〕4.取反指令〔INV〕整理課件運算規(guī)那么:與或異或取反數(shù)字邏輯運算指令將兩個字〔16位〕或兩個雙字〔32位〕逐位進(jìn)行邏輯運算。
兩個數(shù)中的一個在累加器1中,另一個可以再累加器2中或在指令中以立即數(shù)〔常數(shù)〕的方式給出,字邏輯運算指令的邏輯運算結(jié)果放在累加器1低字中,雙字邏輯運算結(jié)果放存在累加器1中,累加器2的內(nèi)容保持不變。整理課件字節(jié)邏輯運算包括:字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反8位字節(jié)邏輯“與〞指令。如果輸入端EN位“1〞,將IN1與IN2中的值按位做“與〞運算,如果沒有超出范圍,結(jié)果存放在OUT中,ENO連接的為“1〞,否那么為“0〞整理課件字邏輯運算包括:字與、字或、字異或、字取反16位字邏輯“與〞指令。如果輸入端EN位“1〞,將IN1與IN2中的值按位做“與〞運算,如果沒有超出范圍,結(jié)果存放在OUT中,ENO連接的為“1〞,否那么為“0〞整理課件雙字邏輯運算包括:雙字與、雙字或、雙字異或、雙字取反整理課件一、數(shù)據(jù)傳送指令
二、移位指令
3.7傳送及位移指令整理課件一、數(shù)據(jù)傳送指令
1.單一傳送
MOV2.塊傳送
BLKMOV整理課件1、單一傳送
MOV指令可用用來傳送單個數(shù)據(jù),數(shù)據(jù)類型可以是字節(jié)、字、雙字、實數(shù)。將IN的內(nèi)容拷貝到OUT中整理課件2.塊傳送
BLKMOV指令可用來進(jìn)行一次多個〔最多255個〕數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。N的范圍為1至255
將從IN開始的連續(xù)N個字節(jié)/字/雙字?jǐn)?shù)據(jù)拷貝到從OUT開始的數(shù)據(jù)塊
整理課件舉例:整理課件二、移位指令
1.左移位和右移位2.循環(huán)左移位、循環(huán)右移位3.存放器移位整理課件
1.左移位和右移位
〔1〕左移位指令〔SHL〕原理:使能輸入有效時,將輸入IN的無符號數(shù)字節(jié)、字或雙字中的各位向左移N位后〔右端補0〕,將結(jié)果輸出到OUT所指定的存儲單元中,如果移位次數(shù)大于0,最后一次移出位保存在“溢出〞存儲器位SM1.1二進(jìn)制左移一位相當(dāng)與將原數(shù)值乘以2,右移一位相當(dāng)與將原數(shù)值除以2如:01001101左移一位為10011010左移兩位為00110100詳見P89圖3-79整理課件〔2〕右移位指令(SHR)原理:使能輸入有效時,將輸入IN的無符號數(shù)字節(jié)、字或雙字中的各位向右移N位后,將結(jié)果輸出到OUT所指定的存儲單元中,移出位如果為正數(shù),補0,負(fù)數(shù)補1,最后一移出位保存在SM1.1詳見P89圖3-80整理課件2.循環(huán)左移位、循環(huán)右移位循環(huán)左移〔ROL〕和循環(huán)右移〔ROR〕移位特點:移位數(shù)據(jù)存儲單元的移出端與另一端相連,同時又與SM1.1〔溢出〕相連,所以最后被移出的位被移到另一端的同時,也被放到SM1.1位存儲單元。例如在循環(huán)右移時,移位數(shù)據(jù)的最右端位移入最左端,同時又進(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)換指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電商虛擬現(xiàn)實技術(shù)應(yīng)用委托經(jīng)營協(xié)議3篇
- 二零二五年度奶粉品牌線上直播帶貨代理合同
- 二零二五版智能停車場建設(shè)工程承包簡易合同3篇
- 二零二五年度公益活動布展策劃與實施協(xié)議3篇
- 2025年度煤炭行業(yè)信用風(fēng)險管理合作協(xié)議書
- 2025年綠色建筑項目泥水工安全責(zé)任合同
- 二零二五年度馬鈴薯種植保險及風(fēng)險防控合作協(xié)議4篇
- 二零二五年船舶空調(diào)系統(tǒng)改造與環(huán)保驗收合同3篇
- 個人住宅室內(nèi)裝修設(shè)計服務(wù)合同(2024版)3篇
- 2025年度化肥電商平臺合作與服務(wù)協(xié)議2篇
- 物流無人機垂直起降場選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書課件
- 綜合素質(zhì)提升培訓(xùn)全面提升個人綜合素質(zhì)
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計作業(yè)改革新視角
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)三 APP的品牌建立與價值提供
- 電子競技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
- VI設(shè)計輔助圖形設(shè)計(2022版)
評論
0/150
提交評論