電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> PLC基礎(chǔ)及應(yīng)用 >> 正文

西門(mén)子plc 算術(shù)、邏輯運(yùn)算指令

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2018-12-29
目前各種型號(hào)的plc普遍具備較強(qiáng)的運(yùn)算功能。和其他PLC不同,S7—200 PLC對(duì)算術(shù)運(yùn)算指令來(lái)說(shuō),在使用要注意存儲(chǔ)單元的分配。建議大家在使用算術(shù)指令和數(shù)學(xué)指令時(shí),最好用LAD形式編程。運(yùn)算指令包括加法、減法、乘法、除法、數(shù)學(xué)函數(shù)指令、增減和邏輯運(yùn)算指令。
一、加法
1、整數(shù)加法
+I,整數(shù)加法指令。使能輸入有效時(shí),將兩個(gè)單字長(zhǎng)(16位)的符號(hào)整數(shù)IN1和IN2相加,產(chǎn)生一個(gè)16位整數(shù)結(jié)果OUT。

西門(mén)子plc整數(shù)加法指令A(yù)DD_I
圖1 整數(shù)加法

2、雙整數(shù)加法
+D,雙整數(shù)加法指令。使能輸入有效時(shí),將兩個(gè)雙字長(zhǎng)(32位)的符號(hào)雙整數(shù)IN1和IN2相加,產(chǎn)生一個(gè)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í)數(shù)加法指令
使能輸入有效時(shí),將兩個(gè)雙字長(zhǎng)(32位)的實(shí)數(shù)IN1和IN2相加,產(chǎn)生一個(gè)32位實(shí)數(shù)結(jié)果OUT。
在LAD和FBD中,以指令盒形式編程,執(zhí)行結(jié)果:IN1+IN2=OUT。
OUT的尋址范圍:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
本指令影響的特殊存儲(chǔ)器位:SM1.0(零);SM1.1(溢出);SM1.2(負(fù))。
二、減法 

 減法指令是對(duì)有符號(hào)數(shù)進(jìn)行相減操作。包括:整數(shù)減法、雙整數(shù)減法和實(shí)數(shù)減法。這三種減法指令與所對(duì)應(yīng)的加法指令除運(yùn)算法則不同之外,其他方面基本相同。

西門(mén)子plc減法指令SUB_I,SUB_DI,SUB_R
圖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í)數(shù)減法)
例: -I AC0, VW4


圖3 減法運(yùn)算

三、乘法

1、整數(shù)乘法
*I,整數(shù)乘法指令。使能輸入有效時(shí),將兩個(gè)單字長(zhǎng)(16位)的符號(hào)整數(shù)IN1和IN2相乘,產(chǎn)生一個(gè)16位整數(shù)結(jié)果OUT。
指令格式:*I IN1,OUT
例:*I VW0,AC0


圖4 乘法


圖5 乘法

2、完全整數(shù)乘法
MUL,完全整數(shù)乘法指令。使能輸入有效時(shí),將兩個(gè)單字長(zhǎng)(16位)的符號(hào)整數(shù)IN1和IN2相乘,產(chǎn)生一個(gè)32位雙整數(shù)結(jié)果OUT。
在LAD和FBD中,以指令盒形式編程,執(zhí)行結(jié)果:IN1*IN2=OUT。
OUT的尋址范圍:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
本指令影響的特殊存儲(chǔ)器位:SM1.0(零);SM1.1(溢出);SM1.2(負(fù));SM1.3(被0除)。
指令格式: MUL IN1,OUT
例: MUL AC0,VD10
3、雙整數(shù)乘法
*D,雙整數(shù)乘法指令。使能輸入有效時(shí),將兩個(gè)雙字長(zhǎng)(32位)的符號(hào)整數(shù)IN1和IN2相乘,產(chǎn)生一個(gè)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。
本指令影響的特殊存儲(chǔ)器位:SM1.0(零);SM1.1(溢出);SM1.2(負(fù));SM1.3(被0除)。
指令格式:*D IN1,OUT
例:*D VD0,AC0
4、實(shí)數(shù)乘法
*R,實(shí)數(shù)乘法指令。使能輸入有效時(shí),將兩個(gè)雙字長(zhǎng)(32位)的實(shí)數(shù)IN1和IN2相乘,產(chǎn)生一個(gè)32位實(shí)數(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。
本指令影響的特殊存儲(chǔ)器位:SM1.0(零);SM1.1(溢出);SM1.2(負(fù));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í)數(shù)除法)


圖6 除法

      例:DIV VW10, VD100
         /I VW20, VW200
       兩條指令的編程及執(zhí)行情況比較如圖所示。

圖7 指令執(zhí)行圖

      對(duì)于完全除法指令:

圖8 完全除法指令

      對(duì)于除法指令:

圖9 除法指令

      

圖10 算術(shù)運(yùn)算舉例


圖11 算術(shù)運(yùn)算舉例

五、數(shù)學(xué)函數(shù)指令 
 1、平方根 
       SQRT,平方根指令。把一個(gè)雙字長(zhǎng)(32位)的實(shí)數(shù)IN開(kāi)平方,得到32位的實(shí)數(shù)結(jié)果。
       在LAD和FBD中,以指令盒形式編程,執(zhí)行結(jié)果:SQRT(IN)=OUT。
       在STL中,執(zhí)行結(jié)果:SQRT(IN)=OUT。
     本指令影響的特殊存儲(chǔ)器位:SM1.0(零);SM1.1(溢出和非法值);SM1.2(負(fù))。
      使能流輸出ENO斷開(kāi)的出錯(cuò)條件:SM1.1(溢出);SM4.3(運(yùn)行時(shí)間);0006(間接尋址)。
     指令格式: SQRT IN,OUT
       例: SQRT VD0,AC0


圖12 平方根
2、自然對(duì)數(shù)
LN,自然對(duì)數(shù)指令。將一個(gè)雙字長(zhǎng)(32位)的實(shí)數(shù)IN取自然對(duì)數(shù),得到32位的實(shí)數(shù)結(jié)果。
應(yīng)用實(shí)例:求以10為底的50(存于VD0)的常用對(duì)數(shù),結(jié)果放到AC0。


圖13 自然對(duì)數(shù)
3、指數(shù)
EXP,指數(shù)指令。將一個(gè)雙字長(zhǎng)(32位)的實(shí)數(shù)IN取以e為底的指數(shù),得到32位的實(shí)數(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,即正弦、余弦、正切指令。將一個(gè)雙字長(zhǎng)(32位)的實(shí)數(shù)弧度值IN分別取正弦、余弦、正切,各得到32位的實(shí)數(shù)結(jié)果。
如果已知輸入值為角度,要先將角度值轉(zhuǎn)化為弧度值,方法:使用(*R)MUL_R指令用角度值乘以π/180°即可。

圖15 正弦余弦正切
      例: TAN VD0, AC0
      應(yīng)用實(shí)例:求Cos160°的值。

圖16 應(yīng)用實(shí)例

六、增減指令

 1、字節(jié)增和字節(jié)減 
      INCB,字節(jié)增指令。使能輸入有效時(shí),把一字節(jié)長(zhǎng)的無(wú)符號(hào)輸入數(shù)(IN)加1,得到一字節(jié)的無(wú)符號(hào)輸出結(jié)果OUT。
      DECB,字節(jié)減指令。使能輸入有效時(shí),把一字節(jié)長(zhǎng)的無(wú)符號(hào)輸入數(shù)(IN)減1,得到一字節(jié)的無(wú)符號(hào)輸出結(jié)果OUT。


圖17 字節(jié)增和字節(jié)減
2、字增和字減


圖18 字增和字減
3、雙字增和雙字減
INCD,雙字增指令。使能輸入有效時(shí),把雙字長(zhǎng)(32位)的有符號(hào)輸入數(shù)(IN)加1,得到雙字長(zhǎng)的有符號(hào)輸出結(jié)果OUT。
DECD,雙字減指令。使能輸入有效時(shí),把雙字長(zhǎng)的有符號(hào)輸入數(shù)(IN)減1,得到雙字長(zhǎng)的有符號(hào)輸出結(jié)果OUT。


圖19 雙字增和雙字減
4、應(yīng)用實(shí)例
控制要求:食品加工廠(chǎng)對(duì)飲料生產(chǎn)線(xiàn)上的盒裝飲料進(jìn)行計(jì)數(shù),每24盒為一箱,要求能記錄生產(chǎn)的箱數(shù)。


圖20 應(yīng)用實(shí)例

七、邏輯運(yùn)算

1、字節(jié)邏輯運(yùn)算 
      字節(jié)邏輯運(yùn)算包括字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反。


圖21 字節(jié)邏輯運(yùn)算
2、字邏輯運(yùn)算
字節(jié)邏輯運(yùn)算包括字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反。


圖22 字邏輯運(yùn)算
3、雙字邏輯運(yùn)算
字邏輯運(yùn)算包括雙字與、雙字或、雙字異或、雙字取反。

圖23 雙字邏輯運(yùn)算


圖24


圖25
Tags:算術(shù),邏輯運(yùn)算指令,西門(mén)子plc  
責(zé)任編輯:admin
相關(guān)文章列表
PLC算術(shù)運(yùn)算和邏輯運(yùn)算指令,汽車(chē)停車(chē)場(chǎng)梯形圖
西門(mén)子plc四則運(yùn)算指令的使用方法圖解,ADD
西門(mén)子plc數(shù)學(xué)函數(shù)指令使用方法
西門(mén)子plc,plc數(shù)據(jù)類(lèi)型有哪些
圖解 西門(mén)子STEP7程序的編寫(xiě)
西門(mén)子PLC和觸摸屏順序隨機(jī)控制8個(gè)指示燈,使用定時(shí)器
西門(mén)子PLC如何實(shí)現(xiàn)中斷程序
西門(mén)子PLC的STL語(yǔ)句指令大全,有語(yǔ)句注釋
西門(mén)子PLC的公共變量與局部變量
西門(mén)子PLC的計(jì)數(shù)指令,向上計(jì)數(shù)CTU和向下計(jì)數(shù)CTD
西門(mén)子PLC如何顯示參考數(shù)據(jù)
西門(mén)子PLC多重背景的使用舉例
西門(mén)子PLC功能塊的生成和調(diào)用
西門(mén)子PLC和三菱PLC的主要區(qū)別
西門(mén)子plc取非指令—— NOT
西門(mén)子plc與、或及輸出指令_與指令_或指令
西門(mén)子PLC基本功能指令
西門(mén)子PLC的定時(shí)器指令系統(tǒng)
西門(mén)子PLC定時(shí)器指令
西門(mén)子S7-200PLC局部變量詳解
西門(mén)子PLC的S7-200左右移位問(wèn)題
西門(mén)子PLC定時(shí)器定時(shí)時(shí)間太短?巧用計(jì)數(shù)器延長(zhǎng)計(jì)時(shí)時(shí)間
梯形圖:西門(mén)子PLC入門(mén)級(jí)應(yīng)用實(shí)例,簡(jiǎn)易機(jī)械手的控制
西門(mén)子PLC定時(shí)器ton與tonr的區(qū)別
西門(mén)子PLC的邊沿脈沖指令
西門(mén)子plc脈沖指令使用方法
西門(mén)子PLC邏輯運(yùn)算指令
西門(mén)子plc RLO取反指令使用說(shuō)明
西門(mén)子PLC置位與復(fù)位指令圖解
西門(mén)子PLC的數(shù)學(xué)運(yùn)算指令梯形圖編程
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
国产精品不卡在线| 又粗又黄又猛又爽大片免费| 草草影院国产第一页| 国产在播放一区| 色偷偷女男人的天堂亚洲网| 国产乱了真实在线观看| 美女脱了内裤打开腿让人桶网站o 美女脱了内裤打开腿让你桶爽 | 影音先锋男人站| 久久大香伊蕉在人线国产h| 日本pissjapantv厕所自| 久久久国产精品无码免费专区| 成年入口无限观看免费完整大片| 中文字幕日韩亚洲| 女人与公拘交酡全过程i| jizzjizz中国护士第一次| 国产精品视频二区不卡| 3d动漫精品啪啪一区二区免费| 国产成人综合亚洲| 色聚网久久综合| 四虎影视永久免费观看地址| 玉蒲团之天下第一| 亚洲精选在线观看| 欧美18-19sex| 久久综合九色综合欧美播| 成年女人18级毛片毛片免费| 丁香婷婷亚洲六月综合色| 大肉大捧一进一出好爽视频动漫| 99九九精品免费视频观看| 国产粗话肉麻对白在线播放| 蜜臀AV一区二区| 四虎影视免费永久在线观看| 狠狠色噜噜狠狠狠合久| 亚洲欧美视频一区| 日韩电影免费在线观看网站| 久久国产乱子伦免费精品| 宅男66lu国产在线观看| a毛看片免费观看视频| 国产精华av午夜在线观看| 色哟哟在线网站| 全彩熟睡侵犯h| 欧美激情一级欧美精品|