① 西門子PLC S7-200模擬量輸入怎麼編程
模擬量值和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。
② 西門子s7-200模擬量輸入EM231怎樣編程
輸入格式:AIW[起始位元組地址]如AIW0輸出格式:AQW[起始位元組地址]AQW0每個模擬量輸入模塊,按模塊的先後順序地址為固定的,順序向後排。例::AIW0,AIW2,AIW4……、AQW0,AQW2……。
直接用字傳送模塊讀上來放到V區裡面就可以了,比如第一個模塊的第一個通道
③ 西門子的模擬量編程,程序如何設置和編寫
模擬量輸入:使用mov指令,輸入為aiw0或aiw6(看你plc是否自帶模擬量輸入),輸出為vw0,
模擬量輸出:使用mov指令,輸出為vw2,輸出為aqw0或aqw6(看你plc是否自帶模擬量輸入),
模擬量輸入輸出,plc自帶模擬處理。
比如輸入4-20ma信號,模擬量輸入通道是0-20ma,則輸入信號輸出到vw0,對應的為6400-32000.輸出一樣
有不懂的繼續提問