歡迎來(lái)到海藍(lán)智能科技有限公司!
CMP指令,數(shù)據(jù)比較指令,英文compare,功能號(hào)為,功能是比較兩個(gè)源操作數(shù)S1和S2的大小,比較的結(jié)果存放在目標(biāo)操作數(shù)D中。若目標(biāo)操作數(shù)為m0,則m1、m2被自動(dòng)占有。
三菱plc指令 cmpk2 m0 解釋
CMP是比較指令,的意思是有四個(gè)點(diǎn)使用二進(jìn)制組成的數(shù),和K2——十進(jìn)制常數(shù)2比較,比較結(jié)果存放在M0開(kāi)始的M0,M1,M2三個(gè)位上
>2時(shí)M0=1;
=2時(shí)M1=1;
<2時(shí)M2=1;
比如Y0=0,Y1=1,Y2=0,Y3=0組成二進(jìn)制為,轉(zhuǎn)換為十進(jìn)制是2,等于2,所以M1=1
Y0=1,Y1=1,Y2=0,Y3=0組成二進(jìn)制為,轉(zhuǎn)換為十進(jìn)制是3,大于2,所以M0=1
手冊(cè)上講的很詳細(xì)比較指令,舉例:CMPY0當(dāng)十進(jìn)制常數(shù)10>中的值,Y0=1;當(dāng)十進(jìn)制常數(shù)10=中的值,Y1=1;當(dāng)十進(jìn)制常數(shù)10
三菱PLC命令CMP是什么意思?
CMP是比較指令,用于16位數(shù)據(jù)比較,比較的數(shù)據(jù)范圍是-到+,比較數(shù)據(jù)類型可以是常熟K,H等,可以是數(shù)據(jù)寄存器D,也可以是計(jì)數(shù)器C,可以是時(shí)間繼電器T,還可以是連續(xù)的位址(如,,,等)。
指令用法如下:
該指令為比較指令,將比較的結(jié)果<,=,>三種結(jié)果分別告知給M0,M1,M2。
如果D0>D2,M0=1
如果D0=D2,M1=1
如果D0<D2,M2=1
所以使用這個(gè)指令會(huì)連續(xù)占用以M0為首的三個(gè)連續(xù)的位地址。
另外,若比較數(shù)據(jù)范圍大于,請(qǐng)使用DCMP,這個(gè)是雙字比較指令,用法和CMP一樣,只不過(guò)比較的數(shù)據(jù)都是雙字32位數(shù)據(jù),所以使用時(shí)不要出現(xiàn)
三菱plc 中 CMP的用法
該指令為比較道指令,將比較的結(jié)果回<,=,>三種結(jié)果分別告知給M0,M1,M2。
如果D0>D2,M0=1,如果D0=D2,M1=1,如果D0<D2,M2=1,所以使用這個(gè)指令會(huì)連續(xù)占用以M0為首的三個(gè)連續(xù)的位地址。
CMP用于16位數(shù)據(jù)比較,比較的數(shù)據(jù)范知圍是-到+,比較數(shù)據(jù)類型可以是常熟K,H等,可以是數(shù)據(jù)寄存器D,也可以是計(jì)數(shù)器C,可以是時(shí)間繼電器T,還可以是連續(xù)的位址(如,,,等)。
CF=1則說(shuō)明了有進(jìn)位或借位,cmp是進(jìn)行的減操作,故可以看出為借位,所以,此時(shí)oprd1<oprd2
CF=0則說(shuō)明了無(wú)借位,但此時(shí)要注意ZF是否為0,若為0,則說(shuō)明結(jié)果不為0,故此時(shí)oprd1>oprd2
當(dāng)有符號(hào)時(shí):若SF=0,OF=0則說(shuō)明了此時(shí)的值為正數(shù),沒(méi)有溢出,可以直觀的看出,oprd1>oprd2;若SF=1,OF=0則說(shuō)明了此時(shí)的值為負(fù)數(shù),沒(méi)有溢出,則為oprd1<oprd2
若SF=0,OF=1則說(shuō)明了此時(shí)的值為正數(shù),有溢出,可以看出oprd1<oprd2;若SF=1,OF=1則說(shuō)明了此時(shí)的值為負(fù)數(shù),有溢出,可以看出oprd1>oprd2
最后兩個(gè)可以作出這種判斷的原因是,溢出的本質(zhì)問(wèn)題:兩數(shù)同為正,相加,值為負(fù),則說(shuō)明溢出;兩數(shù)同為負(fù),相加,值為正,則說(shuō)明溢出;故有,正正得負(fù)則溢出,負(fù)負(fù)得正則溢出
以上就是關(guān)于三菱PLC中CMP指令應(yīng)用,希望對(duì)讀者朋友有所幫助。如果你還有疑問(wèn),歡迎咨詢海藍(lán)在線客服,我們有專業(yè)的技術(shù)人員幫你解答?;蛘卟榭次覀?nèi)釶LC行業(yè)資訊中相關(guān)文章獲取知識(shí),深圳海藍(lán)智能專注三菱工控。
電話號(hào)碼:18018737509
傳真:0755-2101 7659
深圳市龍華區(qū)觀湖街道觀城社區(qū)環(huán)觀南路105-13號(hào)201-203