算術(shù)、邏輯運算指令

發(fā)布時間:2024-02-07
目前各種型號的plc普遍具備較強的運算功能。和其他plc不同,s7—200 plc對算術(shù)運算指令來說,在使用要注意存儲單元的分配。建議大家在使用算術(shù)指令和數(shù)學指令時,最好用lad形式編程。運算指令包括加法、減法、乘法、除法、數(shù)學函數(shù)指令、增減和邏輯運算指令。
一、加法
1、整數(shù)加法
+i,整數(shù)加法指令。使能輸入有效時,將兩個單字長(16位)的符號整數(shù)in1和in2相加,產(chǎn)生一個16位整數(shù)結(jié)果out。
圖1 整數(shù)加法
2、雙整數(shù)加法
+d,雙整數(shù)加法指令。使能輸入有效時,將兩個雙字長(32位)的符號雙整數(shù)in1和in2相加,產(chǎn)生一個32位雙整數(shù)結(jié)果out。
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:in1+in2=out。
在stl中,執(zhí)行結(jié)果:in1+out=out。
out的尋址范圍:vd、id、qd、md、sd、smd、ld、ac、*vd、*ac、*ld。
指令格式:+d in1, out
3、+r,實數(shù)加法指令
使能輸入有效時,將兩個雙字長(32位)的實數(shù)in1和in2相加,產(chǎn)生一個32位實數(shù)結(jié)果out。
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:in1+in2=out。
out的尋址范圍:vd、id、qd、md、sd、smd、ld、ac、*vd、*ac、*ld。
本指令影響的特殊存儲器位:sm1.0(零);sm1.1(溢出);sm1.2(負)。
二、減法
減法指令是對有符號數(shù)進行相減操作。包括:整數(shù)減法、雙整數(shù)減法和實數(shù)減法。這三種減法指令與所對應的加法指令除運算法則不同之外,其他方面基本相同。
圖2 減法
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:in1-in2=out。
在stl中,執(zhí)行結(jié)果: out- in2=out。
指令格式: -i in2, out (整數(shù)減法);-d in2, out (雙整數(shù)減法);-r in2, out (實數(shù)減法)
例: -i ac0, vw4
圖3 減法運算
三、乘法
1、整數(shù)乘法
*i,整數(shù)乘法指令。使能輸入有效時,將兩個單字長(16位)的符號整數(shù)in1和in2相乘,產(chǎn)生一個16位整數(shù)結(jié)果out。
指令格式:*i in1,out
例:*i vw0,ac0
圖4 乘法
圖5 乘法
2、完全整數(shù)乘法
mul,完全整數(shù)乘法指令。使能輸入有效時,將兩個單字長(16位)的符號整數(shù)in1和in2相乘,產(chǎn)生一個32位雙整數(shù)結(jié)果out。
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:in1*in2=out。
out的尋址范圍:vd、id、qd、md、sd、smd、ld、ac、*vd、*ac、*ld。
本指令影響的特殊存儲器位:sm1.0(零);sm1.1(溢出);sm1.2(負);sm1.3(被0除)。
指令格式: mul in1,out
例: mul ac0,vd10
3、雙整數(shù)乘法
*d,雙整數(shù)乘法指令。使能輸入有效時,將兩個雙字長(32位)的符號整數(shù)in1和in2相乘,產(chǎn)生一個32位雙整數(shù)結(jié)果out。
在stl中,執(zhí)行結(jié)果:in1*out=out。
n1和in2的尋址范圍:vd、id、qd、md、sd、smd、ld、hc、ac、*vd、*ac、*ld和常數(shù)。
out的尋址范圍:vd、id、qd、md、sd、smd、ld、ac、*vd、*ac、*ld。
本指令影響的特殊存儲器位:sm1.0(零);sm1.1(溢出);sm1.2(負);sm1.3(被0除)。
指令格式:*d in1,out
例:*d vd0,ac0
4、實數(shù)乘法
*r,實數(shù)乘法指令。使能輸入有效時,將兩個雙字長(32位)的實數(shù)in1和in2相乘,產(chǎn)生一個32位實數(shù)結(jié)果out。
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:in1*in2=out。
在stl中,執(zhí)行結(jié)果:in1*out=out。
in1和in2的尋址范圍:vd、id、qd、md、sd、smd、ld、ac、*vd、*ac、*ld和常數(shù)。
out的尋址范圍:vd、id、qd、md、sd、smd、ld、ac、*vd、*ac、*ld。
本指令影響的特殊存儲器位:sm1.0(零);sm1.1(溢出);sm1.2(負);sm1.3(被0除)。
指令格式:*r in1,out
例:*r vd0,ac0
四、除法
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果: in1/in2=out。
在stl中,執(zhí)行結(jié)果: out/ in2=out。
指令格式: /i in2, out(整數(shù)除法)
div in2, out(整數(shù)完全除法)
/d in2, out(雙整數(shù)除法)
/r in2, out(實數(shù)除法)
圖6 除法
例:div vw10, vd100
/i vw20, vw200
兩條指令的編程及執(zhí)行情況比較如圖所示。
圖7 指令執(zhí)行圖
對于完全除法指令:
圖8 完全除法指令
對于除法指令:
圖9 除法指令
圖10 算術(shù)運算舉例
圖11 算術(shù)運算舉例
五、數(shù)學函數(shù)指令
1、平方根
sqrt,平方根指令。把一個雙字長(32位)的實數(shù)in開平方,得到32位的實數(shù)結(jié)果。
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:sqrt(in)=out。
在stl中,執(zhí)行結(jié)果:sqrt(in)=out。
本指令影響的特殊存儲器位:sm1.0(零);sm1.1(溢出和非法值);sm1.2(負)。
使能流輸出eno斷開的出錯條件:sm1.1(溢出);sm4.3(運行時間);0006(間接尋址)。
指令格式: sqrt in,out
例: sqrt vd0,ac0
圖12 平方根
2、自然對數(shù)
ln,自然對數(shù)指令。將一個雙字長(32位)的實數(shù)in取自然對數(shù),得到32位的實數(shù)結(jié)果。
應用實例:求以10為底的50(存于vd0)的常用對數(shù),結(jié)果放到ac0。
圖13 自然對數(shù)
3、指數(shù)
exp,指數(shù)指令。將一個雙字長(32位)的實數(shù)in取以e為底的指數(shù),得到32位的實數(shù)結(jié)果out。
在lad和fbd中,以指令盒形式編程,執(zhí)行結(jié)果:exp(in)=out。
在stl中,執(zhí)行結(jié)果:exp(in)=out。
指令格式: exp in, out
例: exp vd0, ac0
圖14 指數(shù)
4、正弦、余弦、正切sin、cos、tan,即正弦、余弦、正切指令。將一個雙字長(32位)的實數(shù)弧度值in分別取正弦、余弦、正切,各得到32位的實數(shù)結(jié)果。
如果已知輸入值為角度,要先將角度值轉(zhuǎn)化為弧度值,方法:使用(*r)mul_r指令用角度值乘以π/180°即可。
圖15 正弦余弦正切
例: tan vd0, ac0
應用實例:求cos160°的值。
圖16 應用實例
六、增減指令
1、字節(jié)增和字節(jié)減
incb,字節(jié)增指令。使能輸入有效時,把一字節(jié)長的無符號輸入數(shù)(in)加1,得到一字節(jié)的無符號輸出結(jié)果out。
decb,字節(jié)減指令。使能輸入有效時,把一字節(jié)長的無符號輸入數(shù)(in)減1,得到一字節(jié)的無符號輸出結(jié)果out。
圖17 字節(jié)增和字節(jié)減
2、字增和字減
圖18 字增和字減
3、雙字增和雙字減
incd,雙字增指令。使能輸入有效時,把雙字長(32位)的有符號輸入數(shù)(in)加1,得到雙字長的有符號輸出結(jié)果out。
decd,雙字減指令。使能輸入有效時,把雙字長的有符號輸入數(shù)(in)減1,得到雙字長的有符號輸出結(jié)果out。
圖19 雙字增和雙字減
4、應用實例
控制要求:食品加工廠對飲料生產(chǎn)線上的盒裝飲料進行計數(shù),每24盒為一箱,要求能記錄生產(chǎn)的箱數(shù)。
圖20 應用實例
七、邏輯運算
1、字節(jié)邏輯運算
字節(jié)邏輯運算包括字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反。
圖21 字節(jié)邏輯運算
2、字邏輯運算
字節(jié)邏輯運算包括字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反。
圖22 字邏輯運算
3、雙字邏輯運算
字邏輯運算包括雙字與、雙字或、雙字異或、雙字取反。
圖23 雙字邏輯運算
圖24
圖25
上一個:蘋果5和5s圖片怎么區(qū)分
下一個:惠普電腦主板詳細介紹圖,惠普筆記本電腦的主板

RC2010FK-07604KL,2010 604KΩ 1% 3/4W 電阻
平板電腦處理器怎么選,平板電腦 強CPU 求薦
駐馬店五一旅游最佳去處
怎么維護服務器網(wǎng)站安全
金橘如何種植技術(shù)?
更新bios之后開不了機,bios更新后啟動不了系統(tǒng)
房屋所有權(quán)首次登記需要什么材料
茶垢有危害嗎?茶垢的壞處
如何用MFY-01A密封試驗儀對肉松軟塑包裝整體性能進行檢測
windows7旗艦版最新版本(windows7旗艦版2020年)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos