13019325660

中文 | English

沈阳弗仕德科技有限公司栏目

产品中心

十年CAN总线设备制造与服务商,提供整体解决方案

您当前的位置: 主页 > 产品中心 > CAN转换器/采集器 >

GCAN-204C型CAN转Modbus RTU转换器

  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
  • GCAN-204C型CAN转Modbus RTU转换器
品牌:
GCAN广成科技
型号:
GCAN-204C
应用:
(1)现有串口通信设备连接CAN总线网络; (2)PLC设备连接CAN总线网络通讯; (3)Modbus RTU网络和CAN网络通讯; (4)CAN总线串行总线之间的网关网桥; (5)工业现场网络数据监控; (6)CAN教学应用远程通讯; (7)CAN工业自动化控制系统; (8)低速CAN网络数据采集数据分析; (9)智能楼宇控制数据广播系统等CAN总线应用系统。


  • 1.功能简介
     
    1.1功能概述
     
    GCAN-204C模块是一款集成1路标准串口与1路标准CAN总线接口的全国产工业级模块,支持Modbus RTU从站协议与CAN总线协议的双向转换功能。GCAN-204C模块串行总线端已经集成Modbus RTU协议,使用GCAN-204C
    模块,用户可以将原本使用串行总线进行通讯的设备(Modbus RTU协议),在不需改变原有硬件结构的前提下使设备获得CAN总线通讯接口,从而将使用Modbus RTU协议通信的设备快速接入CAN总线,构成CAN总线网络中的节点。
    GCAN-204C模块在Modbus读取数据时,会将CAN总线上接收到的数据实时装入缓存,等待Modbus指令读取。模块收到Modbus读取指令后,会将指定的CAN数据经过转换发送到Modbus总线上;当模块接收到Modbus发送数据指令时,会直接将Modbus数据处理并发到CAN总线上。
     
    GCAN-204C模块是工业总线改造,多种总线设备互连的关键性工具,同时该模块具有体积小巧、即插即用等特点,也是现有系统集成的最佳选择。GCAN-204C的各种总线接口均集成隔离保护模块,使其避免由于瞬间的过压过流而对模块造成损坏,使用DIN导轨的固定方式,使其更容易集成到各种控制柜中。


    1.2性能特点
     
    (1)Modbus从站支持功能码:03H、04H、06H、16H;
    (2)标准串口采用2线的RS485接口;
    (3)串口波特率支持范围600bps~115200bps,可通过软件配置;
    (4)CAN-bus支持CAN2.0A和CAN2.0B帧格式,符合ISO/DIS 11898规范;
    (5)CAN-bus通讯波特率在5Kbps~1Mbps之间;
    (6)CAN-bus接口采用电气隔离,隔离模块绝缘电压:1500V DC;
    (7)最高转换数据流量:400帧/秒(串口波特率最大测得);
    (8)使用9~24V DC供电(推荐24V 40mA);
    (9)RS485、CAN接口使用端子接线方式;
    (10)使用专用的配置软件配置工作模式及所有参数;
    (11)非易失行存储器保存配置参数,每次上电后自动调用最近一次的参数;
    (12)可安装到DIN卡轨上;
    (13)工作温度范围:-40℃~+85℃;
    (14)静电放电抗扰度等级:接触放电±4KV,空气放电±8KV;
    (15)电快速瞬变脉冲群抗扰度等级:±2KV;
    (16)浪涌抗扰度等级:电源接口±1KV。CAN总线接口±4KV;

    1.3典型应用
     
    (1)现有串口通信设备连接CAN总线网络;
    (2)PLC设备连接CAN总线网络通讯;
    (3)Modbus RTU网络和CAN网络通讯;
    (4)CAN总线串行总线之间的网关网桥;
    (5)工业现场网络数据监控;
    (6)CAN教学应用远程通讯;
    (7)CAN工业自动化控制系统;
    (8)低速CAN网络数据采集数据分析;
    (9)智能楼宇控制数据广播系统等CAN总线应用系统。

    2.设备安装
     
    GCAN-204C模块典型工作环境如图2.1所示。
     


    图2.1 GCAN-204C模块典型工作环境

    2.1设备尺寸
     
    设备外形尺寸:(长,含接线端子)111.5mm*(宽)22.5mm*(高)99.5mm,其示意图如图2.2所示。
     


    图2.2 GCAN-204C模块外形尺寸

    2.2设备固定
     
    GCAN-204C模块安装方法如图2.3所示,可使用一字螺丝刀辅助将模块安装到DIN导轨上。
     


    图2.3 GCAN-204C模块安装

    GCAN-204模块接地端未与安装导轨直接连接,模块的PE应连接至就近接地端子(宜采用单独接地或单点接地),以确保接地可靠性。
     
    2.3接口定义及功能
     
    GCAN-204C模块集成1路电源接口、1路标准CAN总线接口和1路标准RS485接口。GCAN-204C模块接线端子排如图2.4所示。
     


    图2.4 GCAN-204C模块接线端子排
     
    GCAN-204C模块的电源接口由1个4 Pin插拔式接线端子引出,其接口定义如表2.1所示。
     


    表2.1 GCAN-204C模块的电源接口定义
     
    GCAN-204C模块CAN总线接口由1个4 PIN接线端子引出,可以用于连接1个CAN-bus网络或者CAN总线接口的设备,其接口定义如表2.2所示。
     


    表2.2 GCAN-204C模块的CAN-bus信号分配
     
    GCAN-204C模块RS485接口由1个4 PIN接线端子引出,用于连接ModbusRTU网络或者Modbus RTU主站设备,其接口定义如表2.3所示。
     


    表2.3 GCAN-204C模块的RS485接口定义

    3.设备使用
     
    GCAN-204C模块工作原理如图3.1所示。
     


    图3.1 GCAN-204C模块工作原理

    3.1串口连接
     
    GCAN-204C使用标准串口电平(RS485:-7~+12V),因此该模块可以与带有RS485接口的设备直接连接。
     
    3.2与CAN-bus连接
     
    GCAN-204C模块接入CAN总线的连接方式为:将CAN_H连CAN_H,CAN_L连CAN_L即可建立通信。
     
    CAN总线络采用直线拓扑结构,总线最远的2个终端需要安装120Ω的终端电阻;如果节点数目大于2,则中间节点不需要安装120Ω的终端电阻。对于分支连接,其长度不应超过3米。CAN总线的连接见图3.2所示。
     


    图3.2 CAN总线网络的拓扑结构
     
    注意:CAN总线电缆可以使用普通双绞线、屏蔽双绞线。理论最大通信距离主要取决于总线波特率,最大总线长度和波特率关系详见表3.1。若通讯距离超过1Km,应保证线的截面积大于Φ1.0mm2,具体规格应根据距离而定,常规是随距离的加长而适当加大。
     


    表3.1波特率与最大总线长度参照表

    3.3CAN总线终端电阻
     
    为了增强CAN通讯的可靠性,消除CAN总线终端信号反射干扰,CAN总线网络最远的两个端点通常要加入终端匹配电阻,如图3.3所示。终端匹配电阻的值由传输电缆的特性阻抗所决定。例如双绞线的特性阻抗为120Ω,则总线上的两个端点也应集成120Ω终端电阻。如果网络上其他节点使用不同的收发器,则终端电阻须另外计算。
     


    图3.3 GCAN-204C与其他CAN节点设备连接

    请注意:GCAN-204C模块内部未集成120Ω终端电阻,模块外部提供电阻接线端子。需要接入终端电阻时,将电阻两端分别接入CAN_L、CAN_H即可。
     
    3.4系统状态指示灯
     
    GCAN-204C模块具有1个SYS指示灯,用来指示设备的运行状态,1个DAT指示灯,用来指示数据传输。这2个指示灯的具体指示功能见表3.2,这2个指示灯处于各种状态下时,CAN总线的状态如表3.3所示。
     


    表3.2 GCAN-204C模块指示灯

    GCAN-204C模块上电后,系统初始化状态指示灯SYS点亮,表明设备已经供电,系统正在初始化;否则,表示系统存在电源故障或发生有严重的错误。
     
    Modbus RTU端与CAN端均连接正常后,当总线间有数据在传输时,数据信号指示灯DAT会闪烁。
     


    表3.3 GCAN-204C模块指示灯状态

    4.GCAN-204C-Config-CH-3.12配置软件使用
     
    4.1配置准备
     
    1)断开GCAN-204C模块的电源后用一字螺丝刀轻压模块绿色外壳的上下两端,将其拆开。
     


    图4.1 GCAN-204C外壳位置

    2)找到如图4.2所示的拨码开关,将2号开关拨到ON状态后,模块重新上电即可进入配置模式。
     
    请注意:GCAN-204C模块采用RS485接口进行配置,拨码开关旁边的USB接口为厂家预留,请不要连接。配置完成后请将2号拨码开关拨回OFF状态。
     


    图4.2 GCAN-204C拨码开关位置

    4.2软件连接
     
    当GCAN-204C模块进入配置模式且通过RS485接口与PC机正常连接后,打开“GCAN-204C-Config-CH-3.13”软件对模块进行配置。软件界面如图4.3所示。
     


    图4.3 GCAN-204C-Config-CH-3.13软件初始界面

    打开软件后,选择连接到GCAN-204C的串口号,点击“连接Connect”即可建立连接。如用户不知道串口号,可通过进入PC机的设备管理器中查看,配置软件中显示的串口号是1-7,如果超过这个显示范围,请客户自行修改串口号。建立连接后点击“读参数Upload”可以读出模块当前的配置情况,如图4.4所示。
     
    请注意:此时设备已与PC机建立连接,请不要重复点击“连接Connect”。
     


    图4.4 GCAN-204C-Config-CH-3.13软件主界面

    4.3配置通信参数
     
    点击“Communication Set”,在此界面中可设置Modbus节点ID(Node ID)、串口校验方式(Parity)、数据长度(Byte Size)和停止位数(Stop Bits)、Modbus RTU端波特率485 Baud和CAN端波特率(CAN Baudrate)。出厂默
    认设置Modbus RTU端波特率为57600bps,CAN总线波特率为250Kbps,“Communication Setting”基本参数如图4.5所示。
     


    图4.5广成科技GCAN-204C参数设置界面

    “Node ID”——设置Modbus节点ID;
    “RS485 Baud——设置RS485总线通信波特率;详细设置如表4.1所示;
    “Parity”——设置校验方式;
    “ByteSize”——设置数据长度,默认设置为0;“StopBits”——设置停止位数,默认设置为1;
    “Can Baudrate”——设置CAN端波特率;详细设置如表4.2所示
     


    表4.1 RS485波特率与对应数字对照表



    表4.2 CAN波特率与对应数字对照表


    注意:如果想使用自定义波特率请联系我们沈阳广成科技有限公司
     
    4.4配置转换关系映射表
     
    出厂默认Receive和Transmit的映射表组数都是1。用户可以在界面中按Add进行添加映射数据,添加组数最多为32组(部分数据不足8字节可以节省寄存器使用数量)。其中Receive CAN的Modbus地址从0x00-0x7F,Transmit CAN的Modbus地址从0x100-0x17F。此界面可以设置CAN帧ID、帧格式、帧类型,对应Modbus的地址,CAN帧数据长度等参数信息。
     
    4.4.1设置Modbus RTU对应CAN数据接收映射表
     
    GCAN-204C模块可将接收到的指定帧ID的CAN数据,按照设置好的对应关系缓存在Modbus RTU的地址表中,等待Modbus指令读取。
     
    接收数据对应Modbus寄存器地址从0x00到0x7F,总计128个地址,每个地址是一个整型变量。点击界面左侧栏目中的“Receive CAN”可进入CAN数据接收映射界面,如图4.6所示。COB-ID为CAN总线的帧ID设置,Frame Format为帧格式(标准帧Standard/扩展帧Extended)设置,Frame Type为帧类型(数据帧Data/远程帧RTR)设置,Modbus Address为Modbus端寄存器首地址设置,Length为CAN帧数据的长度,最大值为8。
     


    图4.6 Receive CAN映射设置

    4.4.2设置发送CAN数据对应Modbus RTU映射表
     
    选中“Transmit CAN”可添加数据映射组,最多32组(部分数据不足8字节可以节省寄存器使用数量)。用户可使用06及16功能码将Modbus寄存器中的数据转发到CAN总线上。
     
    CAN发送数据中Modbus映射地址从0x100开始到0x17F,每个地址是一个整型数据(2个字节)。用户可以设置数据触发模式和循环发送模式(Trace/Timer)。如图4.7所示,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保存配置
     
    当配置完成后,可以点击工具栏中的“设置参数Download”将配置数据写入到设备的FLASH中,写入成功后会有提示,如果写入失败请重新写入。
     
    请注意:数据写入成功后,需要将2号拨码开关置OFF,并将设备重新上电,以启用新的配置。
     


    图4.7 Transmit CAN映射设置

    4.6GCAN-204C模块参数保存
     
    设置完成的配置参数和从设备中Upload上来的配置参数都可以保存到PC机中,点击工具栏中的SaveAs根据提示设置保存文件名称,就可以将配置参数保存到PC中,配置文件可再次打开使用。

    5.应用实例
     
    用户可通过随机附赠的串口调试助手发送Modbus指令来进行调试。
     
    请注意:使用串口调试助手时请使用“十六进制显示”和“十六进制发送”。
     
    5.1读取接收到的CAN帧
     
    例如:配置Modbus从站地址为1,Modbus寄存器首地址为0x01(出厂预设值),功能码为03,CAN为标准帧,帧ID为0x181,CAN帧数据为0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08。
    用户Modbus主站发送请求帧:
     
    01 03 00 01 00 04 15 C9
     


    GCAN-204C的响应帧:
     
    01 03 08 02 01 04 03 06 05 08 07 17 C1
     


    此时,GCAN-204C模块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主站发送请求帧:
     
    01 10 01 01 00 04 08 02 01 04 03 06 05 08 07 CB 2E
     


    GCAN-204C的响应帧:
     
    01 10 01 01 00 04 91 F6
     

     
    此时,其他设备的CAN端已收到了来自GCAN-204C模块的Modbus端发出的帧ID为0x201的数据帧。

    6.使用注意
     
    (1)如模块收到CAN总线上同一ID的两条数据,则之后接收的数据会自动覆盖掉原来存储在Modbus地址中的数据,如CAN总线数据量较大,则Modbus主站必须加快读取速度。
     
    (2)在“配置模式”和“正常工作”模式切换之后,必须重新上电一次,否则仍然执行的是原来的工作模式,而不能成功的实现切换。

    7.技术规格
     

     

  • (1)Modbus从站支持功能码:03H、04H、06H、16H;
    (2)标准串口采用2线的RS485接口;
    (3)串口波特率支持范围600bps~115200bps,可通过软件配置;
    (4)CAN-bus支持CAN2.0A和CAN2.0B帧格式,符合ISO/DIS 11898规范;
    (5)CAN-bus通讯波特率在5Kbps~1Mbps之间;
    (6)CAN-bus接口采用电气隔离,隔离模块绝缘电压:1500V DC;
    (7)最高转换数据流量:400帧/秒(串口波特率最大测得);
    (8)使用9~24V DC供电(推荐24V 40mA);
    (9)RS485、CAN接口使用端子接线方式;
    (10)使用专用的配置软件配置工作模式及所有参数;
    (11)非易失行存储器保存配置参数,每次上电后自动调用最近一次的参数;
    (12)可安装到DIN卡轨上;
    (13)工作温度范围:-40℃~+85℃;
    (14)静电放电抗扰度等级:接触放电±4KV,空气放电±8KV;
    (15)电快速瞬变脉冲群抗扰度等级:±2KV;
    (16)浪涌抗扰度等级:电源接口±1KV。CAN总线接口±4KV;
  • 1、GCAN-204 modbus RTU转CAN设备使用
    https://www.bilibili.com/video/BV1Z7411974h

    2、串口转CAN转换格式介绍
    https://www.bilibili.com/video/BV1Mz411B7c6

    3、如何将MODBUS RTU转为CAN总线通讯
    https://www.bilibili.com/video/BV1KT4y1E7Vt

    4、广成科技GCAN-219WiFi-5G转CAN使用教学
    https://www.bilibili.com/video/BV1q54y1a7ra

    5、广成科技GCAN-218(CAN转4G)网关使用入门
    https://www.bilibili.com/video/BV11Z4y1P7Ae

    6、广成科技GCAN-218(CAN转4G)网关使用教学
    https://www.bilibili.com/video/BV1dv411b7d2

  • GCAN-204 modbus RTU转CAN网关用户手册
    http://www.gcgd.net/filedownload/722320

    GCAN-204C modbus RTU转CAN网关用户手册
    http://www.gcgd.net/filedownload/1011690

    GCAN-205 modbus TCP转CAN网关用户手册
    http://www.gcgd.net/filedownload/722321

    GCAN-205C modbus TCP转CAN网关用户手册
    http://www.gcgd.net/filedownload/1011691