版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
頁數(shù)據(jù)格 4數(shù)據(jù)裝入和傳 7定時器概 定時器:接通延時 定時器:帶保持接通延時 定時器:關斷延時 定時器:脈沖 定時器:擴展脈沖 定時器:位指 練習9.1:測試定時 設置定時 使用定時 練習9.2:由兩個定時器組成的時鐘發(fā)生 練習9.3:由單定時器構成的閃爍頻率發(fā)生 練習9.4:三個風扇的程 STEP7中的S5計數(shù) 計數(shù)器:位指 計數(shù)器:功能 比較指令 練習9.5:分頻器 練習9.6:瓶裝線編程(循環(huán)灌裝和瓶子計數(shù) 轉換操作BCD<->整 轉換操作I->DI-> 數(shù)字邏輯操 基本數(shù)學功 練習9.7:數(shù)字操作例 練習9.8:瓶裝線編程(產量數(shù)據(jù) 練習9.9:瓶裝線編程(包裝數(shù) 移位操作(字/雙字 有符號整數(shù)右移 雙字循環(huán)移位操 (1001為了用BCD碼表示十進制數(shù)的0-- 4位二進制數(shù)共有16可能組合,其中6種沒有使用。這些組合稱作偽4位整 數(shù)據(jù)類型INT是整數(shù)(16位)。符號位(第15位)表示所處理的是正數(shù)還是負(“0”=正數(shù),“1”=負數(shù))。整數(shù)的表示范圍是-32768- 整數(shù)占用器的一個字。用二進制表示,一個整數(shù)的負數(shù)用其正數(shù)的補碼表示。所有的位取反加“1”可以得到正數(shù)的補碼。 實數(shù)(也稱浮點數(shù))是用十進制數(shù)(例如0.339或-11.32)表示的正數(shù)或負數(shù)。為了1024可以表示為1.024E3實數(shù)占用器的兩個字,最是符號位。其余的位代表指數(shù)和尾數(shù)。 -3.4028231038--3.4028231038BCD碼 能表示出來(1001)。從0到9的十進制數(shù)的BCD碼表示與二進制數(shù)表示相同整 數(shù)據(jù)類型INT是整數(shù)(16位)(位15)(“0=1=負數(shù))16位整數(shù)的范圍是-32768 負數(shù)的位格式,對零的位置求和,再加1,然后面放一個負號 帶符號的32-位整數(shù),定義為“雙整數(shù)”或“長整數(shù)范圍:L#- ~L# 實數(shù)(也稱浮點數(shù))是1.175495x10-38~3,402823x1038之間的正數(shù)或負數(shù)。 指數(shù)表示中的指數(shù)是以10為底的在器中實數(shù)占用兩個字,最高有效位是符號位。其他位是指數(shù)和底數(shù)。注:STEP7中的實數(shù)是按照IEEE標準表示的。MOVE(LAD/FBD) ENINOUT“ENO”與“EN”的狀態(tài)相同。L和T 裝載指令把右邊源地址中的值寫到累加器1,用“0”補充其它的位(共(見下頁) ACCU1是CPU中的寄存器,當執(zhí)行裝入指令時,要裝入的值被寫入移位的結果也放在ACCU1。 S7-300有兩個32位的累加器,S7-400有四個32裝 裝載指令把指定字節(jié)、字或雙字中的內容裝入ACCU1 當傳遞指令執(zhí)行時,ACCU1中的內容保持不變。相同的信息可以傳到不同的目的地址。如果僅傳遞一個字節(jié),只使用右邊的8位(見圖)。 在LAD和FBD中,可以使用MOVE的允許輸入(EN)定時器功能在控制任務中,經(jīng)常需要各種各樣的定時功能。SIMATICS7可編程控制器為用戶提 當“0”到“1”的信號變化作用在啟動輸入端(S)時,定時器啟動,TV端用于設置定時時間。用STL編程時,緊跟在對啟動條件的掃描操作(如:AI0.7)之后,為設置定時時間(如:LS5T#35S)和啟動定時器(如:SDT4) “1“0時間值輸出定時器的實際時間值可分別從兩個數(shù)字輸出端BI(二進制數(shù))和BCD(十進制數(shù))上 “0”“1, 一個未賦值的輸入和輸出必須用NOP0語句(空操作)來編寫。 當定時器的“S”輸入端的RLO從“0”變到“1”時,定時器啟動。只要輸入S=1,定時器定時起作用,當?shù)竭_指定的TV值時定時器啟動。 當復位輸入R的RLO=“1”時,就清除定時器中的定時值,而且輸出Q復 當前時間值是TV “1”時,輸出“Q”的信號變?yōu)椤?如果在定時時間到達前輸入端S從“1”變到“0定時器停止運行,這時 “0”。 當定時器的“S”輸入端的RLO從“0”變到“1”時,定時器啟動。即使01復 當復位輸入R的RLO=1時,就清除定時器中的定時值,而且輸出Q復位 “1 當定時器的S輸入端的RLO從“1”變到“0”時,定時器啟動。當時間到S01下次當S從“1”變到“0”時,它重新啟動。復 (SR)1Q,直到優(yōu)先級高的復 當輸入端S處的RLO從“0”變到“1”時,輸出Q=1,如果輸入S取消,輸出Q繼續(xù)保持“1,直到設定的時間到達。 當“S”輸入端從“0”變到“1”時,啟動定時器,輸出“Q”也置為“1復 下面情況下輸出“Q”復位10R1 當S輸入端的RLO從“0”變到“1”時,定時器啟動。輸出Q被置位“1S輸入變到“0Q101復 在如下情況下輸出“Q”被復位R1 SR(LAD(沒有BI和BCD輸出)練 完成上面幻燈片中的定時器功能圖設置定時時間定時器的運行時間設定值由TV端輸入,該值可以是常數(shù)(如:S5T#45S;也可以通過時間設定值的格式以常數(shù)形式輸入定時時間,只需在字符串“S5T#”后以小時(h)、分鐘(m)、秒(s)或毫秒(ms)為單位寫入時間值即可。例如,定時時間為2.5秒,則在TV端輸入“S5T#2s_500ms(0~999(0~3定時器 CPU中為定時器保留的一個特殊器區(qū)。這個區(qū)為每個定時器地址保留一16-位字,用來當前的時間值09包含用二進制碼表示的時間值。當定時器刷新時,時間以二進制形 在PLC的系統(tǒng)數(shù)據(jù)區(qū)中,時間值是以二進制形式在定時器字中。當以二 “1,步 將PLC置為STOP 第一段的功能是產生一個時鐘信號每當定時時間T到達時就重新啟動定時器T64使時器在每個時鐘周期輸出一個寬度為一個掃描周期“0脈沖第二段的作用是使時鐘信號變?yōu)楦叩碗娖綄ΨQ的閃爍頻率信號。當定時時間T到達時,M.2在一個環(huán)掃描周期內被置位,這個標志位將通過SM1.0或RM1.0使標志M1.0被置位或復位,這樣每兩個時鐘周期通過M1.0輸出一個高低電平對稱的 信號 用程序對一個設備中三個風扇(I0.0,I0.1和I0.2)進行。正常情況(Q4.0=1一旦三個風扇都壞 故障信號立即顯 在系統(tǒng)數(shù)據(jù)器中為每個計數(shù)器保留了一個16-位字,它用來以二進制格式計數(shù)器的值(0...999 當“CU”輸入端的RLO從“0”變到“1”時,計數(shù)器的當前值加1(最 當“CD”輸入端的RLO從“0”變到“1”時,計數(shù)器的當前值減1(最 SC” (16位定點數(shù) (32位定點數(shù) 比較浮點數(shù)(32位IEEE格式浮點數(shù))RLO=1,否則RLO=0。 IN1等于 IN1不等于 IN1大于 IN1小于 IN1大于等于 IN1小于等于 如果輸入端I1.7為1”,則時鐘信號使計數(shù)器C25加計數(shù),直到計數(shù)值達到標志字MW2所的值在下一個時鐘脈沖到來時計數(shù)器則開始減計數(shù)當計數(shù)值達到零時又開始加計數(shù)。程序塊的拷貝前面練習中已經(jīng)編寫了一個閃爍頻率發(fā)生器的程序FC51,為了不再重新輸練習步 (2)按上圖中要求修改并完成新的 自動模式 在自動模式下,當傳送帶電機(Q8.5)接通時,它一直保持接通直 用停止開關(I0.1)或傳感器 動啟前運動,一直到檢測到另一個瓶子或操作STOP開關。 瓶子計 另外兩個傳感器提供滿瓶和空瓶檢查。瓶子傳感器I8.5檢查空瓶,瓶子傳感I8.7(C1用于空瓶,C2用于滿瓶),滿瓶數(shù)顯示在數(shù)碼管上QW6。 在FC16中寫一個程序,在OB1(項目“MyProject”下程序“FILL”中) 必須修改FC15 結 它應該工作正常例S7-300/400EN,如果在允許輸入EN處的 =1,就執(zhí)行轉換。允許輸出ENO總是和的狀態(tài)相同。如果不是這樣,在相關指令中/(BCD轉換到整數(shù))以三位BCD碼數(shù)999)讀入IN參數(shù),把它轉換成一個整數(shù)(16位)。/(BCD)(16位讀入INBCD碼數(shù)(+/-999),如果出現(xiàn)溢出,ENO=0。 把BCD碼數(shù) )轉換成雙整數(shù)(32位) 把雙整數(shù)轉換成一個7位BCD碼數(shù) ),如果出現(xiàn)溢出,ENO=0例使用整數(shù)的用戶程序也需要執(zhí)行除法,可能出現(xiàn)結果小于1。由于這些值只 注 IN1和IN2當EN=1例如,撥輪按鈕的第4個數(shù)IW W#16#0FFF IN1和IN2當EN=1例如,置位MW32中的第0 W#16#0001 IN1和IN2當EN=1IW0 ==概 S7-300/400指令集支持多種轉換功能,所有指令都有相同的格式 如果在允許輸入ENRLO=1 如果結果超出了數(shù)據(jù)類型允許的范圍,溢出位OV=“Overflow”和OS=“StoredOverflow”被置位,允許輸出ENO=0。這可以防止和ENO有關的指 數(shù)學操作的結果在輸出OUT的地址處 ADD_DI雙整數(shù)加法ADD_R實數(shù)加法 SUB_DI雙整數(shù)減法SUB_R實數(shù)減法 MUL_DI雙整數(shù)乘法MUL_R實數(shù)乘法 DIV_DI雙整數(shù)減法 高級數(shù)學功能(ABS,SQR,SQRT,LN,EXP,SIN,COS,TAN,ASIN,ATAN)程序段4:MD20取整成一個整數(shù),然后再把雙整數(shù)轉換成BCD碼。BCD碼被送到輸出BCDQW6目標 1.建立FC100,用程序編輯器(LAD/STL/FBD)編輯、存盤、裝入并測試上面顯示結果 目 擴展瓶子計數(shù)功能操 刪除FC16中的“瓶子計數(shù)”段 I8.5I8.7的邊沿時,瓶子計數(shù)加1。滿瓶和空瓶的差數(shù)存放在MW104。S7FILL”的所有塊到CPU目 把下面有關瓶裝線產量數(shù)據(jù)加到程序中滿瓶以6個為單位打一個包裝,包裝數(shù)需要計算并要顯示在操 在FC19(S7-程序FILL)中寫一個程序,把滿瓶數(shù)除以6把BCDQW6在FC18保存程序,并調試結 每完成6個滿瓶,數(shù)碼顯示的數(shù)(包裝數(shù))加1如果在允許輸入EN處的 /SHL_W指令把累加器的位0~位15向左移動輸入“N”指定的位數(shù)。右面的位用“0”填充。/SHR_W指令把累加器的位0~位15向右移動輸入“N”指定的位數(shù)。左面的位用“0”填充。16~位31NN=0...15N>=16OUT=0(EN1),ENO這就是說,如果最后被移出的位=“0ENO相連的指令(級聯(lián)) SHL_DW或SHR_DW的操作過程與SHL_W或SHR_DW
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025債權人轉讓債權確定原保證合同效力
- 二零二五年度老舊小區(qū)改造房屋出售與租賃合同4篇
- 2025年度智能家電買賣合同中產品品質保障及質量爭議處理協(xié)議4篇
- 二零二五年度旅游項目承包經(jīng)營協(xié)議書4篇
- 門德爾松《無詞歌》Op.102創(chuàng)作特征及演奏分析
- 二零二五年度木門安裝與售后服務合同規(guī)范范本3篇
- 二零二五年度儲油罐智能控制系統(tǒng)采購協(xié)議4篇
- 2025裝飾裝修工程程施工合同范
- 2025年度地下綜合交通樞紐車位使用權出讓合同4篇
- 2025年度大蒜精油產品包裝與設計合作合同樣本4篇
- 我的家鄉(xiāng)瓊海
- (2025)專業(yè)技術人員繼續(xù)教育公需課題庫(附含答案)
- 《互聯(lián)網(wǎng)現(xiàn)狀和發(fā)展》課件
- 【MOOC】計算機組成原理-電子科技大學 中國大學慕課MOOC答案
- 2024年上海健康醫(yī)學院單招職業(yè)適應性測試題庫及答案解析
- 2024年湖北省武漢市中考語文適應性試卷
- 非新生兒破傷風診療規(guī)范(2024年版)解讀
- EDIFIER漫步者S880使用說明書
- 皮膚惡性黑色素瘤-疾病研究白皮書
- 從心理學看現(xiàn)代家庭教育課件
- C語言程序設計PPT(第7版)高職完整全套教學課件
評論
0/150
提交評論