接口定义 通讯接口 通讯接口支持RS485 通讯,信号定义如图所示。485-A、485-B为分别为RS485 的两差分信号A和B。485-A接 485 主站的信号线A,485-B接 485 主站的信号线B。 AQMD2410NS驱动器 串口通讯控制方式设置详见链接:
http://www.zgbjdj.com/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通讯功能, 可扫码进入淘宝店铺联系客服,专门咨询。
|