<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. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> PLC基礎入門教程 >> 正文

      西門子plc S7-200Smart_西門子S7-200 SMART編程實例,整數運算指令如何使用?

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/1/16

          本節我們來學習西門子S7-200 SMART整數運算指令,并通過一個實例來講解整數運算指令如何使用。S7-200 SMART的整數運算指令主要包括加、減、乘、除運算指令和遞增、遞減運算指令。

       

      加減乘除運算指令

       

      遞增、遞減運算指令

          整數的加、減、乘、除運算指令分別實現了將兩個十六位整數相加、相減、相乘和相除,從而產生一個十六位的整數運算結果,其中除法指令只得到商,不保留余數。

       

      整數的加減乘除指令

          雙整數的加、減、乘、除指令分別實現了將兩個三十二位的雙整數相加、相減、相乘和相除,從而產生一個三十二位的雙整數結果,其中除法指令只得到商,不保留余數。

       

      雙整數的加減乘除指令

          當兩個十六位整數相乘,所得的結果可能溢出十六位整數范圍時,可以使用整數相乘得雙整數指令,它將兩個十六位整數IN1和IN2相乘,從而產生一個三十二位的雙整數結果。

       

      整數相乘得雙整數指令

          帶余數的整數除法指令,將兩個十六位的整數IN1和IN2相除從而產生一個三十二位的結果,其中操作數IN1和IN2是十六位有符號整數,三十二位的結果OUT中,高十六位為余數,低十六位為商。

       

      帶余數的整數除法指令

          字節遞增、遞減指令將輸入字節IN加一或者減一,并將運算結果送到OUT中,其操作數為八位無符號數,需要注意字節遞增、遞減運算不帶符號。

       

      字節遞增遞減指令

          字遞增、遞減指令將輸入字IN加一或者減一,并將運算結果送到OUT中,其操作數為十六位有符號整數,需要注意字遞增、遞減運算帶符號。

       

      字遞增遞減指令

          雙字遞增、遞減指令將輸入雙字IN加一或者減一,并將運算結果送到OUT中,其操作數為三十二位有符號雙整數,需要注意雙字遞增、遞減運算帶符號。

       

      雙字遞增遞減指令

          下面我們舉例來說明整數運算指令在程序中的應用。在實際應用中,經常需要將現場采集的模擬量信號數據值進行轉換,得到對應的工程量數值,假設得到的轉換公式如下圖所示,為了便于演示,將AIW0的地址更改為VW0,需要注意,為了保證精度,運算時應該先進行乘法運算再進行除法運算。

       

      整數運算指令應用舉例

          我們來編寫程序。雙擊電腦桌面上的STEP7-Micro/WIN SMART圖標,打開編程軟件,首先從指令樹的位邏輯中選擇一個常開觸點,拖放到程序編輯器的程序段1中,輸入地址SM0.0,在指令樹整數計算選項中拖動整數相減指令到剛剛添加的常開觸點后面,在IN1處輸入地址VW0,在IN2處輸入數值6400,在OUT處輸入地址VW2。

       

      添加整數相減指令

          單擊工具欄插入向下垂直線按鈕,產生一個程序分支。因為乘法運算的結果可能超出十六位整數的范圍,所以需要使用整數相乘得到雙整數指令,插入該指令,在IN1處輸入地址VW2,在IN2處輸入數值100,在OUT處輸入地址VD4。

       

      添加整數相乘得到雙整數指令

          再次單擊工具欄插入向下垂直線按鈕,繼續產生程序分支。因為VD4是雙整數,所以需要雙整數相除指令,插入該指令,在IN1處輸入地址VD4,在IN2處輸入數值25600,在OUT處輸入地址VD8。這樣,一個用整數運算指令編寫的模擬量運算程序就編寫完成了。

       

      添加整數相除指令

          編譯并下載程序到S7-200 SMART PLC。單擊菜單中的下載按鈕,在打開的通信對話框中選擇要訪問的CPU并點擊確定進行下載,下載完成后關閉對話框。在線查看程序運行情況。單擊PLC菜單下的RUN按鈕運行項目,單擊調試菜單下的程序狀態按鈕在線觀察程序的運行情況,在狀態圖表中輸入地址VW0,格式為有符號整數,再輸入VD8。單擊狀態圖表的工具欄圖表狀態按鈕,可以看到VW0和VD8的當前值。

       

      在線查看程序運行情況

          在VW0的新值列中輸入20000,單擊狀態圖表的工具欄寫入按鈕,則VW2變為相應的值,此時VD8自動計算為相應的數值。

       

      自動計算相應的數值

      Tags:smart,西門子plc,整數運算,指令  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 一本久久a久久精品综合夜夜| 天天综合天天看夜夜添狠狠玩| 天天色天天操综合网| 色噜噜狠狠色综合中文字幕| 午夜激情影院综合| 久久婷婷五月综合97色| 欧美日韩色另类综合| 国产激情综合在线观看| 亚洲av日韩av综合| 在线亚洲97se亚洲综合在线| 亚洲欧洲尹人香蕉综合| 国产91久久综合| 综合一区自拍亚洲综合图区| 伊人久久综合无码成人网| 热の无码热の有码热の综合| 激情五月婷婷综合网站| 日韩亚洲人成在线综合| 中文字幕亚洲综合久久| 狠狠色综合久色aⅴ网站 | 久久综合狠狠色综合伊人| 97se色综合一区二区二区| 亚洲av综合av一区| 国产成人综合日韩精品无码不卡| 思思91精品国产综合在线 | 亚洲av日韩av综合| 婷婷综合另类小说色区| 亚洲综合精品香蕉久久网| 亚洲AV成人潮喷综合网| 亚洲综合国产精品第一页| 伊人久久综合影院| 伊人色综合一区二区三区| 色综合久久无码中文字幕| 久久一日本道色综合久| 久久99国产综合精品免费| 婷婷五月综合丁香在线| 好了av第四综合无码久久| 婷婷六月久久综合丁香可观看| 亚洲精品综合在线影院| 八区精品色欲人妻综合网| 亚洲伊人久久综合中文成人网| 亚洲国产综合91精品麻豆|