有的朋友可能看出來(lái)了,上圖是weiwxsir朋友以前發(fā)表的三菱FX2N_PLC通過(guò)FX2N-485-BD與臺達VFD-M的《單獨模擬量》頻率連續寫(xiě)入的通訊程序。本人琢磨該程序經(jīng)修改后得到實(shí)踐,正考慮投入應用。在此感謝weiwxsir和“工控人家園”及各位高手!以下是我的理解:
VFD-B說(shuō)明書(shū)中關(guān)于“偵誤值”這樣描述:
“ASCII 模式的檢查碼(LRC Check)由Address 到Data Content 結束加起來(lái)的值。如:
01H+03H+21H+02H+00H+02H=29H,然後取2的補數=D7H”。
關(guān)于“2的補數”,記得老師說(shuō)可以這樣算得:
就以“29H”為例:
算法一:
29H=10 1001(BIN)
0010 1001 不足8位前面補零
1101 0110 (0、1變換)即1的補數=D6H
1101 0111 再加1即2的補數=D7H
算法二:(8位系統中,BIN最大為1111 1111)
K256=1 0000 0000(BIN)-10 1001(29H)
=1101 0111(D7H)
在上圖中:RS發(fā)送D10~D26的內容,D50 KO表示不接收。
D10 起始符 STX(3AH)
D11 變頻器位址
D12 變頻器位址
D13 功能碼
D14 功能碼
D15 參數地址
D16 參數地址
D17 參數地址
D18 參數地址
D19 數據內容
D20 數據內容
D21 數據內容
D22 數據內容
D23 LRC偵誤值
D24 LRC偵誤值
D25 結束符 回車(chē)CR(0DH)
D26 結束符 換行LF(0AH)
而圖中第89~104步得到8樓的指點(diǎn),終于明白這是變址寄存器Z的妙用!原來(lái)這樣就算出了D201~D206的總和。在此特別感謝“王西”朋友!下面的RAR附件是我修改后的FX2N與VFD-B的通訊程序,VFD-B與VFD-M的參數地址是一樣的。調試結果:
X000正轉啟動(dòng)
X001反轉啟動(dòng)
X002連續減速
X003連續加速
沒(méi)有選擇正反時(shí)為停止。
開(kāi)機寫(xiě)入初始頻率為30Hz?赡芤虺绦蜻是一點(diǎn)點(diǎn)沖突,先加速后啟動(dòng)變頻器有時(shí)會(huì )報“cE”代碼,但是如果變頻器先在RUN中,則連續加減速都沒(méi)有任何問(wèn)題,且可以自由切換正反轉。
又如果把開(kāi)關(guān)寫(xiě)在觸摸屏中操作(因屏的窗口一次觸摸只能接受一個(gè)位置的指令,把X2、X3做成自動(dòng)復位按鈕),這個(gè)程序完全是可以應用了.
注:臺達VFD-B/M變頻器參數位址2000H中Bit0~5各位變化的定義:
Bit 5 4 3 2 1 0 Hex 功能
0 0 0 0 0 1 =01H 停止
位0 0 0 0 1 0 =02H 啟動(dòng)
狀0 0 0 0 1 1 =03H JOG運行
態(tài)0 1 0 0 1 0 =12H 正轉
1 0 0 0 1 0 =22H 反轉
1 1 0 0 1 0 =32H 改變方向
VFD-B與FX2N通訊(附注釋).rar (12 K) 下载次数:5482 [ 此貼被zhong1946在2007-12-16 21:27重新編輯 ]