<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

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

      作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2018/12/29
      目前各種型號的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。

      西門子plc整數(shù)加法指令A(yù)DD_I
      圖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ù)減法。這三種減法指令與所對應(yīng)的加法指令除運算法則不同之外,其他方面基本相同。

      西門子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ù)減法)
      例: -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é)果。
      應(yīng)用實例:求以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
            應(yīng)用實例:求Cos160°的值。

      圖16 應(yīng)用實例

      六、增減指令

       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、應(yīng)用實例
      控制要求:食品加工廠對飲料生產(chǎn)線上的盒裝飲料進行計數(shù),每24盒為一箱,要求能記錄生產(chǎn)的箱數(shù)。


      圖20 應(yīng)用實例

      七、邏輯運算

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


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


      圖22 字邏輯運算
      3、雙字邏輯運算
      字邏輯運算包括雙字與、雙字或、雙字異或、雙字取反。

      圖23 雙字邏輯運算


      圖24


      圖25
      Tags:算術(shù),邏輯運算指令,西門子plc  
      責任編輯:admin
      相關(guān)文章列表
      西門子200SMART PLC編程通過指針輕松實現(xiàn)多個數(shù)據(jù)排列
      西門子S7-200SMART PLC如何實現(xiàn)星三角降壓啟動多次調(diào)用?子程序編
      西門子PLC子程序?qū)嵗琒7-200 SMART PLC帶參數(shù)子程序應(yīng)用實例
      詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結(jié)篇)PLC和
      西門子PLC編程實例  4個基本控制電路設(shè)計方法
      S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動控制編程
      西門子plc傳送帶操作控制,傳輸帶控制
      西門子PLC實現(xiàn)汽車涂裝前處理生產(chǎn)線中的磷化槽液位控制
      |分享| S7-200SMART常用指令(二)
      S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴展模塊和SIT_R指令
      |實用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
      神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
      STEP7【步驟詳解】西門子 PLC PID組態(tài)設(shè)置及PID常見問題解答
      西門子plc怎么產(chǎn)生PWM信號,脈沖輸出向?qū)WM輸出向?qū)?/a>
      西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉(zhuǎn)
      西門子PLC控制的專用自動攻絲系統(tǒng)設(shè)計,運動控制伺服控制系統(tǒng)設(shè)計
      工廠中常見的精確運動控制,5分鐘后您就能使用PLC編程編碼器
      西門子S7-200 PLC使用高速脈沖輸入測量瞬時流量
      西門子S7-200脈沖輸出指令做電機正反轉(zhuǎn)控制,PLS指令,子程序和中
      其實,Modbus通訊很簡單!——手把手教你,STEP7
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      推薦文章
      最新推薦
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 国产成人亚洲综合无| 无码专区久久综合久中文字幕| 亚洲婷婷综合色高清在线| 久久婷婷五月综合色高清| 久久综合AV免费观看| 天堂久久天堂AV色综合| 久久国产综合精品SWAG蓝导航 | 五月天激情综合网| 一本色道久久88—综合亚洲精品 | 五月丁香六月综合av| 亚洲国产精品综合福利专区| 久久国产综合精品SWAG蓝导航 | 久久综合狠狠综合久久综合88| 色综合热无码热国产| 亚洲综合男人的天堂色婷婷| 国产精品综合久成人| 国产成人综合久久精品下载| 97se色综合一区二区二区| 伊人色综合久久88加勒| 麻豆狠色伊人亚洲综合网站| 狠狠色婷婷综合天天久久丁香| 五月天激情综合网丁香婷婷| 六月婷婷激情综合| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 五月综合色婷婷在线观看| 天天色天天射综合网| 99久久综合精品五月天| 久久综合久综合久久鬼色| 国产成+人+综合+亚洲专| 久久乐国产综合亚洲精品| 狠狠色丁香久久婷婷综合图片| 激情综合丁香五月| 亚洲综合一区二区三区四区五区| 狠狠色综合久久婷婷| 国产综合精品在线| 色噜噜狠狠狠综合曰曰曰| 亚洲伊人久久大香线蕉综合图片| 亚洲色欲色欲综合网站| 亚洲综合精品成人| 一本色道久久综合亚洲精品 | 国产亚洲综合网曝门系列|