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