模擬量輸入 讀取問(wèn)題 qianzz198(2010/10/18 19:53:54) 點(diǎn)擊:
20616 回復(fù):
3 IP:
61.164.36.* 大家好,我想問(wèn)問(wèn) 我想用PLC想讀取 電流、電壓 等模擬量信號(hào), 是不是直接用 ADCNV 命令就可以了。 但是它需要提供 數(shù)據(jù)緩存器, 只知道 R3840~R3903 是 模擬緩存器,但是 同時(shí)讀取 電流和電壓,怎么知道它們自動(dòng)存儲(chǔ)到哪個(gè) 緩存器里面呢?
.1. 回復(fù):模擬量輸入 讀取問(wèn)題 劉建陽(yáng)(2010/10/18 21:31:20) IP:
125.124.101.* 永宏模擬量是直接通過(guò)特定的寄存器直接讀取
ADCNV只是用于處理具有偏差信號(hào)的模擬量
比如讀取 4~20mA信號(hào)后,PLC把該信號(hào)轉(zhuǎn)化成 0~20mA
至于電壓、電流這些就需要進(jìn)行工程量轉(zhuǎn)換了,可以用計(jì)算法,也可以用轉(zhuǎn)化法(如用 LCNV 指令)
比如某傳感器輸出電流4~20mA,對(duì)應(yīng)的電流量程為0~20A
這里可以用 LCNV 方便進(jìn)行處理
FUN33 LCNV
MD:0
S:R3840
TS:R0
D:R10
L:1
測(cè)量結(jié)果存放于R10中(帶一個(gè)小數(shù)位)。
注:
R0=3276(4mA所對(duì)應(yīng)之?dāng)?shù)字量)
R1=16383(20mA所對(duì)應(yīng)之?dāng)?shù)字量)
R2=0(0A)
R3=200(20.0A)
[本主題共3回復(fù) | 每頁(yè)顯示20回復(fù)]