基于labview的工控機與變頻器間通訊的設(shè)計和實現(xiàn)
圖4 rs232/rs485轉(zhuǎn)換器與變頻器rs485連線圖
3.1 通訊格式說明
在本系統(tǒng)中,工控機與變頻器通訊,工控機一側(cè)不僅要設(shè)置相應的通訊參數(shù),如通訊地址,波特率,數(shù)據(jù)位,停止位,變頻器一側(cè)也有一些參數(shù)需要設(shè)置。兩者之間的通訊參數(shù)設(shè)置應一致。
3.2 臺達變頻器的參數(shù)設(shè)置
臺達變頻器的參數(shù)設(shè)置如表2所示。
表2 變頻器通訊參數(shù)設(shè)置
參數(shù)設(shè)置完以后,變頻器需要重新上電,新的參數(shù)才會被應用。
3.3 工控機與變頻器通訊協(xié)議
臺達vfd-b系列變頻器使用modbus networks 通訊協(xié)議。而 modbus可使用ascⅱ或 rtu 兩種資料編碼。ascⅱ編碼是將所要傳送的資料先轉(zhuǎn)換成相對的ascⅱ碼后再傳送,而rtu則是把資料直接傳送,不再經(jīng)過轉(zhuǎn)換。下面以ascⅱ模式為例,說明工控機和變頻器的主要通信協(xié)議如下。
通訊功能碼有:
03h:讀出寄存器內(nèi)容
06h:寫入一筆資料至寄存器
08h:回路偵測
10h:寫入多筆資料至寄存器
由于臺達變頻器運行頻率的單位是0.01hz,當需要的運行頻率是20 hz時,應寫入數(shù)值2000,轉(zhuǎn)換為十六進制是7d0h。頻率命令寫到內(nèi)部設(shè)定參數(shù)2001h寄存器。
例如:對通訊地址01h,寫入2000(7d0h)至變頻器內(nèi)部設(shè)定參數(shù)2001h寄存器,格式見表3。
在測試現(xiàn)場需要時刻觀察變頻器的輸出電流,判斷試驗機有無異常狀況。監(jiān)視變頻器內(nèi)部參數(shù)2104h寄存器可觀察變頻器的輸出電流。
例如:對通訊地址01h,讀出2104h寄存器的資料內(nèi)容,格式見表4。
數(shù)字通信相關(guān)文章:數(shù)字通信原理
通信相關(guān)文章:通信原理
評論