西門子6es7216-2ad23-0xb8詳細(xì)說明
比較指令用于比較累加器2與累加器1中的數(shù)據(jù)大小。比較時(shí)應(yīng)確保兩個(gè)數(shù)的數(shù)據(jù)類型相同,數(shù)據(jù)類型可以是整數(shù)、長(zhǎng)整數(shù)或?qū)崝?shù).若比較的結(jié)果為真,則rlo為1,否則為0。比較指令影響狀態(tài)字,用指令測(cè)試狀態(tài)字有關(guān)位,可得到兩個(gè)數(shù)更詳細(xì)的情況。指令說 明= =i= =d比較累加器2低字中的整數(shù)是否等于累加器1低字中的整數(shù)比較累加器2中的長(zhǎng)整數(shù)是否等于累加器1中的長(zhǎng)整數(shù)<>i<>d比較累加器2低字中的整是否不等于累加器1低字中的數(shù)比較累加器2中的長(zhǎng)整數(shù)是否不等于累加器1中的長(zhǎng)整數(shù)>i>d比較累加器2低字中的整數(shù)是否大于累加器l低字中的整數(shù)比較累加器2中的長(zhǎng)整數(shù)是否大于累加器1中的長(zhǎng)整數(shù)<i<d比較累加器2低字中的整數(shù)是否小于累加器1低字中的整數(shù)比較累加器2中的長(zhǎng)整數(shù)是否小于累加器l中的長(zhǎng)整數(shù)>=i>=d比較累加器2低字中的數(shù)是否大于等于累加器l低字中的數(shù)比較累加器2中的長(zhǎng)整數(shù)是否大于等于累加器1中的長(zhǎng)整數(shù)<=i<=d比較累加器2低字中的整是否小于等于累加器1低字中的整比較累加器2中的長(zhǎng)整數(shù)是否小于等于累加器1中的長(zhǎng)整數(shù)例3.5.1:比較存儲(chǔ)字mw10和輸入字iw10中整數(shù)的大小。如果兩個(gè)整數(shù)相等,則輸出q 4.0為1;若mw10中的數(shù)大,則輸出q 4.1為1;若iw10中的數(shù)大,則輸出q 4.2為1。l mw 10 // 第一個(gè)待比較的數(shù)裝入累加器1l iw // 第二個(gè)待比較的數(shù)裝入累加器l,第一個(gè)數(shù)被裝入累加器2==i= q 4.0 // 若(mw 10)=(iw10),則q 4.0為l,否則為0>i= q 4.1 // 若(mw 10)>(1w10),則q 4.1為1,否則為0<i= q 4.2 // 若(mwl0)<(iwl0),則q 4.2為l,否則為0
指 令說 明= =r比較累加器2中的32位實(shí)數(shù)是否等于累加器l中的實(shí)數(shù)<>r比較累加器2中的32位實(shí)數(shù)是否不等于累加器l中的實(shí)數(shù)>r比較累加器2中的32位實(shí)數(shù)是否大于累加器1中的實(shí)數(shù)<r比較累加器2中的32位實(shí)數(shù)是否小于累加器1中的實(shí)數(shù)>=r比較累加器2中的32位實(shí)數(shù)是否大于等于累加器1中的數(shù)<=r比較累加器2中的32位實(shí)數(shù)是否小于等于累加器l中的數(shù)例3.5.2:如果存儲(chǔ)雙字md 24中的實(shí)數(shù)大于1.0,則輸出q 4.1為1;若小于1.0則輸出q 4.2為1。 l md 24 l 1.359e 02 >r = q 4.1 //若(md 24)> 1.359e 02,q 4.1為1,否則為0 <r = q 4.2 //若(md 24)< 1.359e 02,q 4.2為l,否則為0例3.5.3這是一個(gè)限值監(jiān)測(cè)程序,當(dāng)數(shù)據(jù)字dbwl5的值大于l05時(shí),輸出q 4.0為1;當(dāng)數(shù)據(jù)字dbwl5的值小于77時(shí),輸出q 4.1為1;數(shù)值在77到105范圍內(nèi)時(shí),輸出q 4.0和q 4.1均為0。下面是與其對(duì)應(yīng)的語句表程序
由調(diào)用sfc 32啟動(dòng).調(diào)用sfc 32時(shí)要提供實(shí)參。ob-nr 延時(shí)中斷ob的號(hào)碼dtime 延時(shí)長(zhǎng)度(1至60000ms)sign 延時(shí)ob被調(diào)用時(shí)進(jìn)入ob的啟動(dòng)信息標(biāo)志器ret-val ob 執(zhí)行過程中發(fā)生錯(cuò)誤時(shí)的錯(cuò)誤代碼處理延時(shí)中斷的sfcsfc32 srt_tint 啟動(dòng)延時(shí)中斷 sfc33 can_dint 取消延時(shí)中斷sfc34 qry_tint 查詢延時(shí)中斷