三菱PLC觸點比較指令和比較指令CMP的應用分析
觸點比較指令和比較指令的應用非常的廣泛,一般的程序就有這2個指令的其中一條。我將說說他們的不同之處和應用方法。
觸點比較的指令格式為:LD<> D0 D2這條指令的指令的含義是當數據寄存器D0里面的值不等于數據寄存器D2里值的時候導通。
LD<= D0 D2這條指令的含義是數據寄存器D0里面的值小于或者等于數據寄存器D2里面的值導通。
LD>= D0 D2這條指令的含義是數據寄存器D0里面的值大于或者等于數據寄存器D2里面的值導通。
LD= D0 D2這條指令的含義是數據寄存器D0里面的值等于數據寄存器D2里面的值導通。
什么LD表示在左母線開始,如果是串聯LD的地方則為AND,并聯則為OR。需注意的是這條指令可以是16位和32位運算,但不能位脈沖執(zhí)行型。
比較指令CMP的應用:
這條指令格式為 CMP D0 D2 M0 他的含義是把D0和D2做比較,然后通過M0,M1,M2這3個輸出,當D0里面的數據大于D2里面的數據則MO導通。當D0里面的數據等于D2里面的數據則M1導通。當D0里面的數據小于D2里面的數據則M2導通。這條指令可以為16位和32位運算也可以是脈沖執(zhí)行型。如果是32位運算則DCMP D0 D2 M0. 如果為32位脈沖執(zhí)行型則DCMP D0 D2 M0,須注意的是32位運算的時候占用的數據寄存器是4個數據寄存器,他們是D0.D1.D2.D3因為一個數據寄存器是16位連續(xù)2個數據寄存器才是32位。一旦作32位運算他會自動占用D0.D1.D2.D3這4個數據寄存器,因此特別注意不要在其他程序里不要向這4個數據寄存器里面寫入數據,否則會出現未知的錯誤。還有一點注意的是脈沖執(zhí)行型,如果是脈沖執(zhí)行型則當執(zhí)行條件滿足時只執(zhí)行這條指令1次,如果是連續(xù)執(zhí)行型則每個掃描周期都執(zhí)行所以必須注意。
觸點比較的指令格式為:LD<> D0 D2這條指令的指令的含義是當數據寄存器D0里面的值不等于數據寄存器D2里值的時候導通。
LD<= D0 D2這條指令的含義是數據寄存器D0里面的值小于或者等于數據寄存器D2里面的值導通。
LD>= D0 D2這條指令的含義是數據寄存器D0里面的值大于或者等于數據寄存器D2里面的值導通。
LD= D0 D2這條指令的含義是數據寄存器D0里面的值等于數據寄存器D2里面的值導通。
什么LD表示在左母線開始,如果是串聯LD的地方則為AND,并聯則為OR。需注意的是這條指令可以是16位和32位運算,但不能位脈沖執(zhí)行型。
比較指令CMP的應用:
這條指令格式為 CMP D0 D2 M0 他的含義是把D0和D2做比較,然后通過M0,M1,M2這3個輸出,當D0里面的數據大于D2里面的數據則MO導通。當D0里面的數據等于D2里面的數據則M1導通。當D0里面的數據小于D2里面的數據則M2導通。這條指令可以為16位和32位運算也可以是脈沖執(zhí)行型。如果是32位運算則DCMP D0 D2 M0. 如果為32位脈沖執(zhí)行型則DCMP D0 D2 M0,須注意的是32位運算的時候占用的數據寄存器是4個數據寄存器,他們是D0.D1.D2.D3因為一個數據寄存器是16位連續(xù)2個數據寄存器才是32位。一旦作32位運算他會自動占用D0.D1.D2.D3這4個數據寄存器,因此特別注意不要在其他程序里不要向這4個數據寄存器里面寫入數據,否則會出現未知的錯誤。還有一點注意的是脈沖執(zhí)行型,如果是脈沖執(zhí)行型則當執(zhí)行條件滿足時只執(zhí)行這條指令1次,如果是連續(xù)執(zhí)行型則每個掃描周期都執(zhí)行所以必須注意。
本文標簽:三菱PLC觸點比較指令和比較指令CMP的應用分析
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《三菱PLC觸點比較指令和比較指令CMP的應用分析》相關權利人與機電之家網取得聯系。










