圖片:
FX 1N 無法讀富士變頻器的運(yùn)行頻率
先用電腦 + 232/485轉(zhuǎn)換口 與富士變頻器連接,
用串口調(diào)試軟件測(cè)試通過了啟動(dòng)\停止\運(yùn)行頻率設(shè)定\頻率讀取的實(shí)驗(yàn).
然后實(shí)驗(yàn) 用FX 1N + FX 1N rs485 BD 與富士變頻器485口連接
把串口調(diào)試通過的命令原樣寫入PLC程序中,
用RS指令.
啟動(dòng)、停止、頻率設(shè)置命令都正常.
但是
頻率無法讀取.
富士變頻器 傳送幀均為16字節(jié)ASCII碼
SOH 站號(hào)(2字節(jié)) ENQ/ACK 命令 種類 功能號(hào)(2字節(jié)) SP 數(shù)據(jù)(4字節(jié)) ETX BCC(2字節(jié))
當(dāng)富士變頻器運(yùn)行在20Hz時(shí) 讀取頻率值
要求幀 01 30 31 05 52 4D 30 39 20 30 30 30 30 03 35 31
確認(rèn)幀 01 30 31 06 52 4D 30 39 20 30 37 44 30 03 36 44
9~12字節(jié)為數(shù)據(jù),分別是頻率值的千、百、十和個(gè)位。
(經(jīng)串口調(diào)試實(shí)驗(yàn)通過)
在PLC程序中
用RS D200 k16 D500 K16指令, X14前沿觸發(fā)
本以為D509~D512中應(yīng)該是反映頻率的數(shù)據(jù),
結(jié)果發(fā)現(xiàn)D200~D215中發(fā)送的所有數(shù)據(jù)都原封不動(dòng)的依次存入了D500~D515中,只不過變成了十進(jìn)制的.
D500~D515數(shù)據(jù)為:
1 48 49
5 82 77 48 57 32
48 48 48 48 3 53 49 數(shù)據(jù)段全是0.
與我預(yù)期的
1 48 49
6 82 77 48 57 32
48 55 68 48 3 54 68 差太遠(yuǎn)了.
又試著在rst m8123前把D500~D515傳到別的寄存器,結(jié)果還是一樣。數(shù)據(jù)段48 48 48 48 全是0。
請(qǐng)眾高手幫忙看看,問題出在哪.
程序段如見上圖:
[ 此貼被laoda在2006-11-05 16:25重新編輯 ]