第9章 串行口RS485通訊協議.doc_第1頁
第9章 串行口RS485通訊協議.doc_第2頁
第9章 串行口RS485通訊協議.doc_第3頁
第9章 串行口RS485通訊協議.doc_第4頁
第9章 串行口RS485通訊協議.doc_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第九章 串行口RS485通訊協議第九章 串行口RS485通訊協議9.1通訊概述本變頻器向用戶提供工業控制中通用的RS485通訊接口。通訊協議采用MODBUS標準通訊協議,該變頻器可以作為從機與具有相同通訊接口并采用相同通訊協議的上位機(如PLC控制器、PC機)通訊,實現對變頻器的集中監控,另外用戶也可以使用一臺變頻器作為主機,通過RS485接口連接數臺本公司的變頻器作為從機。以實現變頻器的多機聯動。通過該通訊口也可以接遠控鍵盤。實現用戶對變頻器的遠程操作。本變頻器的MODBUS通訊協議支持兩種傳送方式:RTU方式和ASII方式,用戶可以根據情況選擇其中的一種方式通訊。下文是該變頻器通訊協議的詳細說明。9.2通訊協議說明9.2.1通訊組網方式(1) 變頻器作為從機組網方式:主機為PC主機為PLC232-485轉換模塊ZC100ZC100ZC100ZC100或RS232RS485單主機多從機主機為PC 232-485轉換模塊ZC100RS485RS232單主機單從機圖91 從機組網方式示意圖(2) 多機聯動組網方式:主機ZC120RS485從機ZC120從機ZC120從機ZC120從機ZC120圖92 多機聯動組網示意圖9.2.2通信協議方式該變頻器在RS485網絡中既可以作為主機使用,也可以作為從機使用,作為主機使用時,可以控制其它本公司變頻器,實現多級聯動,作為從機時,PC機或PLC可以作為主機控制變頻器工作。具體通訊方式如下:(1) 變頻器為從機,主從式點對點通信。主機使用廣播地址發送命令時, 從機不應答。(2) 變頻器作為主機,使用廣播地址發送命令到從機,從機不應答。(3) 用戶可以通過用鍵盤或串行通信方式設置變頻器的本機地址、波特率、數據格式。(4) 從機在最近一次對主機輪詢的應答幀中上報當前故障信息。 9.2.3通訊接口方式通訊為RS485接口,異步串行,半雙工傳輸。默認通訊協議方式采用ASII方式。默認數據格式為:1位起始位,7位數據位,2位停止位。默認速率為9600bps,通訊參數設置參見P3.09P3.12功能碼。9.3 ASII通訊協議9.3.1 ASII協議格式:主機命令幀格式定義頭地址命令區索引區設定數據區校驗區尾字節1224422從機回應幀格式定義頭地址響應區索引區回應數據區校驗區尾字節1224422說明:(1) ASII 模式消息幀以冒號“:” 字符ASII 碼 3AH 開始以回車換行符結束(ASII碼0DH,0AH)。(2) ASII 模式協議中,除幀頭和幀尾,其他區域有效字符集為:1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,小寫ASII字母a、b、c、d、e、f為非法字符。(3) ASII 模式有效命令幀長為13或17字節。響應幀長為17字節。(4) ASII 模式錯誤校驗采用LRC(縱向冗長檢測)方法。錯誤檢測域包含兩個ASII 字符。(5) ASII 模式串行數據傳輸格式采用3種傳輸格式:1位起始位,7位數據位,2位停止位。1位起始位,7位數據位,1位奇校驗位,1位停止位。1位起始位,7位數據位,1位偶校驗位,1位停止位。(6) ASII模式字符傳輸序列如下:無奇偶校驗位有奇偶校驗位9.3.2協議格式解釋(1) 幀頭幀頭為冒號“:”字符ASII 碼 3AH。(2) 從機地址數據含義:從機的本機地址。雙字節ASII碼,高位在前,低位在后。地址范圍是0247,其中地址0為廣播地址。變頻器出廠設置01。(3) 主機命令/從機響應數據含義:主機發送的命令,雙字節ASII碼,高位在前,低位在后。從機對命令的應答。雙字節ASII碼。對正常回應,從機僅回應相應的功能代碼,對異議回應(產生某種錯誤),從機回應相同的命令碼,但命令字節的最高位變為1。舉例如下:485讀取從機功能碼參數命令為:00010000B(十六進制為10H)從機的錯誤響應為:10010000B(十六進制為90H)(4) 索引區數據含義:包括輔助索引字節和命令索引字節。對于主機,輔助索引、命令索引用于配合主機命令實現具體功能。對于從機,輔助索引、命令索引用于從機上報故障狀態碼,命令索引不作改動,直接上報。數據類型:16進制,4字節。ASII格式。命令索引占用低二字節,數據范圍:“00”“FF”。輔助索引占用高二字節,數據范圍:“00”“FF”。從機的故障狀態占用“輔助索引”字節,見表9-1。表9-1 故障類型描述故障索引故障描述故障索引故障描述01加速運行過流02減速運行過流03恒速運行過流04加速運行過壓05減速運行過壓06恒速運行過壓07停機時過壓08變頻器過熱09變頻器過載10電機過載11運行中欠壓12逆變模塊保護13外部設備故障14 電流檢測電路故障15 RS232/485通訊故障16系統干擾17 E2PROM讀寫錯誤18(5) 檢驗和數據含義:幀校驗。雙字節ASII碼。計算方法:對于消息發送端,LRC的計算方法是將要發送消息中“從機地址”到“運行數據”沒有轉換成ASII碼的全部字節連續累加,結果丟棄進位,得到的8位字節按位取反,后再加1(轉換為補碼),最后轉換成ASII碼,放入校驗區,高字節在前,低字節在后。對于消息接收端,采取同樣的LRC方法計算接收到消息的校驗和,與實際接收到的校驗和進行比較,如果相等,則接收消息正確。如果不相等,則接收消息錯誤。如果校驗錯誤,則丟棄該消息幀,并不作任何回應,繼續接收下一幀數據。(6) 幀尾 數據含義:十六進制0DH、0AH,雙字節ASII。0DH在前,0AH在后。9.3.3 ASII協議命令列表表92 協議命令表名稱主機命令輔助索引命令索引主機發送實例(從機地址01H)從機回應實例(從機地址01H)運行數據精度說明查詢從機狀態0000003A 30 31 30 30 30 30 30 30 46 46 0D 0A3A 30 31 30 30 30 30 30 31 30 46 41 30 34 46 0D 0A1變頻器當前允許主機控制,允許設置頻率,當前設定頻率40.00Hz讀取從機參數當前運行頻率0100003A 30 31 30 31 30 30 30 30 46 45 0D 0A3A 30 31 30 31 30 30 30 30 00 31 46 34 30 39 0D 0A0.01Hz回應幀數據區為當前運行頻率5.00Hz當前設定頻率0100013A 30 31 30 31 30 30 30 31 46 44 0D 0A3A 30 31 30 31 30 31 30 30 00 31 46 34 30 38 0D 0A0.01Hz回應幀數據區為當前運行頻率5.00Hz輸出電壓0100023A 30 31 30 31 30 30 30 32 46 43 0D 0A3A 30 31 30 31 30 30 30 32 30 31 37 43 37 46 0D 0A1V回應幀數據區為當前輸出電壓380V輸出電流0100033A 30 31 30 31 30 30 30 33 46 42 0D 0A3A 30 31 30 31 30 30 30 33 30 30 30 35 46 36 0D 0A0.1A回應幀數據區為當前輸出電流0.5A母線電壓0100043A 30 31 30 31 30 30 30 34 46 41 0D 0A3A 30 31 30 31 30 30 30 32 30 32 30 38 46 32 0D 0A1V回應幀數據區為當前母線電壓520V模塊溫度0100053A 30 31 30 31 30 30 30 35 46 39 0D 0A3A 30 31 30 31 30 30 30 35 30 30 32 38 44 31 0D 0A1OC回應幀數據區為當前模塊溫度40OC負載電機轉速0100063A 30 31 30 31 30 30 30 36 46 38 0D 0A3A 30 31 30 31 30 30 30 36 30 33 45 38 30 44 0D 0A1rpm回應幀數據區為當前負載電機轉速1000 rpm輸入、輸出端子狀態0100073A 30 31 30 31 30 30 30 37 46 37 0D 0A無模擬輸入AI10100083A 30 31 30 31 30 30 30 38 46 36 0D 0A3A 30 31 30 31 30 30 30 38 30 30 36 34 39 32 0D 0A0.01V回應幀數據區為模擬輸入AI1:1.00V模擬輸入AI20100093A 30 31 30 31 30 30 30 39 46 35 0D 0A3A 30 31 30 31 30 30 30 39 30 30 36 34 39 31 0D 0A0.01V回應幀數據區為模擬輸入AI2:1.00V運行時間01000A3A 30 31 30 31 30 30 30 41 46 34 0D 0A3A 30 31 30 31 30 30 30 41 30 30 30 39 45 42 0D 0A小時回應幀數據區為運行時間9小時讀取變頻器運行狀態01000F3A 30 31 30 31 30 30 30 46 45 46 0D 0A3A 30 31 30 31 30 30 30 46 30 30 30 35 45 41 0D 0A無當前變頻器反轉運行,BIT0=1,BIT2 =1從機運行0200003A 30 31 30 32 30 30 30 30 46 44 0D 0A3A 30 31 30 32 30 30 30 30 31 33 38 38 36 30 0D 0A0.01HZ回應幀數據區為當前設定頻率50.00HZ運行控制與調節功能設置從機當前運行頻 率0300003A 30 31 30 33 30 30 30 30 31 33 38 38 36 31 0D 0A3A 30 31 30 33 30 30 30 30 31 33 38 38 36 31 0D 0A0.01Hz命令幀、回應幀數據區為設定頻率50.00Hz。從機運行帶運行頻率給定0400003A 30 31 30 34 30 30 30 30 31 33 38 38 36 30 0D 0A3A 30 31 30 34 30 30 30 30 31 33 38 38 36 30 0D 0A0.01Hz命令幀、回應幀數據區為設定頻率50.00Hz。從機正轉運 行0500003A 30 31 30 35 30 30 30 30 46 41 0D 0A3A 30 31 30 35 30 30 30 30 31 33 38 38 35 46 0D 0A0.01Hz回應幀數據區為當前設定頻率50.00HZ從機反轉運行0600003A 30 31 30 36 30 30 30 30 46 39 0D 0A3A 30 31 30 36 30 30 30 30 31 33 38 38 35 45 0D 0A0.01Hz回應幀數據區為當前設定頻率50.00HZ從機正轉運行帶運行頻率給定0700003A 30 31 30 37 30 30 30 30 30 31 46 34 30 33 0D 0A3A 30 31 30 37 30 30 30 30 30 31 46 34 30 33 0D 0A0.01Hz正轉運行設定頻率=5.00Hz從機反轉運行帶運行頻率給定0800003A 30 31 30 38 30 30 30 30 30 31 46 35 30 31 0D 0A3A 30 31 30 38 30 30 30 30 30 31 46 35 30 31 0D 0A0.01Hz反轉運行設定頻率=5.00Hz從機停機0900003A 30 31 30 39 30 30 30 30 46 36 0D 0A3A 30 31 30 39 30 30 30 30 30 31 46 35 30 30 0D 0A0.01Hz回應幀數據區為當前設定頻率5.00HZ從機點動運 行0A00003A 30 31 30 41 30 30 30 30 46 35 0D 0A3A 30 31 30 41 30 30 30 30 30 31 46 34 30 30 0D 0A0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機正轉點動運行0B00003A 30 31 30 42 30 30 30 30 46 34 0D 0A3A 30 31 30 42 30 30 30 30 30 31 46 34 46 46 0D 0A0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機反轉點動運行0C00003A 30 31 30 43 30 30 30 30 46 33 0D 0A3A 30 31 30 43 30 30 30 30 30 31 46 34 46 45 0D 0A0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機停止點動運行0D00003A 30 31 30 44 30 30 30 30 46 32 0D 0A3A 30 31 30 44 30 30 30 30 30 31 46 34 46 44 0D 0A0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機故障復 位0E00003A 30 31 30 45 30 30 30 30 46 31 0D 0A3A 30 31 30 45 30 37 30 30 31 33 38 38 34 46 0D 0A0.01Hz回應幀數據區為當前設定頻率5.00HZ從機緊急停 車0F00003A 30 31 30 46 30 30 30 30 46 30 0D 0A3A 30 31 30 46 30 30 30 30 31 33 38 38 35 35 0D 0A0.01Hz變頻器直接封鎖輸出。回應幀數據區為當前設定頻率5.00HZ讀頻率輸入通道選擇P0.011000013A 30 31 31 30 30 30 30 31 45 45 0D 0A3A 30 31 31 30 30 30 30 31 30 30 30 33 45 42 0D 0A1輔助索引為功能碼組號0,命令索引為功能碼號01H。 讀取功能碼參數命令.讀頻率數字設定P0.021000023A 30 31 31 30 30 30 30 32 45 44 0D 0A3A 30 31 31 30 30 30 30 32 30 46 41 30 33 45 0D 0A0.01Hz輔助索引為功能碼組號0,命令索引為功能碼號2。P0.02=40.00Hz讀起動頻率P2.011002013A 30 31 31 30 30 32 30 31 45 43 0D 0A3A 30 31 31 30 30 32 30 31 30 30 30 32 45 41 0D 0A0.01Hz輔助索引為功能碼組號2,命令索引為功能碼號1。P2.01=0.02HZ讀功能碼(功能碼組號超過范圍)10100A3A 30 31 31 30 30 41 30 31 45 34 0D 0A3A 30 31 39 30 30 41 30 31 30 32 30 30 35 33 0D 0A1功能碼組號10超出范圍,回應幀數據區高8位02H(功能碼組號超限錯誤碼)。讀功能碼(功能碼號超過范圍)1001213A 30 31 31 30 30 31 32 31 43 44 0D 0A3A 30 31 39 30 30 31 32 31 30 33 30 30 34 41 0D 0A1功能碼號21H超出范圍,回應幀數據區高8位03H(功能碼號超限錯誤碼)。頻率數字設定P0.025.00HZ1100023A 30 31 31 31 30 30 30 32 30 31 46 34 46 37 0D 0A3A 30 31 31 31 30 30 30 32 30 31 46 34 46 37 0D 0A0.01Hz輔助索引為功能碼組號0,命令索引為功能碼號2。P0.02=5.00Hz設置功能多段頻率1設定P3.25 4.99HZ1103193A 30 31 31 31 30 33 31 39 30 31 46 33 44 45 0D 0A3A 30 31 31 31 30 33 31 39 30 31 46 33 44 45 0D 0A0.01Hz輔助索引為功能碼組號3,命令索引為功能碼號25。P3.25=4.99Hz輸入用戶密碼P0.00 = 3。解除密碼保護。1100003A 30 31 31 31 30 30 30 30 30 30 30 33 45 42 0D 0A3A 30 31 31 31 30 30 30 30 30 30 30 30 36 42 0D 0A1輸入用戶密碼,密碼輸入正確,用戶密碼P0.00變為0。密碼保護解除。輸入用戶密碼P0.00 = 3。密碼輸入錯誤。1100003A 30 31 31 31 30 30 30 30 30 30 30 33 45 42 0D 0A3A 30 31 39 31 30 30 30 30 30 34 30 30 36 41 0D 0A1輸入用戶密碼,密碼輸入錯誤,回應幀數據區高8位04H(用戶密碼輸入錯誤)。頻率數字設定P002=500,但用戶密碼不等于0。1100023A 30 31 31 31 30 30 30 32 30 31 46 34 46 37 0D 0A3A 30 31 39 31 30 30 30 32 30 31 30 30 36 42 0D 0A1由于用戶密碼不等于0,回應幀數據區高8位01H(用戶密碼不等于0錯誤碼)。寫功能碼(功能碼組號超過范圍)110A003A 30 31 31 31 30 41 30 30 30 30 30 33 45 31 0D 0A3A 30 31 39 31 30 41 30 30 30 32 30 30 36 32 0D 0A1功能碼組號0AH超出范圍,回應幀數據區高8位02H(功能碼組號超限錯誤碼)。寫功能碼(功能碼號超過范圍)1102303A 30 31 31 31 30 32 33 30 30 30 30 33 42 39 0D 0A3A 30 31 39 31 30 32 33 30 30 33 30 30 33 39 0D 0A1功能碼號30H超出范圍,回應幀數據區高8位03H(功能碼號超限錯誤碼)。寫頻率輸入通道選擇P0.015001100013A 30 31 31 31 30 30 30 31 30 31 46 34 46 38 0D 0A3A 30 31 39 31 30 30 30 31 30 35 30 30 36 38 0D 0A1回應幀數據區高8位05H(功能碼數據超出最大值錯誤碼)。寫故障設定頻率功能碼P601=19H1106013A 30 31 31 31 30 36 30 31 30 30 31 39 43 45 0D 0A3A 30 31 39 31 30 36 30 31 30 37 30 30 36 30 0D 0A1回應幀數據區高8位07H(功能碼數據為只讀錯誤碼)。寫加減速方式選擇功能碼P013=1,但變頻器在運行中。11000C3A 30 31 31 31 30 30 30 43 30 30 30 31 45 31 0D 0A3A 30 31 39 31 30 30 30 43 30 38 30 30 35 41 0D 0A1P013功能碼在運行中不能寫入,回應幀數據區高8位08H(功能碼數據在運行中不能夠寫入錯誤碼)。版本號查詢從機軟件版本號命令1200003A 30 31 31 32 30 30 30 30 45 44 0D 0A3A 30 31 31 32 30 30 30 30 30 31 30 31 45 42 0D 0A1回應幀數據區為從機軟件版本號V1.01表93 查詢從機狀態功能定義查詢從機狀態含義幀頭地址命令輔助索引命令索引數據區校驗和幀尾主機命令3AHADDR000000無LRC0DH、0AH字節數12222022從機響應3AHADDR00故障代碼狀態代碼當前設定頻率LRC0DH、0AH字節數12222422備注索引區:命令幀索引區為全零回應幀輔助索引為從機故障代碼,命令索引區為從機當前狀態代碼,具體代碼含義如下表: 數據區:主機命令幀沒有數據區。從機響應幀數據區從機當前的設定頻率值,高位在前,低位在后。從機回應幀種類及實例狀態代碼回應幀實例說明00H3A 30 31 30 30 30 37 30 30 30 46 41 30 34 39 0D 0A從機沒有準備好。01H3A 30 31 30 30 30 30 30 31 30 46 41 30 34 46 0D 0A允許主機控制,允許設置頻率。02H3A 30 31 30 30 30 30 30 32 30 30 30 30 46 44 0D 0A允許主機控制,不允許設置頻率。03H3A 30 31 30 30 30 30 30 33 30 46 41 30 34 44 0D 0A不允許主機控制,允許設置頻率。04H3A 30 31 30 30 30 30 30 34 30 30 30 30 46 42 0D 0A不允許主機控制,不允許設置頻率。發送實例3A 30 31 30 30 30 30 30 30 46 46 0D 0A;回應實例3A 30 31 30 30 30 30 30 31 30 46 41 30 34 46 0D 0A;(當前設定頻率40.00Hz)表94 查詢從機當前運行狀態功能定義查詢從機當前運行狀態含義幀頭地址命令輔助索引命令索引數據區校驗和幀尾主機命令3AHADDR01000F無LRC0DH、0AH字節數12222022從機響應3AHADDR01故障代碼0F當前運行狀態字LRC0DH、0AH字節數12222422備注索引區:命令幀輔助索引區為00H,命令索引為0FH。回應幀輔助索引為從機故障代碼,命令索引為0FH。 數據區:主機命令幀沒有數據區。從機響應幀數據區為從機當前運行狀態字。高位在前,低位在后。具體代碼含義如下表:從機回應幀運行狀態字含義位說明01BIT0停機/運行狀態停機運行BIT1欠壓標志正常欠壓BIT2正/反轉運行模式標志正轉反轉BIT3擺頻運行模式標志無效有效BIT4點運運行狀態標志否點動BIT5 PI閉環運行模式標志否是BIT6PLC運行模式否是BIT7多段頻率運行模式否是BIT8指定計數值到達標志否是BIT9設定計數值到達標志否是BIT1015保留發送實例3A 30 31 30 31 30 30 30 46 45 46 0D 0A;回應實例3A 30 31 30 31 30 30 30 46 30 30 30 35 45 41 0D 0A;(當前變頻器反轉運行)表95 讀取從機功能碼參數功能定義讀取從機功能碼參數含義幀頭地址命令索引區數據區校驗和幀尾主機命令3AHADDR10見備注無LRC0DH、0AH字節數1224022從機響應3AHADDR10見備注功能碼參數LRC0DH、0AH字節數1224422備注索引區:輔助索引為功能碼組號:范圍09,表示P0P9組功能碼。命令索引為功能碼號:范圍根據功能碼組不同而不同。例如:讀取P0.02功能碼的參數,索引區=0002H,輔助索引00H,命令索引=02 H。讀取P1.11功能碼的參數,索引區=010BH,輔助索引01H,命令索引=0BH。讀取P2.16功能碼的參數,索引區=0210H,輔助索引02H,命令索引=10 H。數據區:主機命令幀沒有數據區。從機響應幀數據區包含功能碼的具體數值,高位在前低位在后。當命令幀錯誤時,從機響應錯誤幀給主機,錯誤幀如下:1 功能碼組號超限錯誤:響應幀命令區為90H(字節最高位為1),數據區高字節為02H。2 功能碼號超限錯誤:響應幀命令區為90H(字節最高位為1),數據區高字節為03H。功能碼組號名稱的十進制及十六進制取值的對應關系功能碼組號十進制十六進制功能碼組號十進制十六進制P0000HP5505HP1101HP6606HP2202HP7707HP3303HP8808HP4404HP9909H發送實例3A 30 31 31 30 30 32 30 31 45 43 0D 0A;(讀起動頻率P2.01功能碼)回應實例3A 30 31 31 30 30 32 30 31 30 31 46 34 46 37 0D 0A;(P2.01 = 5.00Hz)如果變頻器設置了用戶密碼,則在設置用戶功能碼的參數前,必須先通過串口正確輸入“用戶密碼”。然后才能設置功能碼參數。表96 設置從機功能碼參數功能定義讀取從機功能碼參數:用戶密碼和廠家密碼外所有功能碼參數含義幀頭地址命令命令索引設定數據校驗和幀尾主機命令3AHADDR11見備注設定功能碼參數LRC0DH、0AH字節數1224422從機響應3AHADDR11見備注實際設定功能碼參數LRC0DH、0AH字節數1224422備注索引區:輔助索引為功能碼組號:范圍09,表示P0P9組功能碼。命令索引為功能碼號:范圍根據功能碼組不同而不同。例如:設置P0.02功能碼的參數,索引區=0002H,輔助索引00H,命令索引=02 H。設置P1.11功能碼的參數,索引區=010BH,輔助索引01H,命令索引=0BH。設置P2.16功能碼的參數,索引區=0210H,輔助索引02H,命令索引=10 H。數據區:主機命令幀數據區為設置的功能碼數值。從機響應幀數據區包含功能碼的實際設定的數值,高位在前,低位在后。當命令幀錯誤時,從機響應錯誤幀給主機,錯誤幀如下:1 用戶密碼不等于0錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為02H。需要先輸入用戶密碼。2 能碼組號超限錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為02H。3 功能碼號超限錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為03H。4 用戶密碼輸入錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為04H。5 功能碼數據大于最大值錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為05H。6 功能碼數據小于最小值錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為06H。7 功能碼數據不能修改(只讀)錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為07H。8 功能碼數據運行中不能修改錯誤:響應幀命令區為91H(字節最高位為1),數據區高字節為08H。功能碼組號名稱的十進制及十六進制取值的對應關系功能碼組號十進制十六進制功能碼組號十進制十六進制P0000HP5505HP1101HP6606HP2202HP7707HP3303HP8808HP4404HP9909H發送實例3A 30 31 31 31 30 33 31 39 30 31 46 33 44 45 0D 0A;(P3.25=4.99Hz)回應實例3A 30 31 31 31 30 33 31 39 30 31 46 33 44 45 0D 0A;(P3.25=4.99Hz)9.4 RTU通訊協議9.4.1 RTU協議格式:主機命令幀格式定義起始位地址命令索引區數據區校驗區結束符字節數T1T411222T1T4從機回應幀格式定義起始位地址響應索引區數據區校驗區結束符字節數T1T411222T1T4說明:(1) RTU模式消息幀以發送至少要以3.5 個字符時間的停頓間隔開始, 以一個至少3.5 個字符時間的停頓標定消息的結束。(2) RTU模式有效命令幀長為8或6字節。響應幀長為8字節。(3) RTU模式消息幀以16進制的字節為有效數據。(4) RTU模式錯誤校驗采用CRC(循環冗長檢測)方法。錯誤檢測域包含兩個校驗字節。(5) RTU模式串行數據傳輸格式采用3種傳輸格式:1 1位起始位,8位數據位,2位停止位。2 1位起始位,8位數據位,1位奇校驗位,1位停止位。3 1位起始位,8位數據位,1位偶校驗位,1位停止位。(6) RTU模式字符傳輸序列如下:無奇偶校驗位有奇偶校驗位9.4.2 RTU協議格式解釋(1) 起始位RTU模式消息幀以發送至少要以3.5個字符時間的停頓間隔開始。整個消息幀必須作為一連續的流轉輸,如果在幀完成之前有超過1.5個字符時間的停頓時間,接收端將刷新不完整的消息并假定下一字節是一個新消息的地址域。(2) 地址RTU模式地址域包含一個字節的16進制數。范圍為0247,其中0為廣播地址。(3) 主機命令/從機響應數據含義:主機發送的命令,一個字節的16進制數。 從機對命令的應答。一個字節的16進制數。對正常回應,從機僅回應相應的功能代碼,對異議回應(產生某種錯誤),從機回應相同的命令碼,但命令字節的最高位變為1。舉例如下:485讀取從機功能碼參數命令為:00010000B(十六進制為10H)從機的錯誤響應為:10010000B(十六進制為90H)(4) 索引區數據含義:包括輔助索引字節和命令索引字節。對于主機,輔助索引、命令索引用于配合主機命令實現具體功能。對于從機,輔助索引、命令索引用于從機上報故障狀態碼,命令索引不作改動,直接上報。數據類型:兩個字節的16進制數。命令索引占用低字節,數據范圍:“00”“FF”。輔助索引占用高字節,數據范圍:“00”“FF”。從機的故障狀態占用“輔助索引”字節,見附表2。(5) 檢驗區數據含義:幀校驗。雙字節16進制數。CRC 域是兩個字節,包含一16 位的二進制值。它由發送端計算后加入到消息中;添加時先是低字節,然后是高字節,故CRC 的高位字節是發送消息的最后一個字節。接收設備重新計算收到消息的CRC, 并與接收到的CRC 域中的值比較,如果兩值不同則接收消息有錯誤,丟棄該消息幀,并不作任何回應,繼續接收下一幀數據。CRC校驗計算方法具體參考MODBUS協議說明。(6) 結束符RTU消息幀在最后一個傳輸字符之后,一個至少3.5 個字符時間的停頓標定了消息的結束。一個新的消息可在此停頓后開始。9.4.3 RTU協議命令列表表97 RTU協議命令表名稱主機命令輔助索引命令索引主機發送實例(從機地址01H)從機回應實例(從機地址01H)運行數據精度說明查詢從機狀態00000001 00 00 00 01 D801 00 00 00 0F A0 04 421變頻器當前允許主機控制,允許設置頻率,當前設定頻率40.00Hz讀取從機參數當前運行頻率01000001 01 00 00 50 1801 01 00 00 0F A0 39 820.01Hz回應幀數據區為當前運行頻率40.00Hz當前設定頻率01000101 01 00 01 91 D801 01 00 01 01 F4 6D DD0.01Hz回應幀數據區為當前運行頻率5.00Hz輸出電壓01000201 01 00 02 D1 D901 01 00 02 01 7B DC 791V回應幀數據區為當前輸出電壓380V輸出電流01000301 01 00 03 10 1901 01 00 03 00 05 0C 090.1A回應幀數據區為當前輸出電流0.5A母線電壓01000401 01 00 04 51 DB01 01 00 04 02 08 7D 6D1V回應幀數據區為當前母線電壓520V模塊溫度01000501 01 00 05 90 1B01 01 00 05 00 28 2C 151OC回應幀數據區為當前模塊溫度40OC負載電機轉速01000601 01 00 06 D0 1A01 01 00 06 03 E8 DC B51rpm回應幀數據區為當前負載電機轉速1000 rpm輸入、輸出端子狀態01000701 01 00 07 11 DA無模擬輸入AI101000801 01 00 08 51 DE01 01 00 08 00 64 BC 230.01V回應幀數據區為模擬輸入AI1:1.00V模擬輸入AI201000901 01 00 09 90 1E01 01 00 09 00 64 ED E30.01V回應幀數據區為模擬輸入AI2:1.00V運行時間01000A01 01 00 0A D0 1F01 01 00 0A 00 09 DC 0E小時回應幀數據區為運行時間9小時讀取變頻器運行狀態01000F01 01 00 0F 10 1C01 01 00 0F 00 05 CC 0A無當前變頻器反轉運行,BIT0=1,BIT2 =1運行控制與調節功能從機運行02000001 02 00 00 A0 1801 02 00 00 01 F4 78 1D0.01HZ回應幀數據區為當前設定頻率5.00HZ設置從機當前運行頻率03000001 03 00 00 01 F4 45 DD01 03 00 00 01 F4 45 DD0.01Hz命令幀、回應幀數據區為設定頻率5.00Hz。從機運行帶運行頻率給定04000001 04 00 00 02 58 F0 9001 04 00 00 02 58 F0 900.01Hz命令幀、回應幀數據區為設定頻率6.00Hz。從機正轉運行05000001 05 00 00 11 D901 05 00 00 02 58 CD 500.01Hz回應幀數據區為當前設定頻率6.00HZ從機反轉運行06000001 06 00 00 E1 D901 06 00 00 02 58 89 500.01Hz回應幀數據區為當前設定頻率6.00HZ從機正轉運行帶運行頻率給定07000001 07 00 00 13 88 B9 5C01 07 00 00 13 88 B9 5C0.01Hz正轉運行設定頻率=50.00Hz從機反轉運行帶運行頻率給定08000001 08 00 00 01 F4 E0 1C01 08 00 00 01 F4 E0 1C0.01Hz反轉運行設定頻率=5.00Hz從機停機09000001 09 00 00 D1 DA01 09 00 00 02 58 DD 510.01Hz回應幀數據區為當前設定頻率6.00HZ從機點動運行0A000001 0A 00 00 21 DA01 0A 00 00 01 F4 99 DC0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機正轉點動運行0B000001 0B 00 00 70 1A01 0B 00 00 01 F4 A4 1C0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機反轉點動運行0C000001 0C 00 00 C1 DB01 0C 00 00 01 F4 11 DC0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機停止點動運行0D000001 0D 00 00 90 1B01 0D 00 00 01 F4 2C 1C0.01Hz回應幀數據區為當前點動設定頻率5.00HZ從機故障復位0E000001 0E 00 00 60 1B01 0E 07 00 13 88 64 290.01Hz回應幀數據區為當前設定頻率50.00HZ從機緊急停車0F000001 0F 00 00 31 DB01 0F 00 00 01 F4 55 DC0.01Hz變頻器直接封鎖輸出。回應幀數據區為當前設定頻率5.00HZ 讀取功能碼參數命令.讀頻率輸入通道選擇P0.0110000101 10 00 01 C1 DD01 10 00 01 00 03 D1 C81輔助索引為功能碼組號0,命令索引為功能碼號01H。讀頻率數字設定P0.0210000201 10 00 02 81 DC01 10 00 02 0F A0 64 410.01Hz輔助索引為功能碼組號0,命令索引為功能碼號2。P0.02=40.00HZ讀起動頻率P2.0110020101 10 02 01 C0 BD01 10 02 01 00 02 11 B00.01Hz輔助索引為功能碼組號2,命令索引為功能碼號1。P2.01=0.02HZ讀功能碼(功能碼組號超過范圍)10100A01 10 10 0A 8D DA01 90 10 0A 02 00 E4 751功能碼組號10超出范圍,回應幀數據區高8位02H(功能碼組號超限錯誤碼)。讀功能碼(功能碼號超過范圍)10012101 10 01 21 C1 9501 90 01 21 03 00 90 D11功能碼號21H超出范圍,回應幀數據區高8位03H(功能碼號超限錯誤碼)。 設置功能碼參數命令頻率數字設定P0.025.00HZ11000201 11 00

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論