接口定義
通訊接口 通訊接口支持RS485 通訊,信號定義如圖所示。485-A、485-B為分別為RS485 的兩差分信號A和B。485-A接 485 主站的信號線A,485-B接 485 主站的信號線B。
AQMD2410NS驅動器 串口通訊控制方式設置詳見鏈接:
http://www.gfzfw.cn/shownews.asp?id=23178
串口(485)通訊控制方式典型接法 串口(485)通訊控制方式的常規接線方法如圖所示。其中,A、B為分別為RS485 的兩差分信號A和B。A接 485 主站的信號線A,B接 485 主站的信號線B。
如果要實現多站通訊,接法如圖所示。當啟用了限位時,限位開關對 485 方式依然有效。如果使用蓄電池給驅動器供電,建議在電源接口串聯一只 10A的保險絲。
多臺驅動器的 485 通訊線按 A-A、B-B 的方式并聯后跟一臺485 主站相聯,485 主站通過每臺驅動器設定的不同的地址位標識來對每臺驅動器獨立操作。 所有驅動器的 485 的信號線A、B分別并聯后與 485 主站 485 的信號線A、B連接。所有的驅動器須共信號地,這個信號地可以與 485主站的信號地相聯。并聯的每一個驅動器設定的地址應****,不能與其它驅動器相同,驅動器地址的配置方法見串口通訊控制方式設置(鏈接可打開),485 主站通過通訊幀里的地址字節來指定對哪塊驅動器進行操作,配置的地址與通訊幀里指定的地址相同的驅動器才會響應主站的控制命令。如果通訊線較長,可在驅動器從站和主站的485 信號線間各自并聯120Ω的終端電阻,以消除通訊線中的反射的干擾。 注:為了避免電源地線脫落導致 485 接口損壞(原因分析見5.1小節),建議用戶使用獨立的電源給 485 總線上的各個驅動器供電,或者使用隔離 485 集線器來連接 485。 485通訊參數 本驅動器使用MODBUS-RTU(國標GB/T19582-2008)通訊協議進行通訊,支持一個主站控制多個從站,通過撥碼開關可以配置 128 個從站地址,主站可以是單片機、PLC或PC機等。 電位器/模擬信號控制方式時,串口波特率固定為 9600bps,數據位為 8 位,偶校驗,停止位為 1 位;從站地址固定為 0x01; 串口通訊控制方式時,波特率默認為 9600bps,數據位為 8 位,偶校驗,停止位為 1 位;波特率可配置范圍1200-115200bps,數據位固定為 8 位,校驗方式可配置為奇校驗、偶校驗或無校驗,當為奇、偶校驗時停止位為 1 位,無校驗時停止位為 2 位;從站地址由撥碼開關1 – 7 位設定。
從站地址對應驅動器位置:
無論是單機通訊還是多機通訊,只要撥碼開關的前七位所配置的地址與 AQMDDemo 軟件上的 7 位從機地址相匹配,就表示該模塊被選中(驅動器的第 8 位撥碼開關為 on 才能通過485 通信來控制。 “通訊數據”分組框用于實時顯示在RS485 上收發的數據,為調試驅動器作參考。AQMDDemo示例程序“通訊數據”分組框如圖所示。
MODBUS-RTU幀格式 本驅動器支持 MODBUS 的 0x03(讀保持寄存器)、0x06(寫單個寄存器)、0x10(寫多個寄存器)和 0x2B(讀設備識別碼)功能碼。 0x03 讀保持寄存器 主站發送:
第 1 字節 ADR: 從站地址碼(=001~254)(電位器/模擬信號控制方式時,從站地址固定為 0x01) 第 2 字節 0x03: 讀寄存器值功能碼 第 3、4 字節:要讀的寄存器開始地址 第 5、6 字節:要讀的寄存器數量 第 7、8 字節:從字節 1 到 6 的 CRC16 校驗碼 從站回送:
第 1 字節 ADR: 從站地址碼(=001~254) 第 2 字節 0x03: 返回讀功能碼 第 3 字節:從 4 到 M(包括 4 及 M)的字節總數 第 4 到 M 字節: 寄存器數據 第 M+1、M+2 字節:從字節 1 到 M 的 CRC16 校驗碼 設備描述信息寄存器(只讀信息);
實時狀態寄存器(只讀信息);
0x06 寫單個寄存器
1 字節 ADR: 從站地址碼(=001~254) 第 2 字節 0x86: 寫寄存器值出錯功能碼 第 3 字節 異常碼: 第 4、5 字節:從字節 1 到 3 的 CRC16 校驗碼 錯誤異常碼 MODBUS 異常碼
擴展異常碼
速度控制寄存器(可寫參數):
配置參數存儲寄存器(可寫參數):
僅通過0x06功能碼配置的參數或通過0x10功能碼進行批量配置但未存儲的參數可通過以上寄存器將參數保存到存儲器。 AI1 和AI2 作GPIO使用控制寄存器(可讀可寫參數):
了解AQMD2410NS更多485通訊功能, 可掃碼進入淘寶店鋪聯系客服,專門咨詢。 
|