⑴ 西門子S7-300模擬量編程例子
L PIW256 //將模擬量通道值讀取累加器ACCU1
T DB1.DBW0 //保存模擬量值。
⑵ 跪求!西門子PLC300的模擬量編程!!
很簡單
1、組態硬體配置,主要是ai模塊的參數,選擇4-20ma,2線制
2、硬體組態的時候會自動為ai模塊分配地址,例如起始地址為256,則該模塊的第一通道就是piw256,第二通道就是piw258,後面依此類推
那麼,可以在梯形圖中採用move指令,把piw256的數值存到一個word類型的內部變數中,例如mw0或者db1.dbw0
3、調用step7提供的fc105,把mw0轉換為一個real數據。當然你也可以自己編寫程序做這件事情,本質就是把一個0-27648范圍的word變數轉換為一個real數據(范圍是工藝量程,例如0-3000.0kpa)
⑶ 300PLC怎樣編寫模擬量輸入程序
其實就是直接讀取對應的模擬量地址,例如模塊模擬量輸入地址為PIW256,那麼:
L PIW256 //讀取模擬量
T MW0 //保存模擬量
⑷ 歐姆龍PLC模擬量編程
首先進行硬體設置:
根據接線圖將模擬模塊接好線,接著設置模擬量的信號類型是電壓還是電流,主要通過下面四個指撥開關完成,如下圖所示
⑸ s7 300plc 編程實例
一讀模擬量的功能程序
FC100
變數聲明表:
IN:PIW_Addr CH_LEN DB_NO DBW_Addr
語句表:
NETWORK1
L #DB_NO
T LW0
OPN DB[LW0]
L #PIW_Addr
SLD 3
T LD4
L DBW_Addr
SLD 3
T LD8
L #CH_LEN
NEXT:
T LWO
L LD4
LAR1
L PIW[AR1,P#0.0]
T LW2
L LD8
LAR1
L LW2
L DBW[AR1,P#0.0]
L LD4
+ L#16
T LD4
L LD8
+ L#16
T LD8
L LW0
LOOP NEXT
然後在主程序OB1中調用即可。輸入4個參數。
⑹ 求三菱PLC模擬量程序例子
LD M0
TO K0 K17 H0 K1
TO K0 K17 H2 K1
FROM K0 K0 D0 K1
;選擇ad輸入通道1
;啟動輸入通道1的ad轉換
;把通道1的當前值存入寄存器d0
LD M2
TO K0 K17 H1 K1
TO K0 K17 H3 K1
FROM K0 K0 D2 K1
; 選擇ad輸入通道2
;啟動輸入通道2的ad轉換
;把通道2的當前值存入寄存器d2
LD M4
TO K0 K16 D4 K1
TO K0 K17 H4 K1
TO K0 K17 H0 K1
;d4是數值的模擬信號輸出,值在0--255之間
;啟動輸出通道的da轉換處理
;在編輯指令使m0 m2 m4循環接通斷開
;d0 輸入1通道當前值,d2輸入2通道當前值,d4輸出通道當前值。
FX2N-2AD性能介紹:
一、電路接線
FX2n-4AD通過擴展電纜與PLC主機相連,四個通道的外部連接則根據外部輸入電壓或電流量的不同而不同。
應注意以下幾點:
1、外部輸入為電壓量信號,則將信號的+、-極分別與模塊V+和VI-相連
2、若外部輸入為電流量信號,則需要把V+和I+相連。
3、如有過多的干擾信號,應將系統機殼的FG端與FX2n-4AD的接地端相連。
二、性能指標
1、電源
FX2n-4AD的外接電源為24V,上下波動不得超過2.4V,電流為55mA。
2、轉換特性
3、模擬量模塊的性能說明
(1)4個輸入點可同時使用。
(2)輸入電壓為-10V~+10V,如果絕對值超過15V,則可對單元造成損壞。
(3)12位轉換結果以二進制補碼形式存放。最大值2047,最小值-2048。
(4)解析度電壓為1/2000,5mV,電流為1/1000,20uA。
(5)總體精度1%。
(6)轉換速度6~15ms。
⑺ 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)
⑻ 西門子PLC300模擬量控制實例
asd