<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    SIEMENS貴州省畢節市西門子(授權)一級總代理-西門子變頻器一級總代理

    更新時間
    2024-12-27 09:10:00
    價格
    請來電詢價
    變頻器
    西門子代理商
    觸摸屏
    西門子一級代理
    伺服電機
    西門子一級總代理
    聯系電話
    18126392341
    聯系手機
    15267534595
    聯系人
    梁濤
    立即詢價

    詳細介紹

    什么是四則運算指令呢?

    四則運算指令包括加法指令ADD、減法指令SUB、乘法指令MUL、除法指令DIV四種。

     

    一、加法指令ADD

    執行加法指令ADD將輸入IN1的值與輸入IN2的值相加,并將加得結果存儲在OUT設定的存放器中。

     

    加法指令功用框各端口的定義如下

    EN:使能輸入端,EN為1時執行加法指令,EN為0時不執行。

    ENO:使能輸出端,當指令正確執行期間使能輸出端ENO為1,指令結果超出輸出 OUT指定數據類型的允許范圍或浮點數為無效值時ENO為0。

    IN1/IN2:要相加的數值,能夠是存放器的地址或常數,單擊ADD指令下的星標能夠擴展輸入的數目。

    OUT:加法計算結果輸出,IN1+IN2=OUT,OUT端普通填寫存放器地址。

    加法指令小提示:能夠從指令框的“”下拉列表當選擇該指令的數據類型,當地址長度與數據類型不匹配時,會將輸入數值隱式轉換為指定的數據類型,編譯不會報錯,但運轉過程中可能會出錯。


    二、減法指令SUB

    執行減法指令SUB,將由被減數IN1的值減去減數IN2的值,并將結果存入OUT設定的存放器地址中。


    減法指令功用框各端口的定義如下

    EN: 使能輸入端,EN為1時執行加法指令,EN為0時不執行。

    ENO: 使能輸出端,當指令正確執行期間使能輸出端ENO為1,指令結果超出輸出 OUT 指定數據類型的允許范圍或浮點數為無效值時ENO為0。

    IN1:被減數,能夠是存放器地址或常數。

    IN2:減數,能夠是存放器地址或常數。

    OUT: 減法計算結果輸出,IN1-IN2=OUT,OUT端普通填寫存放器地址。

    三、乘法指令MUL

    乘法指令MUL將輸入 IN1 的值與輸入 IN2 的值相乘,并將乘積保管在輸出 OUT指定的存放器中。


    乘法指令功用框各端口的定義如下

    EN:使能輸入端,EN為1時執行加法指令,EN為0時不執行。

    ENO:使能輸出端,指令正確執行期間ENO輸出為1,

    IN1:乘數,能夠是存放器地址或常數。

    IN2:乘數,能夠是存放器地址或常數。

    Inn:能夠添加多個相乘的數。

    OUT:輸出乘積存入指定的存放器中。

    四、除法指令DIV

    除法指令DIV將輸入 IN1 的值除以輸入 IN2 的值,并將除得的商保管在輸出 OUT指定的存放器中。DIV指令支持各種整型和實數型數據。

    除法指令功用框各端口的定義如下

    EN:使能輸入,EN為1時執行加法指令,EN為0時不執行。

    ENO:使能輸出 ,指令正確執行期間ENO狀態為1。

    IN1:被除數,能夠是存放器地址、整數或浮點數,需求與所選數據類型匹配。

    IN2:除數,能夠是存放器地址、整數或浮點數,需求與所選數據類型匹配。

    OUT:商值,輸出OUT為執行除法指令得到的商,數據類型為無符號整數,余數被省略不計。

    除法指令小提示

    在運用除法指令DIV時,OUT輸出端為除得的商值,數據類型為無符號整型,余數被省略不顯現,假如需求求余數需運用MOD指令。

    四則運算指令的實踐應用舉例

    例題:溫度傳感器將采集到的溫度值轉換為電壓信號輸入給PLC,丈量范圍是0~100Co,數值經過被CPU集成的模仿量通道0(地址為IW64)轉換為0~27648的數字,假定轉換后的數字為T,試求以為Co單位的溫度值。

    解:0~100Co的溫度值經A/D轉換后的數字為0~27648,設轉換后得到的數字為T,轉換公式為

    在編輯指令時,為了保證運算精度,應先乘后除。

    由于公式中IW64乘以100的運算結果可能會大于16位整數的Zui大值32767(IW64為16位存儲器,模仿值為二進制的補碼,Zui高位為符號位,0為負,1為正),因而應將IW64中的數值數據類型轉換為實數再停止乘除運算。


    相關產品

    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595