版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、5.1 數(shù)據(jù)處理指令,5 S7-1200 PLC的指令,陳慶彬 E-mail: ,福州大學(xué)電氣工程與自動(dòng)化學(xué)院,2020/7/31,2020/7/31,2,基本指令比較指令 1/2,比較指令用來(lái)比較數(shù)據(jù)類(lèi)型相同的兩個(gè)數(shù)IN1與IN2的大小。操作數(shù)可以是I/Q/M/L/D存儲(chǔ)區(qū)中的變量或常量。 滿(mǎn)足比較關(guān)系式給出的條件時(shí),等效觸點(diǎn)接通。,2020/7/31,3,基本指令比較指令 2/2,2020/7/31,4,用比較和計(jì)數(shù)指令編寫(xiě)開(kāi)關(guān)燈程序,要求燈控按鈕I0.0按下一次,燈Q4.0亮,按下兩次,燈Q4.0,Q4.1全亮,按下三次燈全滅,如此循環(huán)。,分析:在程序中所用計(jì)數(shù)器為加法計(jì)數(shù)器,當(dāng)加到3時(shí)
2、,必須復(fù)位計(jì)數(shù)器,這是關(guān)鍵。,基本指令比較指令舉例 1/2,2020/7/31,5,基本指令比較指令舉例 2/2,2020/7/31,6,例:在HMI設(shè)備上可以設(shè)定電動(dòng)機(jī)的轉(zhuǎn)速,設(shè)定值MW20的范圍為100-1440轉(zhuǎn)/分鐘,若輸入的設(shè)定值在此范圍內(nèi),則延時(shí)5秒鐘啟動(dòng)電動(dòng)機(jī)Q0.0,否則Q0.1長(zhǎng)亮提示。,基本指令比較指令I(lǐng)N_RANGE,2020/7/31,7,使用OK和NOT_OK指令可測(cè)試輸入的數(shù)據(jù)是否為符合IEEE規(guī)范754的有效實(shí)數(shù)。 當(dāng)MD0和MD4中為有效的浮點(diǎn)數(shù)時(shí),會(huì)激活“實(shí)數(shù)乘”(MUL) 運(yùn)算并置位輸出,即將MD0的值將與MD4的值相乘,結(jié)果存儲(chǔ)在MD10中同時(shí)Q4.0輸出
3、為1。,基本指令比較指令OK和NOT_OK指令,2020/7/31,8,用接通延時(shí)定時(shí)器和比較指令組成占空比可調(diào)的脈沖發(fā)生器。,M2.0和接通延時(shí)定時(shí)器TON組成一個(gè)脈沖發(fā)生器,使MD4中TON的已耗時(shí)間從0到3000不斷變化。,基本指令比較指令舉例 1/2,2020/7/31,9,Q0.0為0的時(shí)間取決于比較觸點(diǎn)下面的操作數(shù)的值。,基本指令比較指令舉例 2/2,2020/7/31,10,ADD,SUB,MUL和DIV分別是加、減、乘、除指令。 操作數(shù)的數(shù)據(jù)類(lèi)型可選SInt, Int, Dint, USInt, UInt, UDInt和Real。 操作數(shù)的數(shù)據(jù)類(lèi)型應(yīng)該相同。,壓力變送器的量程為
4、010MPa,輸出信號(hào)為010V,被CPU集成的模擬量輸入通道0(地址為IW64)轉(zhuǎn)換為027648的數(shù)字。假設(shè)轉(zhuǎn)換后的數(shù)字為N,求以kPa為單位的壓力值。 對(duì)應(yīng)的轉(zhuǎn)換公式為: P=(10000N)/27648=0.361690 N 在運(yùn)算時(shí)要先乘后除,否則會(huì)損失原始數(shù)據(jù)的精度。,基本指令數(shù)學(xué)運(yùn)算指令四則運(yùn)算指令,2020/7/31,11,方法1:雙整數(shù)運(yùn)算。乘法運(yùn)算的結(jié)果可能會(huì)大于一個(gè)字能表示的最大值,因此使用雙整數(shù)的乘法和除法。,方法2:浮點(diǎn)數(shù)運(yùn)算。,6.3 基本指令數(shù)學(xué)運(yùn)算指令四則運(yùn)算指令,2020/7/31,12,MOD指令:除法指令只能得到商,余數(shù)被丟掉,MOD指令可以用來(lái)求除法的余
5、數(shù)。 NEG指令:將輸入IN的值取反,保存在OUT中。 INC和DEC指令:參數(shù)IN/OUT的值分別加1和減1。 絕對(duì)值指令A(yù)BS:求輸入IN中有符號(hào)整數(shù)或?qū)崝?shù)的絕對(duì)值。,基本指令數(shù)學(xué)運(yùn)算指令其他整數(shù)數(shù)學(xué)運(yùn)算指令,2020/7/31,13,三角函數(shù)和反三角函數(shù)指令中的角度均為以弧度為單位的浮點(diǎn)數(shù)。,基本指令數(shù)學(xué)運(yùn)算指令浮點(diǎn)數(shù)函數(shù)運(yùn)算指令 1/3,2020/7/31,14,測(cè)量遠(yuǎn)處物體的高度時(shí),已知被測(cè)物體到測(cè)量點(diǎn)的距離L和以度為單位的夾角,求被測(cè)物體的高度H,H=L*tan(),角度的單位為度。假設(shè)以度為單位的實(shí)數(shù)角度值在MD116,乘以/180=0.0174533,得角度的弧度值,運(yùn)算的中間
6、結(jié)果保存在數(shù)據(jù)類(lèi)型為Real的臨時(shí)局部變量temp1中。L的值保存在MD128中,最終結(jié)果H保存在MD132中。,基本指令數(shù)學(xué)運(yùn)算指令浮點(diǎn)數(shù)函數(shù)運(yùn)算指令 2/3,2020/7/31,15,基本指令數(shù)學(xué)運(yùn)算指令浮點(diǎn)數(shù)函數(shù)運(yùn)算指令 3/3,2020/7/31,16,基本指令數(shù)據(jù)傳送指令 1/2,2020/7/31,17,基本指令數(shù)據(jù)傳送指令 2/2,2020/7/31,18,基本指令數(shù)學(xué)運(yùn)算指令轉(zhuǎn)換指令,2020/7/31,19,浮點(diǎn)數(shù)轉(zhuǎn)換為雙整數(shù),由于浮點(diǎn)數(shù)的數(shù)值范圍遠(yuǎn)遠(yuǎn)大于32位整數(shù),有點(diǎn)浮點(diǎn)數(shù)不能成功轉(zhuǎn)換為32位整數(shù),此時(shí)ENO為0狀態(tài)。,基本指令取整指令,2020/7/31,20,SCAL
7、E_X指令的浮點(diǎn)數(shù)輸入值被線性轉(zhuǎn)換為下限和上限定義數(shù)值范圍之內(nèi)的整數(shù):,OUT=VALUE*(MAX-MIN)+MIN,基本指令標(biāo)定指令,2020/7/31,21,NORM_X指令的整數(shù)輸入數(shù)值VALUE(在下限和上限之間)被線性轉(zhuǎn)換為0.01.0之間的浮點(diǎn)數(shù)整數(shù),如果VALUE超出了下限或上限,可以生成小于0.0或者大于1.0的浮點(diǎn)數(shù)。,OUT=(VALUE-MIN)/(MAX-MIN),基本指令標(biāo)準(zhǔn)化指令,2020/7/31,22,基本指令程序控制指令,2020/7/31,23,基本指令字邏輯運(yùn)算指令,2020/7/31,24,基本指令循環(huán)和移位指令 1/2,2020/7/31,25,通過(guò)
8、循環(huán)指令實(shí)現(xiàn)彩燈控制: I0.0為控制開(kāi)關(guān),M1.5為周期為1s的時(shí)鐘存儲(chǔ)器位,實(shí)現(xiàn)的功能為當(dāng)按下I0.0,QD4中為1的輸出位每秒鐘向左移動(dòng)1位。第1段程序的功能是賦初值,即將QD4中的Q7.0置位,第2段程序的功能是每秒鐘QD4循環(huán)左移一位。,基本指令循環(huán)和移位指令 2/2,2020/7/31,26,S7-1200的擴(kuò)展指令包括日期和時(shí)間指令,字符串和字符指令,程序控制指令,通信指令,中斷指令,PID控制指令,運(yùn)動(dòng)控制指令,脈沖指令等。,擴(kuò)展指令日期時(shí)間指令,CPU的實(shí)時(shí)時(shí)鐘(Time-of-day Clock)在CPU斷電時(shí)由超級(jí)電容提供的能量保證時(shí)鐘的運(yùn)行。CPU上電至少24h后,超級(jí)
9、電容充的能量可供時(shí)鐘運(yùn)行10天。打開(kāi)在線與診斷視圖,可以設(shè)置實(shí)時(shí)時(shí)鐘的時(shí)間值,也可以用時(shí)鐘指令來(lái)讀、寫(xiě)實(shí)時(shí)時(shí)鐘。,2020/7/31,27,數(shù)據(jù)類(lèi)型Time的長(zhǎng)度為4B,取值范圍為: T#-24d_20h_31m_23s_648ms T#24d_20h_31m_23s_648ms -2147483648ms 2147483647ms,數(shù)據(jù)結(jié)構(gòu)DTL(日期時(shí)間)如表:,擴(kuò)展指令日期時(shí)間指令日期時(shí)間的數(shù)據(jù)類(lèi)型,2020/7/31,28,T_CONV(時(shí)間轉(zhuǎn)換)用于將數(shù)據(jù)類(lèi)型Time轉(zhuǎn)換為DInt,或者作反向的轉(zhuǎn)換。IN和OUT參數(shù)均可以去數(shù)據(jù)類(lèi)型Time轉(zhuǎn)換為Dint。 T_ADD(時(shí)間相加)和T
10、_SUB(時(shí)間相減)的輸入?yún)?shù)IN1和輸出參數(shù)OUT的數(shù)據(jù)類(lèi)型可選DTL或Time,他們的數(shù)據(jù)類(lèi)型應(yīng)該相同。IN2的數(shù)據(jù)類(lèi)型為T(mén)ime。 T_DIFF(時(shí)間差)的輸入IN1的DTL值減去IN2的DTL值,參數(shù)OUT提供數(shù)據(jù)類(lèi)型為T(mén)ime的差值,即DTL-DTL=Time。,擴(kuò)展指令日期時(shí)間指令時(shí)間轉(zhuǎn)換、相加、相減、時(shí)間差,2020/7/31,29,WR_SYS_T(寫(xiě)系統(tǒng)時(shí)間):將輸入IN的DTL值寫(xiě)入PLC的實(shí)時(shí)時(shí)鐘。輸出RET_VAL是返回的指令執(zhí)行的狀態(tài)信息。 RD_SYS_T(讀系統(tǒng)時(shí)間):將讀取的PLC當(dāng)前系統(tǒng)時(shí)間保存在輸出OUT中,數(shù)據(jù)類(lèi)型為DTL。輸出RET_VAL是返回的指令執(zhí)
11、行的狀態(tài)信息。 RD_LOC_T(讀本地時(shí)間)的輸出OUT提供數(shù)據(jù)類(lèi)型為DTL的PLC中的當(dāng)前本地時(shí)間。為了保證讀取到正確的時(shí)間,在組團(tuán)CPU的屬性時(shí),應(yīng)設(shè)置實(shí)時(shí)時(shí)間的時(shí)區(qū)為北京,不設(shè)夏時(shí)制。在讀取實(shí)時(shí)時(shí)間時(shí),應(yīng)調(diào)用RD_LOC_T指令。,擴(kuò)展指令日期時(shí)間指令時(shí)鐘指令1/2,2020/7/31,30,用實(shí)時(shí)時(shí)鐘指令控制路燈的定時(shí)接通和斷開(kāi),20:00開(kāi)燈,6:00關(guān)燈。 用RD_LOC_T讀取實(shí)時(shí)時(shí)間,保存在數(shù)據(jù)類(lèi)型為DTL的局部變量DT5中,其中的HOUR是小時(shí)值,其變量名為DT5.HOUR。用Q0.0來(lái)控制路燈。,擴(kuò)展指令日期時(shí)間指令時(shí)鐘指令2/2,2020/7/31,31,擴(kuò)展指令字符串轉(zhuǎn)換指令,2020/7/31,32,擴(kuò)展指令字符串操作指令,2020/7/31,33,擴(kuò)展指令程序控制指令,Q & A,2020/7/31,35,搶答器有三個(gè)輸入,分別為I0.0、I0.1和I0.2,輸出分別為Q4.0、Q4.1和Q4.2,復(fù)位輸入是I0.4。 要
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第7課 幫垃圾分類(lèi)回箱-制作多圖層動(dòng)畫(huà) 教學(xué)實(shí)錄 2023-2024學(xué)年 粵教版信息技術(shù)五年級(jí)上冊(cè)
- 物流調(diào)度方案
- 實(shí)習(xí)大約流程
- 《礦業(yè)權(quán)交易規(guī)則》
- 《《中國(guó)電機(jī)工程學(xué)會(huì)》》
- 2024年12月4日chinadaily時(shí)政類(lèi)語(yǔ)篇型填空專(zhuān)項(xiàng)訓(xùn)練(全球塑料污染條約難以達(dá)成)-2025屆高三英語(yǔ)一輪復(fù)習(xí)
- 鋼鐵物流研究
- -政務(wù)中心個(gè)人工作總結(jié)
- 施工現(xiàn)場(chǎng)安全工作總結(jié)14篇
- 參觀學(xué)習(xí)心得體會(huì)
- 2024年江蘇省南通市中考英語(yǔ)試卷(含答案解析)
- 期末練習(xí)(試題)-2024-2025學(xué)年譯林版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)
- 2024年秋新北師大版七年級(jí)上冊(cè)生物課件 跨學(xué)科實(shí)踐活動(dòng) 活動(dòng)一 栽培番茄觀察并描繪其一生的變化 活動(dòng)一 栽培番茄觀察并描繪其一生的變化
- 2024消防維保投標(biāo)文件模板
- HG∕T 3792-2014 交聯(lián)型氟樹(shù)脂涂料
- DL∕T 5342-2018 110kV~750kV架空輸電線路鐵塔組立施工工藝導(dǎo)則
- 安全治本攻堅(jiān)三年行動(dòng)方案及重大事故隱患會(huì)議紀(jì)要(完整版)
- 部編版小升初語(yǔ)文必考點(diǎn)集訓(xùn)-文言文專(zhuān)練(2)(含參考譯文及答案)
- 人教版數(shù)學(xué)六年級(jí)上冊(cè)期末考試卷含完整答案【各地真題】
- 國(guó)際私法(華東政法大學(xué))智慧樹(shù)知到期末考試答案章節(jié)答案2024年華東政法大學(xué)
- 海洋學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年海南熱帶海洋學(xué)院
評(píng)論
0/150
提交評(píng)論