modbus rtu转can

发布者:数字狂想最新更新时间:2016-01-22 来源: eefocus关键字:modbus  rtu  can 手机看文章 扫描二维码
随时随地手机看文章
功能概述

EtherCAN智能协议转换网关是集成1路CAN接口、1路以太网接口的高性能型CAN-bus总线通讯接口卡。采用EtherCAN网关,用户可以轻松完成CAN-bus网络和以太网网络的互连互通,进一步拓展CAN-bus网络的范围。

EtherCAN智能网关可以将以太网网络与CAN-bus网络桥接,用户可以将此智能协议转换网关集成到自己的设备中,从而使本不具备互相通信能力的两条不同类型的总线快速具备通信能力,从而可以节省开发时间,降低开发成本,快速抢占市场先机。

 

硬件特点

高速的32位工业级处理器;

内嵌硬件看门狗定时器;

使用外接电源供电 (DC+24V,200mA);

静电放电抗扰度等级:接触放电±2KV,空气放电±15KV;

电快速瞬变脉冲群抗扰度等级:±1KV;

浪涌抗扰度等级:±1KV;

 

工作环境

工作温度范围:-40℃~+85℃;

工作湿度范围:5%~95% RH吴凝露;

 

外形设计

尺寸:(长)113mm * (宽)100mm * (高)26mm;

标准DIN导轨安装方式,专为工业设计。

 

CAN属性

集成1路CAN-bus接口,使用端子接线方式;

CAN-bus信号包括:CAN_H、CAN_L、CAN_GND;

CAN-bus支持CAN2.0A和CAN2.0B帧格式,符合ISO/DIS11898规范;

CAN-bus通讯波特率在5Kbps~1Mbps之间任意可编程;

CAN-bus接口采用电气隔离,隔离模块绝缘电压:DC1000V;

最高接收数据流量:14000 fps;

 

以太网属性

RJ45,支持10/100M自适应;

支持静态或动态IP获取;

支持心跳和超时断开功能;

工作端口固定,目标IP和目标端口均可设定;

网络断开后自动恢复连接资源,可靠地建立TCP连接;

支持协议包括EtherNET、ARP、IP、ICMP、UDP、DHCP、DNS、TCP;

兼容SOCKET工作方式(TCP Server、TCP Client、UDP等),上位机通讯软件编写遵从标准的SOCKET规则。

 

配置说明

(1)恢复出厂设置     

GCAN-205硬件出厂默认IP:192.168.0.10,如果用户已经修改过IP地址并且忘记,那么可以通过设备中的拨码开关,恢复出厂设置。

 

系统先不要上电,打开设备外壳,找到设备中如上图所示的拨码开关,将2号开关拨到ON位置,然后将系统上电,等待大约3秒钟,看到前面板上面的sys指示灯闪烁,这时,关闭电源,然后将2号开关拨回到OFF状态。此时设备设置已经恢复到出厂默认状态,系统默认的ip:192.168.0.10,默认的CAN总线波特率是1M,默认modbus映射表都为0。

 

(2)基本参数配置    

使用光盘中附带的EtherCAN Config软件,对模块进行基本参数配置。

 

软件上方有5个工具按钮:

“Connect”——连接设备;

“Upload”——将设备中的配置信息读出来;

“DownLoad”——将配置信息下载到设备的Flash 中;

“Open”——打开读取PC 中的配置信心文件;

“SaveAs”——将配置信息文件保存到电脑中。

 

(3)配置通讯基本信息

点击“Connect”输入连接设备的ip地址(默认为192.168.0.10)进行连接。连接后软件界面左面的栏中会显示连接设备的设置列表,这时可以点击“UpLoad”

 

将设备中的参数上载到电脑,其中“CAN baudrate”是设置CAN总线的波特率,需按表填写;“IP Address”是设置设备的IP地址;“Subnet Mask”是设置子网掩码;“GateWay”是设置通信网关。参数修改后,相应修改单元变成红色标记。

 

(4)设置Modbus/Tcp对应CAN数据接收映射表     

EtherCan模块将接收到的Can帧数据,按照设置好的对应关系缓存在Modbus/Tcp的地址表中,等待Modbus指令读取。

出厂默认Receive和Transmit的映射表组数都是0,就是说没有数据映射关系,可以在界面右下栏目中,按Add进行添加映射数据,添加组数最大32组;其中Receive的Modbus地址从0x00-0xFF。

 

可以设置CAN帧ID、帧格式、帧类型、对应Modbus的地址、CAN帧数据长度。注意这个长度是1个字节单位,而Modbus地址是整型(2个字节),因此如果can 数据长度是8个字节,那么对应Modbus地址映射为4个字。

 

(5)CAN发送数据Moddbus/TCP映射设置

注意:CAN发送数据中Moddbus映射地址从0x00开始到0xFF,每个地址是一个整型数据(2个字节);可以设置数据触发模式和循环发送模式(Trace/Timer)。

数据触发模式:是当有Modbus主机用06指令写Modbus相应地址数据时,如果数据发生改变,那么触发相应的CAN帧数据发送;

 

设备安装

与以太网连接

EtherCAN智能网关具有即插即用的特点,因此用户可以使用标准5类以上网线直接与EtherCAN网关的LAN接口连接,即可建立通信。

与CAN总线连接

EtherCAN网关接口卡集成1路CAN通道,由2个3Pin接线端子引出,可以用于连接1个CAN-bus网络或者CAN-bus接口的设备。接线端子的引脚定义如表2.1所示。

实际使用中,大多数情况仅需将CAN_H与总线CAN_H相连,CAN_L与总线CAN_L相连即可实现通信。

 

CAN波特率设置

“CAN baudrate”——设置CAN总线的波特率,需按表填写,对应表如下:

以太网地址设置

“IP Address”——设置设备的IP地址;

“Subnet Mask”——设置子网掩码;

“GateWay”——设置通信网关。

参数修改后,相应修改单元变成红色标记。

 

二次开发

如果用户需要在特定的上位机软件中集成对EtherCAN网关进行配置的功能,而不需要通过自带的配置软件来完成,我公司可向用户提供以太网端的配置协议,并提供对EtherCAN网关进行配置的函数库和详细的配置库函数说明,方便用户应用。配置函数库与二次开发程序包支持Win2000/XP/WIN7/WIN8/Linux等操作环境。

 

关于性能

EtherCAN智能网关现已被广泛应用于构建现场总线实验室、工业控制网络、智能小区监控等多总线环境中。同时该设备具有体积小巧、即插即用等特点,同时该网关模块使用DIN导轨的安装方式,使其特别适用于工业现场或机柜中与其他设备配套使用。

 

关于EtherCAN

EtherCAN智能网关上已集成CAN接口电气隔离保护模块,使其避免由于瞬间过流/过压而对设备造成损坏,增强系统在恶劣环境中使用的可靠性。

用户可以通过附带的“EtherCAN Config”软件对EtherCAN智能协议转换网关进行配置。目前配置软件仅支持Modbus/TCP-CAN协议之间转换的配置,对于以太网端或CAN端的其他标准或自定义协议,暂时不支持用户自己对其配置,如需要,我公司可为用户提供任意协议之间的配置服务。

 

典型应用

电力通讯网络

高速、大数据量通讯

工业控制设备

工业以太网与CAN总线数据相互转换

工业以太网设备与CAN网络设备互联

关键字:modbus  rtu  can 引用地址:modbus rtu转can

上一篇:RS485 CAN 网络|485总线转CAN
下一篇:RS232 RS422 RS-485 标准9针串口引脚定义

推荐阅读最新更新时间:2024-05-03 00:11

STM32 中 CAN进入错误回调函数后无法接收问题(HAL库)
CPU进入错误回调函数后 ,无法接收新的数据包 void HAL_CAN_ErrorCallback(CAN_HandleTypeDef *hcan) 经检查,如果CPU在进入错误回调函数之前,我们调用 HAL_CAN_Receive_IT(&Can1Handle, CAN_FIFO0); 一般来说,我们会认为CPU一直处于可以接收新的can包的状态,但是只要CPU进入错误回调函数之后,就无法接收新的数据包,进debug 单步运行后 得到问题的原因 void HAL_CAN_IRQHandler(CAN_HandleTypeDef* hcan) { ...................................
[单片机]
STM8 CAN外部时钟控制寄存器
STM8 CAN外部时钟控制寄存器(CLK_CANCCR) 地址偏移值:0x0B 复位值:0x00 位7:3 保留。始终为0。 位2:0 CANDIV :外部CAN时钟分频值 由软件写入,用于指定外部CAN时钟的分频值。详情请参见章节23.9 000:外部CAN时钟=fHSE/1(复位值) 001:外部CAN时钟=fHSE/2 010:外部CAN时钟=fMASTER/4 … 111:外部CAN时钟=fMASTER/8
[单片机]
STM8 <font color='red'>CAN</font>外部时钟控制寄存器
CAN消极报错发送节点变为离线状态的故障
    CAN是应用非常广泛的现场总线。它已经被大部分汽车厂商用作车内控制器交换信息的通信干线,是分布式嵌入式系统的关键部分。但是它有一种以前未讨论过的与安全有关的故障,当某一处于消极报错状态的节点由于干扰而产生一个本地错后,因标准考虑欠周,该节点会与其他节点帧启停失去同步,在其他挂起待发的消息发送时不断出错,形成等同于离线的状态,无法提供服务,从而危及安全。本文讨论处于消极报错状态的发送节点,由于同样的原因失去同步后的演变过程。这里不同的是,因为标准中的另一个规定,它可能经历一个真正的离线状态。 1 CAN标准的安全漏洞     在讨论该问题时假定读者对CAN的标准已有充分的了解,由于中文译法的差别,本文采用的术语可能有所不同,
[嵌入式]
基于DSP和CAN总线的RTU的设计
摘 要: 介绍了基于DSP和CAN现场总线的分布式新型变电站RTU的设计方案。该RTU分为通信主控模块和信号测控模块,介绍了这两个模块的设计方法及CPLD技术在这两个模块设计中的应用。在设计RTU软件时,采用了模块化的程序设计方法。 关键词: RTU; 电力自动化; CAN通信; CPLD 远程测控终端(RTU)作为体现“测控分散、管理集中”思路的产品从20世纪80年代起介绍到中国并迅速得到广泛应用,应用在变电站上的RTU主要是实现现场电力参数的远程采集与控制命令的远程发布,并将信息或结果组装成报文,上送到控制中心或调度端。纵观国内外的RTU产品,逐步从集中式控制结构向模块化、分散式、开放性的系统控制结构发展。由于变电站的数
[嵌入式]
基于DSP和<font color='red'>CAN</font>总线的<font color='red'>RTU</font>的设计
STM CAN filter配置纪要
案例1:某工程师使用STM32F407VG开发产品,在做CAN的调试过程中发现,CAN1接收、CAN2发送,工作正常。但反过来就有问题,即CAN2收,CAN1发就无法正常接收。 后来发现CAN 过滤器配置的地方有问题。他使用STM32Cube固件库,两句关键代码如下: sFilterConfig.FilterNumber = m; //……【1】 sFilterConfig.BankNumber = n; //……【2】 第【1】句代码就是选择某过滤器组进行初始化并配置接收过滤器。对于双CAN产品,m的值为0到27。对于单CAN产品而言,m的值为0~13。 第【2】句代码针对双CAN的STM32产品,配置CAN2可使
[单片机]
基于CAN总线技术的汽车仪表软件实现方案
引言   随着汽车上的电子装置越来越多,汽车网络应运而生,控制器局域网(CAN,Controller Area Network)开始大量应用与汽车之上。如何利用汽车网络中的信息,以便于司机与乘客了解车辆信息,是一项需要展开的研究。本研究从CAN总线获取汽车仪表板所需的数据,并在液晶显示屏上动态显示,这一系列任务在硬件支持的情况下全部由高级语言编程实现。 1、CAN总线技术   目前存在多种汽车网络协议,CAN总线技术属于现场总线范畴,CAN是控制局域网络(Control Area Network)的简称,最早由德国BOSCH公司推出,用于汽车内部测量与执行部件之间的数据通信,其纵向规范现已被ISO国际标准组织制订为国际标准
[嵌入式]
CAN总线知多少
  基本概念   CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议,形成并通过ISO11898 及ISO11519标准认证。在欧洲已是汽车网络的标准协议。   CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。   优势          CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:        
[嵌入式]
嵌入式必懂的CAN总线
嵌入式的工程师一般都知道CAN总线广泛应用到汽车中,其实船舰电子设备通信也广泛使用CAN,随着国家对海防的越来越重视,对CAN的需求也会越来越大。 01 概述 CAN(Controller Area Network)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。 想到CAN就要想到德国的Bosch公司,因为CAN就是这个公司开发的(和Intel)。 CAN有很多优秀的特点,使得它能够被广泛地应用。比如:传输速度最高到1Mbps,通信距离最远到10km,无损位仲裁机制,多主结构。 近些年来,CAN控制器价格越来越低,很多MCU也集成了CAN控制器。现在每一辆
[汽车电子]
嵌入式必懂的<font color='red'>CAN</font>总线
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved