1. <pre id="srmtd"></pre>
      
      
    2. <menuitem id="srmtd"></menuitem>

    3. 模擬量處理程序,經(jīng)典模板,拿去直接編譯使用

      一、開(kāi)始之前獻(xiàn)給大家普及一下S7200模擬量編程原理模擬量值和A/D轉(zhuǎn)換值的轉(zhuǎn)換

      假設(shè)模擬量的標(biāo)準(zhǔn)電信號(hào)是A0—Am(如:4—20mA),A/D轉(zhuǎn)換后數(shù)值為D0 —Dm(如:*00—32000),設(shè)模擬量的標(biāo)準(zhǔn)電信號(hào)是A,A/D轉(zhuǎn)換后的相應(yīng)數(shù)值 為D,由于是線性關(guān)系,函數(shù)關(guān)系A(chǔ)=f(D)可以表示為數(shù)學(xué)方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。

      根據(jù)該方程式,可以方便地根據(jù)D值計(jì)算出A值。將該方程式逆變換,得出 函數(shù)關(guān)系D=f(A)可以表示為數(shù)學(xué)方程:D=(A-A0)×(Dm-D0)/(Am-A0)+D0。

      具體舉一個(gè)實(shí)例,以S7-200和4—20mA為例,經(jīng)A/D轉(zhuǎn)換后,我們得到的 數(shù)值是*00—32000,即A0=4,Am=20,D0=*00,Dm=32000,代入公式,得 出: A=(D-*00)×(20-4)/(32000-*00)+4。

      假設(shè)該模擬量與AIW0對(duì)應(yīng),則當(dāng)AIW0的值為12800時(shí),相應(yīng)的模擬電信號(hào) 是*00×16/25600+4=8mA。

      二、模擬量經(jīng)典編程案例源碼,拿去直接編譯使用

      SIEMENS S7-200系列模擬量算法程序,模擬量擴(kuò)展模塊EM231 ,溫度傳感器為1-5V 對(duì)應(yīng)溫度為-30-70度,此算法程序如下:

      LD AIW0, VW2012

      MOVD &VB2012, AC1

      MOVW *AC1, VW2024

      DIV +320, VD2022

      MUL +10, VD2020

      DIV +320, VD2020

      MOVW VW2022, VW2026

      MOVW +0, VW2022

      MUL +10, VD2022

      +I VW2024, VW2026

      -I +300, VW2026

      MOVW VW2026, *AC2 通過(guò)AC2顯示溫度值

      本程序已在工業(yè)應(yīng)用中,可拷貝后直接粘貼到程序中使用.友情奉獻(xiàn).

      D SM0.0

      MOVW AIW0, VW2012

      日韩无码a片精彩视频,精品国产一区二区三区免费看,U久久精品国产99国产精品亚洲,亚洲色欧美色国产精品

        1. <pre id="srmtd"></pre>
          
          
        2. <menuitem id="srmtd"></menuitem>