




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
圖6-1EN與ENO
LDI2.4SQRTVD0,VD4AENOMOVBVB8,QB2VD0為負數時無能流流出。刪除AENO后兩個方框變為并聯。
在STL指令中,沒有ENO,與之對應的是AENO指令,訪問ENO位用于產生與功能塊ENO相同的效果。6.1.3梯形圖中的網絡與指令一個網絡中只能有一塊獨立電路。輸入語句表指令時必須使用英文的標點符號。條件輸入指令、無條件執行指令、
6.2程序控制類指令
1.條件結束指令與停止指令
(1).結束指令結束指令有兩條:END和MEND。兩條指令在梯形圖中以線圈形式編程。
END,條件結束指令。使能輸入有效時,終止用戶主程序。
MEND,無條件結束指令。無條件終止用戶程序的執行,返回主程序的第一條指令。指令格式:END(無操作數)2.停止指令
STOP,停止指令。使能輸入有效時,該指令使主機CPU的工作方式由RUN切換到STOP方式,從而立即終止用戶程序的執行。如果正在執行中斷程序,則立即停止并忽略其他正在等待的中斷,返回主程序,在結束處,完成工作方式的轉換。
STOP指令在梯形圖中以線圈形式編程。指令不含操作數。指令格式:STOP (無操作數)2.循環指令由FOR和NEXT指令構成程序的循環體。FOR指令標記循環的開始,NEXT指令為循環體的結束指令。使能輸入EN有效,循環體開始執行,執行到NEXT指令時返回,每執行一次循環體,當前值計數器INDX增1,達到終止值FINAL時,循環結束。使能輸入無效時,循環體程序不執行。每次使能輸入有效,指令自動將各參數復位。啟動循環時,將初始值INIT傳送到INDX中【例6-1】在I0.0=1的上升沿,求VW100~VW108中5個字的累加和。
網絡1LD I0.0EUMOVB 0,AC0 //清累加器0MOVD &VB100,AC1 //累加器1(存儲區指針)指向VB100FOR VW0,1,5 //循環開始網絡2LD SM0.0+I *AC1,AC0 //字累加+D 2,AC1 //指針AC1的值加2,指向下一個變量存儲器字網絡3NEXT //循環結束網絡4LD I0.0 EUMOVD AC0,VD10 //保存運算結果
1.跳轉指令(1)跳轉指令
JMP,跳轉指令。使能輸入有效時,使程序流程跳到同一程序中的指定標號n處執行。(2)標號指令
LBL,標號指令。標記程序段,作為跳轉指令執行時跳轉到的目的位置。操作數n為0~255的字型數據。跳轉與標號指令必須在同意程序中。演示如何在主、子及中斷程序中添加局部變量和全局變量(程序塊、符號表),解釋局部變量的地址分配、如何新增變量。2、創建子程序3、調用子程序演示子程序的調用圖6-5在主程序中調用子程序
LDI0.4CALL模擬量計算,AIW2,VW20,+2356,VD40
子程序中的定時
【例6-2】
設計求V存儲區連續的若干個字的累加和的子程序。下面是名為“求和”的子程序的局部變量表和STL程序代碼。子程序中的*#POINT是地址指針POINT指定的地址中字變量的值。
網絡1LD SM0.0MOVD 0,#RESULT //清結果單元FOR #COUNT,1,#NUMB //循環開始網絡2LD SM0.0ITD *#POINT,#TMP1 //將待累加的整數轉換為雙整數+D #TMP1,#RESULT //雙整數累加+D 2,#POINT //指針值加2,指向下一個字網絡3NEXT
//循環結束圖6-7在OB1中調用子程序
6.4數據處理指令6.4.1比較指令
圖6-8比較觸點指令圖6-9自復位接通延時定時器
1秒脈沖發生器綜合實例:下圖所示為包括兩臺傳送帶的系統,按下啟動按鈕同時啟動,按下停止按鈕同時停止。在兩臺傳送帶之間有一個臨時倉庫區。傳送帶1將包裹運送至倉庫區。傳送帶1靠近倉庫區一端安裝的光電傳感器確定已有多少包裹運送至倉庫區。傳送帶2將臨時庫區中的包裹運送至裝貨場,在這里貨物由卡運送至顧客。傳送帶2靠近倉庫區一端安裝的光電傳感器確定已有多少包裹從倉庫區運送至裝貨場。含5個指示燈的顯示面板表示臨時倉庫區的占用程度,指示燈同時只能亮一個。每次啟動系統倉庫區初始值置為0。要求:按照圖示及上述要求設計梯形圖;用可調的脈沖發生器1(輸出高電平間隔為0.5S,方波寬度為0.2S)代替光電傳感器1效果,用可調的脈沖發生器2(輸出高電平間隔為1S,方波寬度為0.2S)代替光電傳感器2效果進行仿真。三臺電機分時啟動控制應用
控制要求:按下起動按鈕后3臺電機每隔2S分別依次起動;按下停止按鈕,3臺電機每隔2S依次停止。
使用比較指令6.4.2數據傳送指令(重點)
1.字節、字、雙字和實數的傳送(單一傳送)作用:將IN的內容拷貝到OUT中,IN和OUT的數據類型應相同,可分別為字,字節,雙字,實數
MOV_BMOV_WMOV_DMOV_R
2.字節立即讀指令(單一傳送)
MOV_BIR讀取1個字節的物理輸入字節立即寫指令MOV_BIW寫1個字節的物理輸出。3.字節、字、雙字的塊傳送指令(塊傳送)作用:將從IN開始的連續N個字節數據拷貝到從OUT開始的數據塊N的有效范圍是1~255“BMBVB20,VB100,4”4.字節交換指令注意:字節、字、雙字傳送指令對應的IN和OUT地址應是B、W、D;N對應的N個數據塊。BMWVW100,VW200,8演示仿真6.4.3移位與循環指令,處理對象為無符號數
1.右移位和左移位指令
使用循環移位指令實現霓虹燈控制。要求:一組霓虹燈由8個LED燈組成,當程序初始化后1、3LED燈亮,按下左循環按鈕后每隔2S向左循環移位使指示燈分別顯亮,按下右循環按鈕后每隔2S向右循環移位使指示燈分別顯亮。6.4.4數據轉換指令6.4.5表功能指令
1.填表指令TL值為數據表的最大長度,EC為為實際的數據項,當EC>TL時候SM1.4=1.數據2數據30003數據21234VW210?VW212?SM1.4?命令參數CMD=1~4,分別代表“=”、“<>”(不等于)、“<”和“>”。
圖6-16先入先出指令舉例
6.4.6讀寫實時時鐘指令讀實時時鐘指令TODR從實時鐘讀取當前時間和日期,并把它們裝入以T為起始地址的8字節緩沖區,依次存放年、月、日、時、分、秒、0和星期,1為星期日,2~7為星期1~6。寫實時時鐘指令TODW將起始地址為T的8字節緩沖區中的時間和日期寫入實時鐘。圖6-18時鐘指令
【例6-5】出現事故時,I0.0的上升沿產生中斷,使輸出Q1.0立即置位,同時將事故發生的日期和時間保存在VB10~VB17中。//主程序OB1LD SM0.1 //第一次掃描時ATCH 0,0 //指定在I0.0的上升沿執行0號中斷程序ENI //允許全局中斷//中斷程序0(INT_0)LD SM0.0 //該位總是為ONSI Q1.0,1 //使Q1.0立即置位TODR VB10 //讀實時時鐘【例6-6】用實時時鐘指令控制路燈的定時接通和斷開,20:00開燈,06:00關燈,下面是語句表程序。LD SM0.0TODR VB0 //讀實時時鐘,小時值在VB3LDB>= VB3,16#20 //如果在
20點~0點(日期、時間值用BCD碼表示)OB< VB3,16#06 //或0點~6點= Q0.0 //點亮路燈霓虹燈控制系統設計:有一霓虹燈由8組LED指示燈構成,當按下啟動按鈕后霓虹燈開始工作,首先亮的是1\3組燈,然后每隔2S依次向右點亮2\4,3\5,4\6,5\7,6\8燈組;當按下反向按鈕時,首先點亮的是6\8燈組,然后每隔2S依次向左點亮5\7,4\6,3\5,2\4,1\3燈組。利用定時器0實現2S的高精度定時。控制系統要求:有兩組指示燈(分別為紅色和綠色),分別有旋鈕SF1和SF2控制啟動。當SF1閉合時,三只紅色指示燈按HR3->HR2->HR1的順序和2s的時間間隔循
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電腦故障排查與解決技巧考核試卷
- 2024年城市文化展示系統項目投資申請報告代可行性研究報告
- 重慶九龍坡區2025年八年級《語文》上學期期末試題與參考答案
- 淘寶直播主播品牌合作與市場推廣合同
- 美容美發產品售后服務及用戶滿意度提升合同
- 影視基地租賃服務與影視項目全流程合作協議
- 電視劇組專用休息車租賃與維護保養合同
- 房產項目投資代理合作協議
- 電商平臺數據分析與產品迭代優化合同
- 電子檔案管理合規性審查與保證協議
- 《中醫藥康復專業英語課件》
- 水穩施工安全技術交底1
- 2023年一般行業主要負責人和安全管理人員考試復習題庫(含答案)
- 護理部運用PDCA縮短門診患者超聲檢查等候時間品管圈QCC成果匯報
- 剪板機風險告知牌
- 計算機組成與設計知到章節答案智慧樹2023年山東大學
- 海綿城市pp雨水收集系統
- 辦公用品采購清單2022
- 酒店經營預算和成本分析課件
- 小專題循環物質(已改)
- GB/T 9865.1-1996硫化橡膠或熱塑性橡膠樣品和試樣的制備第一部分:物理試驗
評論
0/150
提交評論