




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、5.1 數(shù)據(jù)處理指令,5 S7-1200 PLC的指令,陳慶彬 E-mail: ,福州大學(xué)電氣工程與自動化學(xué)院,2020/7/31,2020/7/31,2,基本指令比較指令 1/2,比較指令用來比較數(shù)據(jù)類型相同的兩個數(shù)IN1與IN2的大小。操作數(shù)可以是I/Q/M/L/D存儲區(qū)中的變量或常量。 滿足比較關(guān)系式給出的條件時,等效觸點接通。,2020/7/31,3,基本指令比較指令 2/2,2020/7/31,4,用比較和計數(shù)指令編寫開關(guān)燈程序,要求燈控按鈕I0.0按下一次,燈Q4.0亮,按下兩次,燈Q4.0,Q4.1全亮,按下三次燈全滅,如此循環(huán)。,分析:在程序中所用計數(shù)器為加法計數(shù)器,當加到3時
2、,必須復(fù)位計數(shù)器,這是關(guān)鍵。,基本指令比較指令舉例 1/2,2020/7/31,5,基本指令比較指令舉例 2/2,2020/7/31,6,例:在HMI設(shè)備上可以設(shè)定電動機的轉(zhuǎn)速,設(shè)定值MW20的范圍為100-1440轉(zhuǎn)/分鐘,若輸入的設(shè)定值在此范圍內(nèi),則延時5秒鐘啟動電動機Q0.0,否則Q0.1長亮提示。,基本指令比較指令I(lǐng)N_RANGE,2020/7/31,7,使用OK和NOT_OK指令可測試輸入的數(shù)據(jù)是否為符合IEEE規(guī)范754的有效實數(shù)。 當MD0和MD4中為有效的浮點數(shù)時,會激活“實數(shù)乘”(MUL) 運算并置位輸出,即將MD0的值將與MD4的值相乘,結(jié)果存儲在MD10中同時Q4.0輸出
3、為1。,基本指令比較指令OK和NOT_OK指令,2020/7/31,8,用接通延時定時器和比較指令組成占空比可調(diào)的脈沖發(fā)生器。,M2.0和接通延時定時器TON組成一個脈沖發(fā)生器,使MD4中TON的已耗時間從0到3000不斷變化。,基本指令比較指令舉例 1/2,2020/7/31,9,Q0.0為0的時間取決于比較觸點下面的操作數(shù)的值。,基本指令比較指令舉例 2/2,2020/7/31,10,ADD,SUB,MUL和DIV分別是加、減、乘、除指令。 操作數(shù)的數(shù)據(jù)類型可選SInt, Int, Dint, USInt, UInt, UDInt和Real。 操作數(shù)的數(shù)據(jù)類型應(yīng)該相同。,壓力變送器的量程為
4、010MPa,輸出信號為010V,被CPU集成的模擬量輸入通道0(地址為IW64)轉(zhuǎn)換為027648的數(shù)字。假設(shè)轉(zhuǎn)換后的數(shù)字為N,求以kPa為單位的壓力值。 對應(yīng)的轉(zhuǎn)換公式為: P=(10000N)/27648=0.361690 N 在運算時要先乘后除,否則會損失原始數(shù)據(jù)的精度。,基本指令數(shù)學(xué)運算指令四則運算指令,2020/7/31,11,方法1:雙整數(shù)運算。乘法運算的結(jié)果可能會大于一個字能表示的最大值,因此使用雙整數(shù)的乘法和除法。,方法2:浮點數(shù)運算。,6.3 基本指令數(shù)學(xué)運算指令四則運算指令,2020/7/31,12,MOD指令:除法指令只能得到商,余數(shù)被丟掉,MOD指令可以用來求除法的余
5、數(shù)。 NEG指令:將輸入IN的值取反,保存在OUT中。 INC和DEC指令:參數(shù)IN/OUT的值分別加1和減1。 絕對值指令A(yù)BS:求輸入IN中有符號整數(shù)或?qū)崝?shù)的絕對值。,基本指令數(shù)學(xué)運算指令其他整數(shù)數(shù)學(xué)運算指令,2020/7/31,13,三角函數(shù)和反三角函數(shù)指令中的角度均為以弧度為單位的浮點數(shù)。,基本指令數(shù)學(xué)運算指令浮點數(shù)函數(shù)運算指令 1/3,2020/7/31,14,測量遠處物體的高度時,已知被測物體到測量點的距離L和以度為單位的夾角,求被測物體的高度H,H=L*tan(),角度的單位為度。假設(shè)以度為單位的實數(shù)角度值在MD116,乘以/180=0.0174533,得角度的弧度值,運算的中間
6、結(jié)果保存在數(shù)據(jù)類型為Real的臨時局部變量temp1中。L的值保存在MD128中,最終結(jié)果H保存在MD132中。,基本指令數(shù)學(xué)運算指令浮點數(shù)函數(shù)運算指令 2/3,2020/7/31,15,基本指令數(shù)學(xué)運算指令浮點數(shù)函數(shù)運算指令 3/3,2020/7/31,16,基本指令數(shù)據(jù)傳送指令 1/2,2020/7/31,17,基本指令數(shù)據(jù)傳送指令 2/2,2020/7/31,18,基本指令數(shù)學(xué)運算指令轉(zhuǎn)換指令,2020/7/31,19,浮點數(shù)轉(zhuǎn)換為雙整數(shù),由于浮點數(shù)的數(shù)值范圍遠遠大于32位整數(shù),有點浮點數(shù)不能成功轉(zhuǎn)換為32位整數(shù),此時ENO為0狀態(tài)。,基本指令取整指令,2020/7/31,20,SCAL
7、E_X指令的浮點數(shù)輸入值被線性轉(zhuǎn)換為下限和上限定義數(shù)值范圍之內(nèi)的整數(shù):,OUT=VALUE*(MAX-MIN)+MIN,基本指令標定指令,2020/7/31,21,NORM_X指令的整數(shù)輸入數(shù)值VALUE(在下限和上限之間)被線性轉(zhuǎn)換為0.01.0之間的浮點數(shù)整數(shù),如果VALUE超出了下限或上限,可以生成小于0.0或者大于1.0的浮點數(shù)。,OUT=(VALUE-MIN)/(MAX-MIN),基本指令標準化指令,2020/7/31,22,基本指令程序控制指令,2020/7/31,23,基本指令字邏輯運算指令,2020/7/31,24,基本指令循環(huán)和移位指令 1/2,2020/7/31,25,通過
8、循環(huán)指令實現(xiàn)彩燈控制: I0.0為控制開關(guān),M1.5為周期為1s的時鐘存儲器位,實現(xiàn)的功能為當按下I0.0,QD4中為1的輸出位每秒鐘向左移動1位。第1段程序的功能是賦初值,即將QD4中的Q7.0置位,第2段程序的功能是每秒鐘QD4循環(huán)左移一位。,基本指令循環(huán)和移位指令 2/2,2020/7/31,26,S7-1200的擴展指令包括日期和時間指令,字符串和字符指令,程序控制指令,通信指令,中斷指令,PID控制指令,運動控制指令,脈沖指令等。,擴展指令日期時間指令,CPU的實時時鐘(Time-of-day Clock)在CPU斷電時由超級電容提供的能量保證時鐘的運行。CPU上電至少24h后,超級
9、電容充的能量可供時鐘運行10天。打開在線與診斷視圖,可以設(shè)置實時時鐘的時間值,也可以用時鐘指令來讀、寫實時時鐘。,2020/7/31,27,數(shù)據(jù)類型Time的長度為4B,取值范圍為: T#-24d_20h_31m_23s_648ms T#24d_20h_31m_23s_648ms -2147483648ms 2147483647ms,數(shù)據(jù)結(jié)構(gòu)DTL(日期時間)如表:,擴展指令日期時間指令日期時間的數(shù)據(jù)類型,2020/7/31,28,T_CONV(時間轉(zhuǎn)換)用于將數(shù)據(jù)類型Time轉(zhuǎn)換為DInt,或者作反向的轉(zhuǎn)換。IN和OUT參數(shù)均可以去數(shù)據(jù)類型Time轉(zhuǎn)換為Dint。 T_ADD(時間相加)和T
10、_SUB(時間相減)的輸入?yún)?shù)IN1和輸出參數(shù)OUT的數(shù)據(jù)類型可選DTL或Time,他們的數(shù)據(jù)類型應(yīng)該相同。IN2的數(shù)據(jù)類型為Time。 T_DIFF(時間差)的輸入IN1的DTL值減去IN2的DTL值,參數(shù)OUT提供數(shù)據(jù)類型為Time的差值,即DTL-DTL=Time。,擴展指令日期時間指令時間轉(zhuǎn)換、相加、相減、時間差,2020/7/31,29,WR_SYS_T(寫系統(tǒng)時間):將輸入IN的DTL值寫入PLC的實時時鐘。輸出RET_VAL是返回的指令執(zhí)行的狀態(tài)信息。 RD_SYS_T(讀系統(tǒng)時間):將讀取的PLC當前系統(tǒng)時間保存在輸出OUT中,數(shù)據(jù)類型為DTL。輸出RET_VAL是返回的指令執(zhí)
11、行的狀態(tài)信息。 RD_LOC_T(讀本地時間)的輸出OUT提供數(shù)據(jù)類型為DTL的PLC中的當前本地時間。為了保證讀取到正確的時間,在組團CPU的屬性時,應(yīng)設(shè)置實時時間的時區(qū)為北京,不設(shè)夏時制。在讀取實時時間時,應(yīng)調(diào)用RD_LOC_T指令。,擴展指令日期時間指令時鐘指令1/2,2020/7/31,30,用實時時鐘指令控制路燈的定時接通和斷開,20:00開燈,6:00關(guān)燈。 用RD_LOC_T讀取實時時間,保存在數(shù)據(jù)類型為DTL的局部變量DT5中,其中的HOUR是小時值,其變量名為DT5.HOUR。用Q0.0來控制路燈。,擴展指令日期時間指令時鐘指令2/2,2020/7/31,31,擴展指令字符串轉(zhuǎn)換指令,2020/7/31,32,擴展指令字符串操作指令,2020/7/31,33,擴展指令程序控制指令,Q & A,2020/7/31,35,搶答器有三個輸入,分別為I0.0、I0.1和I0.2,輸出分別為Q4.0、Q4.1和Q4.2,復(fù)位輸入是I0.4。 要
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國2,4-二硝基氟苯數(shù)據(jù)監(jiān)測報告
- 2025至2030年中國防爆電熱棒市場分析及競爭策略研究報告
- 2025至2030年中國鋼帶預(yù)力發(fā)條市場分析及競爭策略研究報告
- 2025至2030年中國超聲焊接換能器市場分析及競爭策略研究報告
- 2025至2030年中國腿外分訓(xùn)練器市場分析及競爭策略研究報告
- 2025至2030年中國精密金屬沖壓零配件市場分析及競爭策略研究報告
- 2025至2030年中國益智用品市場分析及競爭策略研究報告
- 2025至2030年中國環(huán)保智能型銘牌機市場分析及競爭策略研究報告
- 2025至2030年中國氣流噴霧干燥機市場分析及競爭策略研究報告
- 2025至2030年中國智能電量表市場分析及競爭策略研究報告
- 診所托管合同協(xié)議
- 質(zhì)量檢驗(測)技術(shù)服務(wù)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 信息必刷卷04(廣東省卷專用)2025年中考數(shù)學(xué)(解析版)
- 餐飲服務(wù)與管理課件 菜單的設(shè)計與制作
- 核電進廠考試題及答案
- 山東師范大學(xué)《大學(xué)英語本科(專升本)》期末考試復(fù)習(xí)題及參考答案
- 聲譽風險培訓(xùn)
- 職業(yè)技能培訓(xùn):保健按摩師
- 2024年消防文員理論考試題庫(濃縮400題)
- 山東省煙臺市招遠市(五四學(xué)制)2024-2025學(xué)年八年級上學(xué)期期末考試物理試卷(含答案)
- 2024年05月陜西秦農(nóng)農(nóng)村商業(yè)銀行股份有限公司2024年招考金融科技勞務(wù)派遣人員筆試歷年參考題庫附帶答案詳解
評論
0/150
提交評論