Modbus协议是电子工业设备上应用较为广泛的一种通用语言,现已成为一种通用的工业标准。此协议支持传统的RS-232、RS-422、RS-485和以太网设备,通过此协议,各种Modbus设备(如PLC、DCS、HMI、各种仪表等)之间经由网络或串行链路可以相互进行通信。
GCAN-205Modbus-CAN网关是一款多功能全隔离Modbus通信协议转换到CAN通信协议的网关设备。利用它可以轻松实现Modbus以太网设备或Modbus串口设备,与CAN设备的无缝整合。PLC、DCS系统或其他串口联网设备可以通过ECAN-CM设备快速接入CAN-BUS网络,构成现场总线实验室、工业控制、智能小区、汽车电子网络等CAN-BUS网络领域中数据转发、数据处理、数据采集、数据分析的控制节点。
它内部集成了ModbusTCP协议,CAN端为1路符合ISO11898标准的CAN接口。GCAN-205网关具有体积小巧、方便安装等特点,是工程应用、协议转换、多总线互联的专业工具。
通过附带的专用软件可以快速对GCAN-205网关配置工作参数,通过下载数据映射表的方式,实现modbus与CAN数据的自动转换。

恢复出厂设置
GCAN-205硬件出厂默认IP:192.168.0.10,如果用户已经修改过IP地址并且忘记,那么可以通过设备中的拨码开关,恢复出厂设置。
系统先不要上电,打开设备外壳,找到设备中如上图所示的拨码开关,将2号开关拨到ON位置,然后将系统上电,等待大约3秒钟,看到前面板上面的sys指示灯闪烁,这时,关闭电源,然后将2号开关拨回到OFF状态。此时设备设置已经恢复到出厂默认状态,系统默认的ip:192.168.0.10,默认的CAN总线波特率是1M,默认modbus映射表都为0。
基本参数配置
使用光盘中附带的专用软件,对模块进行基本参数配置。
软件上方有5个工具按钮:
“Connect”——连接设备;
“Upload”——将设备中的配置信息读出来;
“DownLoad”——将配置信息下载到设备的Flash中;
“Open”——打开读取PC中的配置信心文件;
“SaveAs”——将配置信息文件保存到电脑中。
可以点击“UpLoad”将设备中的参数上载到电脑.
配置通讯基本信息
“CANbaudrate”是设置CAN总线的波特率,需按表填写;“IPAddress”是设置设备的IP地址;“SubnetMask”是设置子网掩码;“GateWay”是设置通信网关。参数修改后,相应修改单元变成红色标记。
设置ModbusTcp对应CAN数据接收映射表
GCAN-205模块将接收到的CAN帧数据,按照设置好的对应关系缓存在ModbusTcp的地址表中,等待Modbus指令读取。
出厂默认Receive和Transmit的映射表组数都是0,就是说没有数据映射关系,可以在界面右下栏目中,按Add进行添加映射数据,添加组数32组。
设置ModbusTcp对应CAN数据发送映射表
CAN发送数据可以设置数据触发模式和循环发送模式(Trace/Timer)。
数据触发模式:是当有Modbus主机用06指令写Modbus相应地址数据时,如果数据发生改变,那么触发相应的CAN帧数据发送;
循环发送模式:设置每间隔一定时间,循环发送相应的CAN帧数据,间隔时间在SendTimer中设置,输入为10进制,单位是毫秒,比如输入1000,那么就是间隔1000ms发送一次。
当配置完成后,可以点击工具栏中的“DownLoad”将配置数据写入到设备的FLASH中,数据写入成功后,需要重新上电,来启用新的设置。
ModbusTCP与CAN协议相互转换;
提供设备ID映射功能,实现主机ID号的管理;
标准Modbus/TCP协议,支持大多数DCS和PLC系统;
网络断开后自动断开连接,保证整个网络可靠的建立Modbus/TCP连接;
CAN口波特率支持1Mbps;
配置软件可配置CANID映射Modbus地址;
支持远程固件升级、支持远程复位。
供电电压9~30V
扩展工作温度范围-40至85℃
一路高速CAN通道(ISO11898-2)
比特率达1Mbit/s
NXPPCA82C251CAN收发器
符合CAN规范2.0A和2.0B
CAN总线隔离等级1500V
以太网自适应10/100Mbps,RJ45接口
以太网接口内建2KV浪涌保护