版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Automation and Drives如何讀STL程序: 如果讀程序時發(fā)現自己不明白的語言,可以:如果讀程序時發(fā)現自己不明白的語言,可以:1,轉換成梯形圖:快捷鍵,轉換成梯形圖:快捷鍵ctrl1,當然大多數,當然大多數都轉換不過去都轉換不過去;2,按下,按下F1尋求幫助;尋求幫助;3,下載此程序到模擬器中,單步觀察效果,看,下載此程序到模擬器中,單步觀察效果,看一看哪些寄存器發(fā)生改變。一看哪些寄存器發(fā)生改變。系統的邏輯錯誤造成的停機往往是由于提示錯系統的邏輯錯誤造成的停機往往是由于提示錯誤前面的錯誤引起的。誤前面的錯誤引起的。Automation and Drives STL指令及其結構:
2、 語句指令:語句指令: 操作碼操作碼 操作數操作數執(zhí)行該操作所需要的信息執(zhí)行該操作所需要的信息 有些語句指令不帶操作數,它們操作的對象是唯一的有些語句指令不帶操作數,它們操作的對象是唯一的。 NOT /對邏輯操作結果(對邏輯操作結果(RLO)取反。取反。 A I 0.1 /對輸入繼電器對輸入繼電器 I 0.1 進行與操作進行與操作 L MW10 /將字將字MW10裝入累加器裝入累加器1定義要執(zhí)行的功能定義要執(zhí)行的功能Automation and Drives操作數: 操作數: 標識符標識符 標識參數標識參數 L M W 10表示操作數在該存儲區(qū)域表示操作數在該存儲區(qū)域內的具體位置內的具體位置
3、主標識符:表示操作數所在的存儲區(qū)主標識符:表示操作數所在的存儲區(qū) 主要有:I(輸入映像區(qū)),Q(輸出映像區(qū)),M(位存儲區(qū)),PI(外部輸入),PQ(外部輸出),T(定時器),C(計數器),DB(數據塊),L(本地數據)等 輔助標識符進一步說明操作數的位數長度輔助標識符進一步說明操作數的位數長度包括有:X(位),B(字節(jié)), W(字2字節(jié)), D(雙字4字節(jié)) 表示操作數存放區(qū)域及操作數表示操作數存放區(qū)域及操作數位數(位、字節(jié)、字等)位數(位、字節(jié)、字等) Automation and Drives操作數表示: 存儲區(qū)域存儲區(qū)域 位位字節(jié)字節(jié)字字雙字雙字輸入映像區(qū)(輸入映像區(qū)(I) I IB
4、IW ID輸出映像區(qū)(輸出映像區(qū)(Q) Q QB QW QD位存儲區(qū)(位存儲區(qū)(M) M MB MW MD外部輸入存儲區(qū)(外部輸入存儲區(qū)(PI) PIB PIW PID外部輸出存儲區(qū)(外部輸出存儲區(qū)(PQ) PQB PQW PQD數據塊(用數據塊(用“OPN DB”打打開)開) DBX DBB DBW DBD數據塊(用數據塊(用“OPN DI”打開打開) DIX DIB DIW DID臨時堆棧(臨時堆棧(L) L LB LW LDAutomation and Drives尋址方式 : SET /把把 RLO (Result of Logic Operation)置置“1” L 27 /把整數把
5、整數27裝人累加器裝人累加器1 L C#0100 /把把 BCD碼常數碼常數0100裝入累加器裝入累加器1 :對常數或常量的尋址方式,操作數本身包含在指對常數或常量的尋址方式,操作數本身包含在指令中令中Automation and Drives編程、調編程、調試及故障試及故障排除排除現場設備現場設備詳細介紹詳細介紹系統及網系統及網絡介紹絡介紹數據格式:7654321 010.710.610.510.410.310.210.1 10.0MB10MB11MB12MB13MB14MW10MW12MW11 MD11MB15 MD12 MD10Automation and Drives編程、調編程、調試
6、及故障試及故障排除排除現場設備現場設備詳細介紹詳細介紹系統及網系統及網絡介紹絡介紹實例:數據分配舉例數據分配舉例Automation and Drives數字表示方法: BYTE: L B#16#10 L byte#16#10WORD: L W#16#1000 L word#16#1000DWORD: L DW#16#A21234 L dword#16#A21234INT: L 1D INT : L L#1REAL: L 1.234567e+13 TIME: L S5T#1H1M50SAutomation and Drives尋址方式 : A I0 . 0 /對輸入位對輸入位I0.0進行進行“
7、與與”邏輯操作邏輯操作 S L20 . 0 /把本地數據位把本地數據位L20.0置置1 = M115 . 4 / 將將RLO的內容傳給位存儲區(qū)中的位的內容傳給位存儲區(qū)中的位M115.4 L DB1 . DBD 12 /把數據塊把數據塊DB1雙字雙字DBD12中的內容傳送給累加器中的內容傳送給累加器1 /雙字表示雙字表示32位,如浮點數為位,如浮點數為32為雙字為雙字直接直接:在指令中直接給出操作數的存儲單元地址在指令中直接給出操作數的存儲單元地址Automation and Drives尋址方式 : 存儲器存儲器:標識參數由一個存儲器給出,存儲器的內容標識參數由一個存儲器給出,存儲器的內容對應
8、該標識參數的值對應該標識參數的值(該值又稱為地址指針該值又稱為地址指針) 這種尋址方式能動態(tài)改變操作數存儲器的地址,常用于程序循環(huán)過程中這種尋址方式能動態(tài)改變操作數存儲器的地址,常用于程序循環(huán)過程中的尋址。的尋址。A IMD 2 /對由對由MD 2指出的輸入位進行指出的輸入位進行“與與”邏輯操作,如:邏輯操作,如: MD 2值為值為 /2#0000 0000 0000 0000 0000 0000 0101 0110表示表示I 10. 6L IBDID 4 /將由雙字將由雙字DID 4指出的輸入字節(jié)裝入累加器指出的輸入字節(jié)裝入累加器1,如:,如:DID 4值為值為 /2#0000 0000 0
9、000 0000 0000 0000 0101 0000表示對表示對IB10操作操作OPN DBMW 2 /打開由字打開由字MW2指出的數據塊,如指出的數據塊,如MW2為為3,則打開,則打開DB3 Automation and Drives尋址方式 : 寄存器寄存器:在在S7中有兩個地址寄存器(中有兩個地址寄存器(AR1和和AR2) 地址寄存器的內容地址寄存器的內容 偏移量偏移量 地址指針地址指針L P#8.6 /將將P#8.6裝入裝入A 1LAR1 /將累加器將累加器1的內容傳送至地址寄存器的內容傳送至地址寄存器1L P#10.0 /將將P#10.0裝入裝入A1LAR2 /將累加器將累加器1
10、的內容傳送至地址寄存器的內容傳送至地址寄存器2A IAR1,P#1.0 /AR1+偏移量偏移量(9.6)= QAR2,P#4.1 /AR1+偏移量偏移量(14.1)LAR1 P#STAT53 / 把把指針指向指針指向STAT53 L 0 / 把把0裝入裝入ACCU1T DIW AR1,P#0.0 /把地址寄存器內指向起始地址區(qū)的數據賦值把地址寄存器內指向起始地址區(qū)的數據賦值Automation and Drives在線監(jiān)視 很多時候需要在線監(jiān)視的。 在線監(jiān)視的情況如圖,各個寄存器的情況詳見下頁。Automation and Drives系統的內部寄存器: S7 CPU的寄存器有(的寄存器有(7
11、個):個):累加器累加器 32位位累加器累加器1 (ACCU1) 主主累加器累加器2 (ACCU2) 輔輔2個個32位累加器位累加器*地址寄存器地址寄存器 32位位地址寄存器地址寄存器1 (AR1)地址寄存器地址寄存器2 (AR2)2個個32位地址寄存器位地址寄存器*數據塊地址寄存器數據塊地址寄存器 32位位共享數據塊共享數據塊 DB 背景數據塊背景數據塊 DI 2個個32位數據塊地址寄存器位數據塊地址寄存器狀態(tài)字寄存器狀態(tài)字寄存器 16位位狀態(tài)位狀態(tài)位 1個個16位狀態(tài)字寄存器位狀態(tài)字寄存器* Automation and Drives系統存儲區(qū): S7S7300 CPU300 CPU有三個
12、基本存儲區(qū):有三個基本存儲區(qū):外設I/O存儲區(qū) P輸出(映像區(qū)) Q輸入(映像區(qū)) I位存儲區(qū) M定時器 T計數器 C存放操作數據(存放操作數據(I/O、位存儲、定時器等)位存儲、定時器等)物理上是物理上是CPU的的RAM ,存儲區(qū)的大小因存儲區(qū)的大小因CPU型號而異。型號而異。臨時本地數據存儲區(qū)(L堆棧)可執(zhí)行用戶程序:邏輯塊(OB、FB、FC)數據塊(DB)存放存放CPU運行時,所執(zhí)行的用戶程序單運行時,所執(zhí)行的用戶程序單元邏輯塊(元邏輯塊(OB、FB、FC)、)、數據塊數據塊(DB)的復制件;存放臨時本地數的復制件;存放臨時本地數據,這部分存儲區(qū)稱據,這部分存儲區(qū)稱L堆棧(主要是存堆棧(
13、主要是存放用戶程序的臨時變量)放用戶程序的臨時變量)物理上是物理上是CPU模塊的部分模塊的部分RAM動態(tài)裝載存儲區(qū):存放用戶程序存放用戶程序存放用戶程序 物理上是物理上是CPU的部分的部分RAM、EEPROM、外置外置FEPROM等等Automation and Drives 名名 稱稱 存儲區(qū)存儲區(qū) 存存 儲儲 區(qū)區(qū) 功功 能能 輸入(輸入(I) 過程輸入映像過程輸入映像表表 每個掃描周期開始,讀取過程輸入值,記錄輸入映像表每個掃描周期開始,讀取過程輸入值,記錄輸入映像表訪問方式:位、字節(jié)、字、雙字訪問方式:位、字節(jié)、字、雙字 輸出(輸出(O) 過程輸出映像過程輸出映像表表 掃描周期結束,輸
14、出映像表內容掃描周期結束,輸出映像表內容輸出端口輸出端口訪問方式:位、字節(jié)、字、雙字訪問方式:位、字節(jié)、字、雙字 外設輸入(外設輸入(PI)外設輸出(外設輸出(PO) 外設輸入外設輸入/輸出輸出 外設存儲區(qū)允許直接訪問現場設備外設存儲區(qū)允許直接訪問現場設備訪問方式:字節(jié)、字、雙字(不能訪問位)訪問方式:字節(jié)、字、雙字(不能訪問位) 位存儲區(qū)(位存儲區(qū)(M) 中間的變量中間的變量存放程序運行的中間結果存放程序運行的中間結果,訪問方式:位、字節(jié)、字、雙字訪問方式:位、字節(jié)、字、雙字 定時器(定時器(T) 定時器定時器 計時時鐘訪問該存儲區(qū)中的計時單元計時時鐘訪問該存儲區(qū)中的計時單元定時器指令可以訪
15、問該存儲區(qū)和計時單元定時器指令可以訪問該存儲區(qū)和計時單元 計數器(計數器(C) 計數器計數器 計數器指令可以訪問該存儲區(qū)計數器指令可以訪問該存儲區(qū) 臨時本地數據存儲臨時本地數據存儲區(qū)(區(qū)(L) L堆棧堆棧 在在FC、OB塊運行時,塊變量聲明表中臨時變量存放在該存塊運行時,塊變量聲明表中臨時變量存放在該存儲區(qū)。儲區(qū)。 數據塊(數據塊(DB) 數據塊數據塊 DB塊存放數據信息,可被所有邏輯塊訪問(共享數據塊)塊存放數據信息,可被所有邏輯塊訪問(共享數據塊)或被或被FB塊特定占用(背景數據塊使用塊特定占用(背景數據塊使用DI訪問)訪問) 1,外設訪問,外設訪問(P)不通過不通過映像區(qū);2,有些變頻器
16、等超出了,有些變頻器等超出了映像區(qū)的范圍所以,只能使用外設訪問的范圍所以,只能使用外設訪問(P) ;3,外設訪問,外設訪問(P)在程序執(zhí)行到此位置時進行讀寫操作,而普通的輸入輸出在程序執(zhí)行到此位置時進行讀寫操作,而普通的輸入輸出,則在程序開始讀入,結則在程序開始讀入,結束輸出;束輸出;Automation and Drives狀態(tài)字:R CC1 CC0 OSOVORSTARLO FC狀態(tài)字表示狀態(tài)字表示CPUCPU執(zhí)行指令時所具有的狀態(tài),用戶程序可以訪問和檢測執(zhí)行指令時所具有的狀態(tài),用戶程序可以訪問和檢測狀態(tài)字,并可以根據狀態(tài)字中的某些位決定程序的走向和進程。狀態(tài)字,
17、并可以根據狀態(tài)字中的某些位決定程序的走向和進程。 Automation and Drives邏輯操作結果(RLO): Result of Logic Operation, RLO位置位置:狀態(tài)字位:狀態(tài)字位 “1” “1”作用作用:存儲位邏輯指令或算術比較指令的結果。:存儲位邏輯指令或算術比較指令的結果。無法判斷無法判斷RLO的數值時,可以查看的數值時,可以查看FC位的情況。位的情況。在某行按下在某行按下F1,就知道該指令是否影響,就知道該指令是否影響RLO。見下。見下頁頁Automation and DrivesSTA STA表示被操作的數據的當前狀態(tài),表示被操作的數據的當前狀態(tài),0或者或者
18、1; 僅表示布爾量;僅表示布爾量; 非布爾量的數值以非布爾量的數值以ACCU累加器表示累加器表示 例如第一句為例如第一句為 AN I0.0 I0.0 現在為現在為0,則,則STA為為0; 但是執(zhí)行完畢后但是執(zhí)行完畢后RLO為為1。Automation and DrivesFC/RLO的變化示例: 語句表語句表 實際狀態(tài)實際狀態(tài) 檢測結果檢測結果 RLO FC說明說明 0 FC0:下一條指令開始新邏輯串下一條指令開始新邏輯串 A I 0.0 1 111首次檢測結果存放首次檢測結果存放RLO,FC置置1 AN I 0.1 0 111檢測結果與檢測結果與RLO運算,結果存運算,結果存RLO =Q1.0 10RLO賦值給賦值給Q1.0,FC清清0 I0.0I0.1Q1.0Automation and DrivesDI 和 DB 的區(qū)別 訪問背景數據塊時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年安徽事業(yè)單位聯考滁州市市直單位招聘65人考試備考題庫及答案解析
- 2026上海政法學院高層次學科(實務)帶頭人與骨干人才引進17人筆試模擬試題及答案解析
- 2026上半年浙江舟山市國際海運職業(yè)技術學院招聘教師3人考試參考題庫及答案解析
- 2026湖南長沙市寧鄉(xiāng)市人力資源和社會保障局招聘公益性崗位人員1人考試參考題庫及答案解析
- 2025年跨學科加試筆試及答案
- 2025年服裝設計專業(yè)職高筆試及答案
- 2026年傳熱學中流體力學的基礎
- 2025年惠州惠城區(qū)衛(wèi)生招聘筆試及答案
- 2025年維正筆試題目及答案
- 2025年湖北國企筆試及答案
- 2026年杭州職業(yè)技術學院單招職業(yè)技能測試題庫附答案解析
- 北京市豐臺區(qū)2026屆(年)高三年級(上)學期期末考試英語試題卷+答案
- 2026屆山東省淄博市第一學期高三摸底質量檢測歷史(期末)(含答案)
- 2025年優(yōu)待證自查自糾報告模板范文
- 2026年春教科版(新教材)小學科學二年級下學期教學計劃及進度表
- 中國熱帶農業(yè)科學院熱帶作物品種資源研究所2026年第一批公開招聘工作人員備考題庫及答案詳解參考
- Ozon培訓課件教學課件
- 2025年民航概論試題及答案判斷
- 吸氫機銷售課件
- DB1310-T 369-2025 化學分析實驗室玻璃儀器使用規(guī)
- 2025年城市綜合交通設施優(yōu)化項目可行性研究報告及總結分析
評論
0/150
提交評論