模擬量的編程
『壹』 plc模擬量編程問題
假設模擬量的標准電信號是A0—Am(如:4—20mA), A/D 轉換後數值為D0
—Dm(如:6400—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 轉換後,我們得到的
數值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得
出:
A=(D-6400)×(20-4)/(32000-6400)+4
假設該模擬量與AIW0 對應,則當AIW0 的值為12800 時,相應的模擬電信號
是6400×16/25600+4=8mA。
又如,某溫度感測器,-10—60℃與4—20mA 相對應,以T 表示溫度值,AIW0
為PLC 模擬量采樣值,則根據上式直接代入得出:
T=70×(AIW0-6400)/25600-10
可以用T 直接顯示溫度值。
模擬量值和A/D 轉換值的轉換理解起來比較困難,該段多讀幾遍,結合所舉
例子,就會理解。為了讓您方便地理解,我們再舉一個例子:
某壓力變送器,當壓力達到滿量程5MPa 時,壓力變送器的輸出電流是20mA,
AIW0 的數值是32000。可見,每毫安對應的A/D 值為32000/20,測得當壓力為
0.1MPa 時,壓力變送器的電流應為4mA,A/D 值為(32000/20)×4=6400。由
此得出,AIW0 的數值轉換為實際壓力值(單位為KPa)的計算公式為:
VW0 的值=(AIW0 的值-6400)(5000-100)/(32000-6400)+100(單位:KPa)
『貳』 plc模擬量如何編程求實例
PLC都有專門的模擬量採集模塊和指令,直接接好線,調用採集指令就可以了
『叄』 西門子S7-300模擬量編程例子
L PIW256 //將模擬量通道值讀取累加器ACCU1
T DB1.DBW0 //保存模擬量值。
『肆』 s7-200如何用模擬量編程
首先你應該清楚你的模擬量的具體地址是多少,一般是從AQW0或者是AIW0開始的,每個模擬量佔用兩個位元組(一個字),AQ直接用傳送指令MOV_W,模擬量輸出時用MOV n AQW0,模擬量輸入時用MOV AIW0 , VWn(n代表數字)。
『伍』 關於PLC編程中的模擬量
模擬量輸入到對應的通道地址,一般用傳送指令賦值給存儲器,然後plc或者組態調用存儲器地址啊。對於模擬量輸出,程序指令地址與對應的通道一致,就可以了
『陸』 西門子模擬量怎麼編程
200庫里有個scale,300庫里有個FC105
『柒』 西門子PLC中的模擬量編程要點
你用的是200的plc嗎?如果是的話你首先要在STEP 7中安裝庫文件,如果你採集的模擬量是電流信號可以在STEP 7軟體左側的庫下拉表中選擇Scaling,根據你的數據格式的要求去選擇
『捌』 PLC模擬量的編程
電流與溫度通過模塊採集。非常簡單,西門子300模擬量對應的數據都是以0-27648之間的數,而溫度則對應的的是採集數除以10就是實際的溫度值,在西門子模版規范手冊會有詳細的說明。
模擬量採集完成後,可以在觸摸屏上指定地址就可以了~~
『玖』 PLC模擬量怎麼編程
你要是想嚴格按照這個曲線變化,首先要計算這個曲線的函數關系,然後就簡單了