之前介紹自力式壓力調節閥在化工行業應用,現在介紹RS485通訊協議電動執行器操作說明ZXQT系列-MODBUS RTU通信協議 V1.0通信波特率9600(可調) 8位數據 1位停止位 無校驗 485通信接口RS485采用差分信號負邏輯,+2V~+6V表示“1”,- 6V~- 2V表示“0”。RS485有兩線制和四線制兩種接線,四線制是全雙工通訊方式,兩線制是半雙工通訊方式。 工業控制場合,RS485總線因其接口簡單,組網方便,傳輸距離遠等特點而得到廣泛應用。RS485和RS232一樣都是基于串口的通訊接口,數據收發的操作是一致的,所以使用的是同樣WinCE的底層驅動程序。但是它們在實際應用中通訊模式卻有著很大的區別,RS232接口為全雙工數據通訊模式,而RS485接口為半雙工數據通訊模式,數據的收發不能同時進行,為了保證數據收發的不沖突,硬件上是通過方向切換來實現的,相應也要求軟件上必須將收發的過程嚴格地分開。內部寄存器各參數對應的地址: (數據為雙字節) RS485通訊協議電動執行器操作說明參數名稱 參數地址 說明 遠程/本地 0x0000 數據不等于0遠程,數據等于 0本地(可讀寫) 實際閥位值 0x0001 通訊的數值減去1999結果為實際閥位值(只讀) 設定閥位值 0x0002 讀數據時,數值減去1999結果為實際閥位值(可讀寫) 寫數據時,實際閥位值加1999 錯誤代碼 0x0003 數據為只讀,數值表示錯誤代碼 ●本控制器只寫了modbus功能碼03、06的讀寫命令。 1、 控制器接收讀命令格式: [設備地址] [命令號03] [起始寄存器地址高8位] [低8位] [讀取的寄存器數高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 2、 控制器成功接收讀命令響應格式: [設備地址] [命令號03] [返回的字節個數][數據1][數據2]...[數據n][CRC校驗的低8位] [CRC校驗的高8位] 3、 控制器接收寫命令格式: [設備地址] [命令號06] [需下置的寄存器地址高8位] [低8位] [下置的數據高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 4、 控制器成功接收寫命令響應格式: [設備地址] [命令號06] [需下置的寄存器地址高8位] [低8位] [下置的數據高8位] [低8位] [CRC校驗的低8位] [CRC校驗的高8位] 上海申弘閥門有限公司主營閥門有:截止閥,電動截止閥RS485通訊協議電動執行器操作說明 舉例1:假設控制器的通訊地址為1,現要將控制器的本地操作狀態改成通訊遠程操作狀態。 上位機發送:[01][06][00][00][00][01][48][0A] 控制器成功返回:[01][06][00][00][00][01] [48][0A] 控制器出錯返回:[01][86][異常碼] [CRC低8位] [CRC高8位] 舉例2:假設控制器的通訊地址為1,實際閥位開度為5.0,要讀取控制器的實際閥位值。 上位機發送:[01][03][00][01][00][01][D5][CA] 控制器成功返回:[01][03][02][08][01][7E][44] 控制器出錯返回:[01][83][異常碼] [CRC低8位] [CRC高8位] 舉例3:假設控制器的通訊地址為1,要將控制器的設定閥位改為50.0。 上位機發送:[01][06][00][02][09][C3][6E][0B] 控制器成功返回:[01][06][00][02][09][C3] [6E][0B] 控制器出錯返回:[01][86][異常碼] [CRC低8位] [CRC高8位] 舉例4:假設控制器的通訊地址為1,要將控制器實際閥位值和設定閥位值一起讀上來,設實際閥位值為5.6,設定閥位為-24.8。 上位機發送:[01][03][00][01][00][02][95][CB] 控制器成功返回:[01][03][04][08][07][06][D7] [0A][6C] 控制器出錯返回:[01][83][異常碼] [CRC低8位] [CRC高8位] RS485通訊協議電動執行器操作說明附加說明: 1、遠程操作狀態通過通訊的方式改變閥位設定值,本地操作狀態通過輸入的信號來改變閥位的設定值,系統上電默認為本地操作狀態。 2、參數UE為通訊地址(可設),參數UF為波特率(可設1--2400,2--4800,4--19200,5--38400,其他9600),菜單U5=4.1進入UE,UF,U5=000.5保存退出。 3、ZXQJ不帶485通訊功能;本說明只針對ZXQT系列 3、RS485通信接口圖在RS485通信網絡中一般采用的是主從通信方式,即一個主機帶多個從機。很多情況下,連接RS-485通信鏈路時只是簡單地用一對雙絞線將各個接口的“A”、“B”端連接起來。RS485接口連接器采用DB-9的9芯插頭座,與智能終端RS485接口采用DB-9(孔),與鍵盤連接的鍵盤接口RS485采用DB-9(針)。 另有一個問題是信號地,上述連接方法在許多場合是能正常工作的,但卻埋下了很大的隱患,這有二個原因: (1)共模干擾問題:RS-485接口采用差分方式傳輸信號,并不需要相對于某個參照點來檢測信號,系統只需檢測兩線之間的電位差就可以了。但人們往往忽視了收發器有一定的共模電壓范圍,RS-485收發器共模電壓范圍為-7~+12V,只有滿足上述條件,整個網絡才能正常工作。當網絡線路中共模電壓超出此范圍時就會影響通信的穩定可靠,甚至損壞接口。與本文相關的論文:自力式煤氣調壓閥組 |