模擬量處理程序,經典模板,拿去直接編譯使用

一、開始之前獻給大家普及一下S7200模擬量編程原理模擬量值和A/D轉換值的轉換

假設模擬量的標準電信號是A0—Am(如:4—20mA),A/D轉換后數值為D0 —Dm(如:*00—32000),設模擬量的標準電信號是A,A/D轉換后的相應數值 為D,由于是線性關系,函數關系A=f(D)可以表示為數學方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。

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

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

假設該模擬量與AIW0對應,則當AIW0的值為12800時,相應的模擬電信號 是*00×16/25600+4=8mA。

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

SIEMENS S7-200系列模擬量算法程序,模擬量擴展模塊EM231 ,溫度傳感器為1-5V 對應溫度為-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 通過AC2顯示溫度值

本程序已在工業應用中,可拷貝后直接粘貼到程序中使用.友情奉獻.

D SM0.0

MOVW AIW0, VW2012

91麻豆国产福利精品_欧美人与动牲交a精品_伊人久久综合热线大杳_网曝门欧美日韩私拍_gogo日本亚洲肉体艺术