發布日期:2022-04-26 點擊率:69 品牌:三菱_Mitsubishi
觸點比照指令和比照指令的運用十分的廣泛,通常的程序就有這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位運算,但不能位脈沖施行型。
比照指令CMP的運用:
這條指令格局為 CMP D0 D2 M0 他的意義是把D0和D2做比照,然后經過M0,M1,M2這3個輸出,當D0里邊的數據大于D2里邊的數據則MO導通。當D0里邊的數據等于D2里邊的數據則M1導通。當D0里邊的數據小于D2里邊的數據則M2導通。這條指令能夠為16位和32位運算也可所以脈沖施行型。假定是32位運算則DCMP D0 D2 M0. 假定為32位脈沖施行型則DCMP D0 D2 M0,須留神的是32位運算的時分占用的數據寄存器是4個數據寄存器,他們是D0.D1.D2.D3由于一個數據寄存器是16位接連2個數據寄存器才是32位。一旦作32位運算他會主動占用D0.D1.D2.D3這4個數據寄存器,因而分外留神不要在別的程序里不要向這4個數據寄存器里邊寫入數據,不然會呈現不知道的過錯。還有一點留神的是脈沖施行型,假定是脈沖施行型則當施行條件滿意時只施行這條指令1次,假定是接連施行型則每個掃描周期都施行所以有必要留神。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航