[課程]西門子PLC編程實例西門子可編程控制器實驗與指導(dǎo)實驗一_第1頁
[課程]西門子PLC編程實例西門子可編程控制器實驗與指導(dǎo)實驗一_第2頁
[課程]西門子PLC編程實例西門子可編程控制器實驗與指導(dǎo)實驗一_第3頁
[課程]西門子PLC編程實例西門子可編程控制器實驗與指導(dǎo)實驗一_第4頁
[課程]西門子PLC編程實例西門子可編程控制器實驗與指導(dǎo)實驗一_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、西門子可編程控制器實驗與指導(dǎo)實驗一實驗一比較指令實驗一、實驗?zāi)康?掌握數(shù)值比較的使用方法。2. 進(jìn)一步熟悉plc的輸入。二、實驗內(nèi)容數(shù)值比較比較指令用于比較兩個數(shù)值in1 二in2tni >=in2tni < =tn2ini > 1n2ini < 1n2ini < > 1n2字節(jié)比較操作是無符號的,整數(shù)比較操作是有符號的,雙字比較操作是有符號的,實數(shù) 比較操作是冇符號的。對于lad和fbd:當(dāng)比較結(jié)果為真時,比較指令使能點(diǎn)閉合(lad)或者輸出接通(fbd)。對于stl:當(dāng)比較結(jié)果為真時,將棧頂值置1。當(dāng)你使用iec比較指令吋,你可以使用各種數(shù)據(jù)類型作為輸入

2、,但是,兩個輸入的數(shù)據(jù)類型 必須一致。梯形圖步序指令器件號說明1)to. 0調(diào)節(jié)模擬調(diào)節(jié)電位器0來改變smb28的數(shù) 值。當(dāng)smb28中的數(shù)值小于等于50時,q0. 0 輸出當(dāng)smb28中的數(shù)值大于等于150時,q0. 1 輸出當(dāng)比較結(jié)果為真時,狀態(tài)指示器點(diǎn)亮。2lps3ab< =smb28, 504二q0. 05lpp6ab> =smb28, 150表3-1圖3-1 語句表說明7=q0. 1實驗二計數(shù)/高速計數(shù)指令實驗一、實驗冃的1. 掌握計數(shù)器指令的使用和設(shè)置2. 了解高速計數(shù)器不同的操作模式下,模塊的功能。3. 進(jìn)一步的熟悉plc的指令輸入。二、實驗內(nèi)容1 增計數(shù)器增計數(shù)指令

3、(ctu)從當(dāng)前計數(shù)值開始,在每一個(cu)輸入狀態(tài)從低到高吋遞增計數(shù),當(dāng) cxx的當(dāng)前值大于等于預(yù)置值pv時,計數(shù)器位cxx置位,當(dāng)復(fù)位端(r)接通或者執(zhí)行復(fù)位指 令后,計數(shù)器被復(fù)位,當(dāng)它達(dá)到最大值(32, 767)后,計數(shù)器停止計數(shù)。stl操作:(1)復(fù)位輸入:棧頂(2)計數(shù)輸入:其值被裝載在第二個堆棧屮。2. 減計數(shù)器減計數(shù)指令(ctd)從當(dāng)前計數(shù)值開始,在每一個(cd)輸入狀態(tài)的低到高時遞減計數(shù)。當(dāng) cxx的當(dāng)前值等于0時,計數(shù)器位cxx置位。當(dāng)裝載輸入端(ld)接通時,計數(shù)器的當(dāng)前值設(shè) 為預(yù)置值pv。當(dāng)計數(shù)值到0時,計數(shù)器停止計數(shù),計數(shù)器位cxx接通。stl操作:(1)裝載輸入:棧頂

4、(2)計數(shù)輸入:其值被裝載在第二個堆棧屮。3. 增/減計數(shù)器增/減計數(shù)指令(ctud),在每-個增計數(shù)輸入(cu)的低到高時增計數(shù),在每一個減計數(shù)輸 入(cd)的低到高時減計數(shù)。計數(shù)器的當(dāng)前值cxx保存當(dāng)前計數(shù)值,在每一次計數(shù)器執(zhí)行時, 預(yù)置值pv與當(dāng)前值作比較。當(dāng)達(dá)到最人值(32767)時,在增計數(shù)輸入處的下一個上升沿導(dǎo)致當(dāng)前計數(shù)值變?yōu)樽钚≈?(-32768)o當(dāng)達(dá)到最小值(-32768)時,在減計數(shù)輸入端的下一個上升沿導(dǎo)致當(dāng)麗計數(shù)值變位 最大值(32767)。當(dāng)cxx的當(dāng)前值人于等于預(yù)置值pv時,計數(shù)器位cxx置位。否則,計數(shù)器位關(guān)斷。當(dāng)復(fù)位 端(r)接通或者執(zhí)行復(fù)位指令后,計數(shù)器被復(fù)位。

5、當(dāng)達(dá)到預(yù)直值pv時,ctud計數(shù)器停止計數(shù)。stl操作:(1)復(fù)位輸入:(2)計數(shù)輸入:其值被裝載在第二個堆棧屮。梯形圖10.1i0.2+4-cuctudcdrfvc48qo.o(10.0 (up)10.1 (down)圖4-1-mi i iani i ii0.2(reset)c48(current)c48(bit)圖4-2時序圖語句表說明表4-1步序指令器件號說明1)10. 0t0. 0增計數(shù)2ld10. 110. 1減計數(shù)3ld10.210.2將當(dāng)詢值復(fù)位為04ctudc48, +45ldc48當(dāng)當(dāng)前值=4時,將增/減計數(shù)器c48接通6二q0.0實驗三 脈沖輸出指令實驗一、實驗冃的1. 掌

6、握脈沖指令的操作。2. 了解脈沖指令的功能。3. 進(jìn)一步的熟悉plc的指令輸入。二、實驗內(nèi)容脈沖輸出指令(pls)用于在高速輸出(q0.0和q0. 1)上控制脈沖串輸出(pot)和脈寬調(diào) 制(pwm)功能。1 .脈沖串操作(pto)pto按照給定的脈沖個數(shù)和周期輸出一串方波(占空比50%)。(見圖5-1) pto可以生產(chǎn)單 段脈沖小或者多段脈沖(使用脈沖包絡(luò))??梢灾付}沖數(shù)和周期(以微秒或毫秒為增加量):周期50%高電平50% 低電平50% 高電平s 5-1脈沖輸出(pto)脈沖個數(shù)/周期結(jié)果周期2個時間單位將周期缺省地設(shè)定為2個時間單位脈沖個數(shù)=0將脈沖個數(shù)缺省地設(shè)定為1個脈沖pto功能的

7、脈沖個數(shù)及周期表1-1(1) pto脈沖串的單段管線在單段管線模式,需要為下一個脈沖串更新特殊寄存器。一旦啟動了起始pto段,就必須按 照第二個波形的要求改變特殊寄存器,并再次執(zhí)行pls指令。第二個脈沖串的屬性在管線中一 直保持到第一個脈沖串發(fā)送完成。在管線屮一次只能存儲一段脈沖串的屬性。當(dāng)?shù)谝粋€脈沖串 發(fā)送完成時,接著輸出第二個波形,此時管線可以用于下一個新的脈沖串。重復(fù)這個過程可以 再次設(shè)定下一個脈沖串的特性。除去以下兩種情況之外,脈沖串之間可以做到平滑轉(zhuǎn)換:時間基準(zhǔn)發(fā)生了變化或者在利用 pls捉到新脈沖之前,啟動的脈沖串已經(jīng)完成。(2) pto脈沖串的多段管線在多段管線模式,cpu自動從

8、v存儲區(qū)的包絡(luò)表中讀出每個脈沖串的特性。在該模式下,僅 使用特殊存儲區(qū)的控制字節(jié)和狀態(tài)字節(jié)。選擇多段操作,必須裝入包絡(luò)表在v存儲器中的起始 地址偏移量(smw168或smw178)。吋間基準(zhǔn)可以選擇微秒或毫秒,但是,在包絡(luò)表中的所有周 期值必須使用同一個時間基準(zhǔn),而且在包絡(luò)正在運(yùn)行時不能改變。執(zhí)行pls指令來啟動多段操 作。每段記錄的長度為8個字節(jié),冇16位周期表、16位周期增量值和32位脈沖個數(shù)值組成。 表6-34種給出了包絡(luò)表的格式。您町以通過編程的方式使脈沖的周期口動增減。在周期增量處 輸入一個正值將增加周期;輸入一個負(fù)值將減少周期;輸入0將不改變周期。當(dāng)pto包絡(luò)執(zhí)行吋,當(dāng)前啟動的段的

9、編號保存在smb166(或smb176)多段pto操作的包絡(luò)表格式表5-2字節(jié)偏移量包絡(luò)段數(shù)描述0段數(shù)1到25511# 1初始周期(2到65535時間基準(zhǔn)單位)3每個脈沖的周期增量(冇符號值)(-32768到32767 時間基準(zhǔn)單位)5脈沖數(shù)(1 到 4294967295)9#2初始周期(2到65535時間基準(zhǔn)單位)11每個脈沖的周期增量(有符號值)(-32768到32767 時間基準(zhǔn)單位)13脈沖數(shù)(1 到 4294967295)(連續(xù))#3(連續(xù))1 輸入0作為脈沖串的段數(shù)會產(chǎn)生一個非致命錯誤,將不產(chǎn)生pto輸出。(3)脈寬調(diào)制(pwm)pwm產(chǎn)綸-個占空比變化周期固定的脈沖輸出,你可以以

10、微秒或毫秒為單位指定其周期和脈 沖寬度:1. 周期:10us 到 65, 535us 或者 2ms 到 65,535ms。2. 脈寬: ous 到 65, 535us 或者 oms 到 65, 535ms。v 周期脈寬時間 脈寬時間圖5-2脈寬調(diào)制(pwm)如表5-3所示,設(shè)定脈寬等于周期(使占空比為100%),輸出連續(xù)接通。設(shè)定脈寬等于0 (使占空比為0%),輸出斷開。脈寬、周期和pwm功能的執(zhí)行結(jié)果表5-3脈寬/周期結(jié)果脈寬2周期占空比為100%:輸岀連續(xù)接通脈寬二0占空比為0%:輸出斷開周期2個時間單位將周期缺省地設(shè)定2個時間單位有兩個方法改變pwm波形的特性:1. 同步更新:如果不需要

11、改變時間基準(zhǔn),就可以進(jìn)行同步更新。利用同步更新,波形特 征的變化發(fā)生在周期邊沿,捉供平滑轉(zhuǎn)換。2. 異步更新:pwm的典型操作是當(dāng)周期時間保持常數(shù)時變化脈沖寬度。所以,不需要改變時 間基準(zhǔn)。但是,如果需要改變pto/pwm發(fā)生器的時間基準(zhǔn),就耍使用界步更新。界步更新會造 成pto/pwm功能被瞬時禁止,和波形不同步。這會引起被控設(shè)備的振動。由于這個原因, 建議采用pwm同步更新。選樣-個適合于所有周期時間的時間基準(zhǔn)。實驗四邏輯操作指令實驗一、實驗?zāi)康?. 掌握邏輯操作指令的設(shè)置。2. 熟悉邏輯操作指令在程序中的功能。一、實驗內(nèi)容1.取反指令字節(jié)、字和雙字取反字節(jié)取反(tnvb) 字収反(tnv

12、w)和雙字取反(tnvd)指令將輸出tn収反的結(jié)果存入 out 屮。使eno=o的錯誤條件:0006 (間接尋址)受影響的sm標(biāo)志位:sm1.0(結(jié)果為0)14.0iiinc.weneno1 1ac0-inout-ac0語句表說明圖6-1取反指令范例步序指令器件號說明1ld14.0字取反 ac0 (1101 0111 1001 0101)aco (0010 1000 0110 1010)2tnvwaco表6-1與、或和界或指令(1) 字節(jié)與、字與和雙字與字節(jié)與(andb)、字與(andw)和雙字節(jié)與(axdd)指令將輸入值in1和1n2的相應(yīng)位進(jìn)行 與操作,將結(jié)果存入out中。(2) 字節(jié)或、字或和雙字或字節(jié)或(orb)、字或指令(orw)和雙字或(ord)指令將兩個輸入值in1和in2的相應(yīng)位進(jìn) 行或操作,將結(jié)果存入out中。(3) 字節(jié)異或、字節(jié)或和雙字異或字節(jié)界或(rob)、界或(orw)和雙字異或(ord)指令將兩個輸入值in1和in2的相應(yīng)位進(jìn) 行異或操作,將結(jié)果存入out中。語句表說明圖6-2與、或和界或指令步序指令器件號說明1ld14. 02andwac1, aco3orwac1, vw1004xorwac1, ac0表6-1指令說明字與 ac1 (0001 11110110 1101)字或 ac1 (0001 1111 0110 1101)andora

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論