本程序采用PORT1端口與變頻器通信,把PORT0端口留給PLC與其編程軟件STEP 7 MicroWIN進(jìn)行通信,以便實(shí)時(shí)監(jiān)測PLC的數(shù)據(jù)變化;
實(shí)際上,早期的G11不支持Modbus通訊,通訊使用富士電機(jī)自己的協(xié)議--在其RS485接口手冊(cè)上有詳細(xì)的指令格式。從06年開始,G11支持了Modbus通訊,通過用戶在變頻器參數(shù)U49中選擇是采用富士電機(jī)協(xié)議FGI-Bus還是采用Modbus RTU協(xié)議。不過,筆者的這臺(tái)富士變頻器太老,不支持Modbus RTU協(xié)議,所以就采用自由口通信來控制這臺(tái)富士FRN3.7G11S-4CX型變頻器;
雖然MODBUS RTU模式通信相對(duì)而言比較簡單,不過快樂到自由口通信應(yīng)用更為廣泛和靈活,該程序的自由口通信也比較有參考價(jià)值。
變頻器參數(shù)設(shè)置:與通訊有關(guān)的主要參數(shù)設(shè)置如下所訴(如果變頻器通信過程中存在問題"無法按設(shè)定頻率運(yùn)行等",懷疑其他參數(shù)還有問題,那么請(qǐng)將參數(shù)初始化"參數(shù)H03,同時(shí)按STOP鍵和上鍵設(shè)為1,再按FUNC/DATA鍵確認(rèn)"以后再來設(shè)定以下參數(shù))。
變頻器地址設(shè)置為2,通訊格式設(shè)置為9600bps,8位數(shù)據(jù),E〕偶校驗(yàn),1個(gè)停止位:
F01:頻率設(shè)定1;默認(rèn)為0,采用默認(rèn)值;
H30:鏈接功能(通信功能);默認(rèn)為0,現(xiàn)設(shè)置為3--RS485設(shè)定有效,運(yùn)行命令有效;
H31:RS485地址;默認(rèn)為1,現(xiàn)設(shè)置為2;
H32:故障處理;默認(rèn)為0--立即Er8跳閘,采用默認(rèn)值;
H33:定時(shí)時(shí)間--通信故障后,再定時(shí)時(shí)間內(nèi)繼續(xù)運(yùn)行;默認(rèn)為2.0秒,采用默認(rèn)值;
H34:通信傳送速度(波特率);默認(rèn)為1--9600bit/s,采用默認(rèn)值;
H35:數(shù)據(jù)長度:默認(rèn)值0--8位數(shù)據(jù),采用默認(rèn)值
H36:奇偶校驗(yàn);默認(rèn)值0--無奇偶校驗(yàn),現(xiàn)設(shè)置為1--偶校驗(yàn);
H37:停止位;默認(rèn)值0--2個(gè)停止位,現(xiàn)設(shè)置為1--1個(gè)停止位;
H49:RS485協(xié)議;默認(rèn)為0--富士專用通信協(xié)議FGI-Bus,采用默認(rèn)值;對(duì)于老版本變頻器,不用設(shè)置該參數(shù)(因?yàn)闆]有該參數(shù)),默認(rèn)就是富士專用通信協(xié)議FGI-Bus;該程序?yàn)榭刂?臺(tái)變頻器的程序,如果要控制多臺(tái)變頻器,那么發(fā)送/接收/頻率顯示功能還需要進(jìn)行相關(guān)處理--接收條件,頻率顯示對(duì)應(yīng)的地址等。