




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rè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)系式給出的條件時,等效觸點(diǎ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ù)器,當(dāng)加到3時
2、,必須復(fù)位計數(shù)器,這是關(guān)鍵。,基本指令比較指令舉例 1/2,2020/7/31,5,基本指令比較指令舉例 2/2,2020/7/31,6,例:在HMI設(shè)備上可以設(shè)定電動機(jī)的轉(zhuǎn)速,設(shè)定值MW20的范圍為100-1440轉(zhuǎn)/分鐘,若輸入的設(shè)定值在此范圍內(nèi),則延時5秒鐘啟動電動機(jī)Q0.0,否則Q0.1長亮提示。,基本指令比較指令I(lǐng)N_RANGE,2020/7/31,7,使用OK和NOT_OK指令可測試輸入的數(shù)據(jù)是否為符合IEEE規(guī)范754的有效實(shí)數(shù)。 當(dāng)MD0和MD4中為有效的浮點(diǎn)數(shù)時,會激活“實(shí)數(shù)乘”(MUL) 運(yùn)算并置位輸出,即將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的時間取決于比較觸點(diǎn)下面的操作數(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 在運(yùn)算時要先乘后除,否則會損失原始數(shù)據(jù)的精度。,基本指令數(shù)學(xué)運(yùn)算指令四則運(yùn)算指令,2020/7/31,11,方法1:雙整數(shù)運(yùn)算。乘法運(yùn)算的結(jié)果可能會大于一個字能表示的最大值,因此使用雙整數(shù)的乘法和除法。,方法2:浮點(diǎn)數(shù)運(yùn)算。,6.3 基本指令數(shù)學(xué)運(yùn)算指令四則運(yùn)算指令,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é)運(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,測量遠(yuǎn)處物體的高度時,已知被測物體到測量點(diǎn)的距離L和以度為單位的夾角,求被測物體的高度H,H=L*tan(),角度的單位為度。假設(shè)以度為單位的實(shí)數(shù)角度值在MD116,乘以/180=0.0174533,得角度的弧度值,運(yùn)算的中間
6、結(jié)果保存在數(shù)據(jù)類型為Real的臨時局部變量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ù),此時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,通過
8、循環(huán)指令實(shí)現(xiàn)彩燈控制: I0.0為控制開關(guān),M1.5為周期為1s的時鐘存儲器位,實(shí)現(xiàn)的功能為當(dāng)按下I0.0,QD4中為1的輸出位每秒鐘向左移動1位。第1段程序的功能是賦初值,即將QD4中的Q7.0置位,第2段程序的功能是每秒鐘QD4循環(huán)左移一位。,基本指令循環(huán)和移位指令 2/2,2020/7/31,26,S7-1200的擴(kuò)展指令包括日期和時間指令,字符串和字符指令,程序控制指令,通信指令,中斷指令,PID控制指令,運(yùn)動控制指令,脈沖指令等。,擴(kuò)展指令日期時間指令,CPU的實(shí)時時鐘(Time-of-day Clock)在CPU斷電時由超級電容提供的能量保證時鐘的運(yùn)行。CPU上電至少24h后,超級
9、電容充的能量可供時鐘運(yùn)行10天。打開在線與診斷視圖,可以設(shè)置實(shí)時時鐘的時間值,也可以用時鐘指令來讀、寫實(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(日期時間)如表:,擴(kuò)展指令日期時間指令日期時間的數(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。,擴(kuò)展指令日期時間指令時間轉(zhuǎn)換、相加、相減、時間差,2020/7/31,29,WR_SYS_T(寫系統(tǒng)時間):將輸入IN的DTL值寫入PLC的實(shí)時時鐘。輸出RET_VAL是返回的指令執(zhí)行的狀態(tài)信息。 RD_SYS_T(讀系統(tǒng)時間):將讀取的PLC當(dāng)前系統(tǒng)時間保存在輸出OUT中,數(shù)據(jù)類型為DTL。輸出RET_VAL是返回的指令執(zhí)
11、行的狀態(tài)信息。 RD_LOC_T(讀本地時間)的輸出OUT提供數(shù)據(jù)類型為DTL的PLC中的當(dāng)前本地時間。為了保證讀取到正確的時間,在組團(tuán)CPU的屬性時,應(yīng)設(shè)置實(shí)時時間的時區(qū)為北京,不設(shè)夏時制。在讀取實(shí)時時間時,應(yīng)調(diào)用RD_LOC_T指令。,擴(kuò)展指令日期時間指令時鐘指令1/2,2020/7/31,30,用實(shí)時時鐘指令控制路燈的定時接通和斷開,20:00開燈,6:00關(guān)燈。 用RD_LOC_T讀取實(shí)時時間,保存在數(shù)據(jù)類型為DTL的局部變量DT5中,其中的HOUR是小時值,其變量名為DT5.HOUR。用Q0.0來控制路燈。,擴(kuò)展指令日期時間指令時鐘指令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,搶答器有三個輸入,分別為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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 配送在物流中的作用
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第九章針灸療法與護(hù)理3十四經(jīng)脈及其常用腧穴
- 交通運(yùn)輸行業(yè)智能交通與船舶導(dǎo)航方案
- 科技項(xiàng)目研究可行性研究報告
- 家庭智能家居控制系統(tǒng)的
- 股份制改革流程及關(guān)鍵文書編寫指南
- 家庭園藝種植技術(shù)手冊
- 項(xiàng)目申請書和可行性研究報告的關(guān)系
- 工廠項(xiàng)目可行性報告
- 企業(yè)人力資源管理師(三級)實(shí)操練習(xí)試題及答案
- 二零二五年度醫(yī)療健康產(chǎn)業(yè)貸款擔(dān)保合同
- 2025年安徽醫(yī)學(xué)高等專科學(xué)校單招職業(yè)適應(yīng)性測試題庫及答案一套
- 2025年贛西科技職業(yè)學(xué)院單招職業(yè)技能測試題庫帶答案
- 中國卒中學(xué)會急性缺血性卒中再灌注治療指南+2024解讀
- 2024醫(yī)療機(jī)構(gòu)重大事故隱患判定清單(試行)學(xué)習(xí)課件
- 2018熱控QC小組成果報告書
- 夾膠玻璃作業(yè)指導(dǎo)書
- NLP高效能溝通影響力集團(tuán)李炫華
- 站長辦公會議事規(guī)則
- EDTA絡(luò)合滴定法測定銀合金中的銀
- 礦床成礦模式(PPT頁)
評論
0/150
提交評論