沈阳广成科技有限公司
工业级Modbus/TCP-CAN转换模块—GCAN-205
图4.5 “Transmit CAN”配置界面
CAN发送数据中Modbus映射地址从0x100开始到0x17F,每个地址是一个整型数据(2个字节)。COB-ID为转发至CAN总线数据的帧ID设置,Frame Format为帧格式(标准帧Standard/扩展帧Extended)设置,Frame Type为帧类型(数据帧Data/远程帧RTR)设置,Modbus Address为Modbus端寄存器首地址设置,Length为CAN帧数据的长度,最大值为8。
您可以设置数据触发模式或循环发送模式(Trace/Timer)。 数据触发模式(Trace):当有Modbus主机用06 指令写Modbus相应地址数据时,如果数据发生改变,那么触发相应的CAN 帧数据发送;
循环发送模式(Timer):设置每间隔一定时间,循环发送相应的CAN帧数据,间隔时间在Send Timer中设置,输入10进制数,单位是毫秒,比如输入1000,那么就是间隔1000ms发送一次。
4.5 下载到GCAN-205模块的Flash
当配置完成后,可以点击工具栏中的“DownLoad”将配置数据写入到设备的FLASH中,数据写入成功后,需要重新上电,来启用新的设置。
4.6 GCAN-205模块参数保存
设置完成的配置参数和从设备中Upload上来的配置参数都可以保存到PC机中,点击工具栏中的SaveAs根据提示设置保存文件名称,就可以将配置参数保存到PC 中,配置文件可再次打开使用。
请注意:数据写入成功后,需要将设备重新上电,以启用新的配置。
16
沈阳广成科技有限公司
工业级Modbus/TCP-CAN转换模块—GCAN-205
5. 应用实例
用户可通过随机附赠的网络调试助手发送Modbus指令来进行调试。使用时请选择TCP Client,远程主机地址为192.168.1.10:502(IP地址为出厂预设值,可修改;端口号不可修改)。
请注意:使用网络调试助手时请使用“十六进制显示”和“十六进制发送”。
5.1 读取接收到的CAN帧
例如:配置Modbus从站地址为1,Modbus寄存器首地址为0x01(出厂预设值),功能码为03,CAN为标准帧,帧ID为0x181,CAN帧数据为0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08。
用户Modbus主站发送请求帧: 00 00 00 00 00 06 01 03 00 01 00 04 主机发送 字节数 例(Hex) 传输标识 2字节 00 00 协议标识 2字节 00 00 数据长度 2字节 00 06 设备地址 1字节 01 功能码 1字节 03
起始地址 2字节 00 01 寄存器数量 2字节 00 04 GCAN-205的响应帧:
00 00 00 00 00 0B 01 03 08 02 01 04 03 06 05 08 07 从机回送 字节数 例(Hex) 传输标识 2字节 00 00 协议标识 2字节 00 00 数据长度 2字节 00 0B 设备地址 1字节 01 功能码 1字节 03 响应字节数 1字节
08 02 01 04 03 寄存器值 8字节 06 05 08 07
此时,GCAN-205模块Modbus端已收到了来自其他设备的CAN端发出的帧ID为0x181的数据帧。
5.2 写入要发送的CAN帧
例如:配置Modbus从站地址为1,Modbus寄存器首地址为0x101(十进制为257,此值为出厂预设值),功能码为16(10H),CAN为标准帧,帧ID为0x201,CAN帧数据为0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08。
用户Modbus主站发送请求帧:
17
沈阳广成科技有限公司
工业级Modbus/TCP-CAN转换模块—GCAN-205
00 00 00 00 00 0F 01 10 01 01 00 04 08 02 01 04 03 06 05 08 07 主机发送 字节数 例(Hex) 传输标识 2字节 00 00 协议标识 数据长度 设备地址 功能码 起始地址 寄存器数量 响应字节数 寄存器值 2字节 2字节 1字节 1字节 2字节 2字节 1字节 8字节 00 00 00 0F 01 10 01 01 00 04 08 02 01 04 03 06 05 08 07 GCAN-205的响应帧:
00 00 00 00 00 06 01 10 01 01 00 04
从机回送 传输标识 协议标识 数据长度 设备地址 功能码 起始地址 寄存器数量 字节数 2字节 2字节 2字节 1字节 1字节 2字节 2字节 例(Hex) 00 00 00 00 00 06 01 10 01 01 00 04
此时,其他设备的CAN端已收到了来自GCAN-205模块的Modbus端发出的帧ID为0x201的数据帧。
18
沈阳广成科技有限公司
工业级Modbus/TCP-CAN转换模块—GCAN-205
6. 二次开发
如果用户需要在特定的上位机软件中集成对GCAN-205模块进行配置的功能,而不需要通过自带的配置软件来完成,我公司可向用户提供以太网端的配置协议,并提供对GCAN-205模块进行配置的函数库和详细的使用说明,方便用户使用。配置函数库与二次开发程序包支持Win2000/XP/WIN7/WIN8/Linux等操作环境。
19
沈阳广成科技有限公司
工业级Modbus/TCP-CAN转换模块—GCAN-205
7. 技术规格
连接方式 以太网 CAN 接口特点 以太网接口 CAN接口 CAN波特率 电气隔离 CAN终端电阻 供电电源 供电电压 供电电流 环境试验 工作温度 工作湿度 EMC测试 防护等级 基本信息 外形尺寸 重量 RJ45 OPEN3接线端子 10/100M自适应 遵循ISO 11898标准,支持CAN2.0A/B 5Kbit/s~1Mbit/s 1500V,DC-DC 未集成 +24V DC 40mA -40℃~+85℃ 15%~90%RH,无凝露 EN 55024:2011-09 EN 55022:2011-12 IP 20 115mm *100mm *22mm 120g
20