2-CH-CAN-TO-ETH

来自Waveshare Wiki
跳转至: 导航搜索
2-CH-CAN-TO-ETH
{{{name2}}}
{{{name3}}}
功能简介
特性 2-CH-CAN-TO-ETH模块
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 CAN RS485 ETH

说明

产品概述

2-CH-CAN-TO-ETH 是一款基于 CAN 总线转以太网服务器设备,实现 CAN 设备与网络服务器的数据通信,内部集成了两路 CAN 接口和一路网口以及 TCP/IP 协议栈,可以轻松完成 CAN-bus 网络和 EtherNet 网络的互连互通,进一步拓展 CAN-bus 网络的范围,工业级金属外壳设计,支持壁挂,体积小巧,安装方便,适用于楼宇自控系统、工业自动化系统和电力监控等领域。

产品特性

  • 全新的硬件防护,CAN、串口、网口、电源均有高级别的防护,适合更苛刻的工业环境
  • 全新 ARM 内核,工业级工作温度范围,精心优化的 TCP/IP 协议栈,稳定可靠
  • 10/100Mbps 网口,支持 Auto-MDI/MDIX,交叉直连网线均可使用
  • 支持 CAN ID 过滤功能,多种过滤方式使用起来更加安全方便
  • 一个端口可支持两路 SOCKET 连接
  • CAN 波特率支持 10K~1Mbps;支持 BASIC 和 LOOPBACK 工作方式
  • 支持静态 IP 地址或者 DHCP 自动获取 IP 地址,并可以通过 UDP 广播协议查询网络内的设备
  • Reload 按键,一键恢复默认设置,不怕设置错
  • RJ45 带 Link/Data 指示灯,网口外置隔离变压器,1.5KV 电磁隔离
  • 全球唯一 MAC 地址(D8-B0-4C 开头)
  • 支持通过网络升级固件,固件更新更方便
  • 支持网页端口(默认 80)更改
  • 支持 keepalive 机制,可快速探查死连接等异常并快速重连
  • 支持账户跟密码,可用于网页登录以及网络设置,更安全
  • 电源接口支持 5.08-2 接线端子,支持宽电压供电(5~36V)
  • CAN 中继功能
  • CAN 转 485 功能

产品参数

产品类型 工业级双 CAN 转以太网服务器
设备接口 CAN/RS485/ETH
硬件 工作电压 DC 5~36V
工作电流 26mA(avg)36V
56mA(avg)12V
124mA(avg)5V
电源防护 电源浪涌等级 3,群脉冲等级 3
网口规格 RJ45、10/100Mbps、交叉直连自适应
网口保护 1.5KV 电磁隔离
串口支持 RS485
串口波特率 600bps~115.2Kbps
CAN 波特率 10Kbps~1Mbps
CAN 工作方式 正常 (basic)、回环 (loopback)
CAN 保护 电源隔离、信号隔离
软件 网络协议 IPV4,TCP/UDP
IP 获取方式 静态 IP、DHCP
用户配置 网页配置,串口/网络 AT 指令
TCP Server 连接 支持至多 4 路 TCP 连接
CAN 接收能力 8000 帧/秒 (每路)
CAN 发送能力 8000 帧/秒 (每路)
120Ω 电阻 内置可配置
网络缓存 发送:16Kbyte (总量);
接收:16Kbyte (总量)
CAN 缓存 发送:200 个完整数据包 (每路);
接收:200 个完整数据包 (每路)
串口缓存 发送:2Kbyte;接收:2Kbyte;
流控
心跳包/注册包 支持网口自定义心跳包 (符合透传协议的 CAN 数据包);
支持自定义、mac、透传云注册包
平均传输延时 <20ms
配套软件 设置软件、VCOM (不支持自动搜索)
其他 工作温度 -40~85℃ (工业级)
存储温度 -40~105℃
工作湿度 5~95%RH(无凝露)
存储湿度 5~95%RH(无凝露)
尺寸 96.5×94.0×25.0mm

接口介绍

2-CH-CAN-TO-ETH 04.jpg

产品尺寸

2-CH-CAN-TO-ETH 05.jpg

快速入门

2-CH-CAN-TO-ETH模块用于实现串口到以太网口的数据的双向透明传输,用户无需关心具体细节,模块内部完成协议转换。参数可以通过内置网页也可以通过设置软件进行设置,一次设置永久保存。快速入门章节可快速了解 2-CH-CAN-TO-ETH,对 2-CH-CAN-TO-ETH 有个基本的认知

硬件连接

  • 硬件准备

1、2-CH-CAN-TO-ETH
2、USB-CAN-B
4、网线
5、12V1A DC电源线
6、双公 杜邦线4根

  • 连接 USB-CAN-B 设备(以下为连接 USB-CAN-B的 CAN接口)
2-CH-CAN-TO-ETH USB-CAN-B
CAN1 - L CAN1 - L
CAN1 - H CAN1 - H
  • 以下为2-CH-CAN-TO-ETH的CAN1和CAN2相连接
2-CH-CAN-TO-ETH CAN1 2-CH-CAN-TO-ETH CAN2
CAN1 - L CAN2 - L
CAN1 - H CAN2 - H
  • 2-CH-CAN-TO-ETH 网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中,检测硬件连接无错误后,可接入电源线进行测试

2-CH-CAN-TO-ETH 07.jpg

指示灯状态

  • POWER 灯 :电源指示灯,只要电源连接正常,指示长灯亮。
  • WORK 灯 :Work 指示灯,2-CH-CAN-TO-ETH 工作状态指示灯,只要 2-CH-CAN-TO-ETH 正常工作,指示灯闪亮,如果指示灯长亮或者是长灭,表示 2-CH-CAN-TO-ETH 在不正常工作状态,需要断电重启。
  • CAN1 灯 :2-CH-CAN-TO-ETH CAN1 收发指示灯,发送数据时红色闪亮,接收数据时蓝色闪亮。
  • CAN2 灯 :2-CH-CAN-TO-ETH CAN2 收发指示灯,发送数据时红色闪亮,接收数据时蓝色闪亮。
  • RS485 灯 :2-CH-CAN-TO-ETH RS485 收发指示灯,发送数据时红色闪亮,接收数据时蓝色闪亮。

网络测试环境

为了防止用户在应用中出现搜索不到、ping 不通、还有打不开网页等问题。在硬件连接好之后,使用之前,先对电脑进行如下内容的检查。

  • 关闭电脑的防火墙和杀毒软件(一般在控制面板里)。
  • 关闭与本次测试无关的网卡,只保留一个本地连接。
  • 必须设置电脑的 IP 为一个静态的与 2-CH-CAN-TO-ETH 的 IP 在同一个网段的 IP,比如:192.168.0.201。

2-CH-CAN-TO-ETH 57.png

默认参数测试

项目 内容
IP 地址 192.168.0.7
子网掩码 255.255.255.0
默认网关 192.168.0.1
CAN1 SOCKET A 本地端口 20001,TCP Server
CAN2 SOCKET A 本地端口 20005,TCP Server
CAN1 波特率 1Mbps
CAN2 波特率 1Mbps
串口参数 115200,N,8,1
用户名 admin
密码 admin

数据传输测试

上述步骤确认无误后,就可以进行 CAN 与以太网口之间的双向通信了,操作步骤如下:

  • 打开测试软件“USR-TCP232-Test.exe”。
  • 网络设置区选择TCP Client模式,Server IP地址输入 192.168.0.7,Server Port输入 20001,点击连接2-CH-CAN-TO-ETH CAN1。

2-CH-CAN-TO-ETH 12.png

  • 打开 USB-CAN Tool,开启CAN1,设置 CAN1 波特率为 1Mbps,工作方式为正常工作。

2-CH-CAN-TO-ETH 09.png2-CH-CAN-TO-ETH 10.png2-CH-CAN-TO-ETH 11.png

  • 开始通讯测试,通过USB-CAN-B发送CAN消息至2-CH-CAN-TO-ETH的CAN1,观察USR-TCP232-Test网络测试软件上连接2-CH-CAN-TO-ETH CAN1的TCP Client是否接收到消息

2-CH-CAN-TO-ETH 13.png2-CH-CAN-TO-ETH 14.png

  • 再通过USR-TCP232-Test网络测试软件上的TCP Client发送消息给2-CH-CAN-TO-ETH,2-CH-CAN-TO-ETH将其转成CAN消息发送给USB-CAN-B,观察USB-CAN Tool是否接收到消息

2-CH-CAN-TO-ETH 15.png2-CH-CAN-TO-ETH 16.png

  • 再打开一个USR-TCP232-Test网络测试软件,网络设置区选择TCP Client模式,Server IP地址输入 192.168.0.7,Server Port输入 20005,点击连接2-CH-CAN-TO-ETH CAN2。

2-CH-CAN-TO-ETH 17.png

  • 开始通讯测试,通过USB-CAN-B发送CAN消息至2-CH-CAN-TO-ETH的CAN1,观察USR-TCP232-Test网络测试软件上连接2-CH-CAN-TO-ETH CAN1和2-CH-CAN-TO-ETH CAN2的TCP Client是否接收到消息

2-CH-CAN-TO-ETH 18.png

产品功能

本章介绍一下2-CH-CAN-TO-ETH 所具有的功能,下图是模块的功能的整体框图,可以帮助您对产品有一个总体的认识。CAN1 与 CAN2 功能相同支持所有功能,功能图不再重复表示。
2-CH-CAN-TO-ETH-details-5.jpg

网络基础功能

WebServer

2-CH-CAN-TO-ETH 带内置的网页服务器,与常规的网页服务器相同,用户可以通过网页设置参数也可以通过网页查看模块的相关状态,网页服务器默认使用 80 端口,另外2-CH-CAN-TO-ETH 提供了这个端口的修改功能,修改之后,可以通过其他的端口来访问内置网页。方便局域网内用 80 端口受限而不能进行访问的情况出现。

  • 2-CH-CAN-TO-ETH 带有网页服务器功能,通过网页服务器可以设置和查询模块参数。
  • 网页设置参数:通过浏览器登陆2-CH-CAN-TO-ETH 网页设置2-CH-CAN-TO-ETH 网页参数。
IP 192.168.0.7
用户名 admin
密码 admin

2-CH-CAN-TO-ETH 06.png2-CH-CAN-TO-ETH 08.png 2-CH-CAN-TO-ETH 19.png

恢复出厂设置功能

硬件恢复出厂设置:模块能够通过硬件恢复出厂设置,在模块上电之后,按下 Reload 按键,保持 Reload按下状态并在 3--15s 松开,即可硬件恢复出厂设置。
软件恢复出厂设置:通过设置软件或者网络设置协议,可以软件恢复出厂设置。
AT 指令恢复出厂设置:参考 AT 指令,AT 指令模式下,发送指令 AT+RELD,收到正确回复时,即恢复出厂设置成功。

网络固件升级

网络升级固件可靠,简单。通过升级新固件体验新功能,满足客户的更高需求。

  • 在WS-CANNET管理软件上面搜模块,勾选上模块后点击手动升级固件

2-CH-CAN-TO-ETH 20.png

  • 选择需要的固件点击升级,设备 IP、MAC、本机 IP 参数将自动添加

2-CH-CAN-TO-ETH 21.png

  • 升级完毕后进行硬件恢复出厂设置

CAN

2-CH-CAN-TO-ETH 22.png

CAN 基本参数

  • CAN 需要设置的参数不多,一个波特率和一个工作模式
  • CAN 支持的波特率范围:10K~1Mbps,支持自定义波特率
  • CAN 工作模式分为两种:正常和回环。正常模式下,可以正常的接收和发送数据;而在回环工作模式下发送的数据将被自身接收到,也会传送到 CAN 总线上面,而数据却无法发送到模块内,此模式主要用于测试。

CAN 打包机制

由于网络端的数据都是以数据帧为单位进行数据传输的,因此需要将 CAN 的数据组成帧数据发送到网络端,这样可以更加高效快捷的传输数据。2-CH-CAN-TO-ETH 能够根据打包时间和打包帧数对 CAN 接收到的数据进行打包。 2-CH-CAN-TO-ETH 43.png CAN 打包机制依据打包时间和打包长度,当两者满足任意一条则打包发送。
打包时间:默认为 10ms,可设置,范围为:1~255。
打包长度:默认为 50 帧,可设置,范围为:1~50。

CAN ID 过滤

CAN ID 过滤模式一共有四种模式可选:

  • 扩展帧接收范围:此模式下,模块仅接收范围内的扩展帧 ID,标准帧被过滤掉
  • 扩展帧过滤范围:设定扩展帧过滤的范围,仅过滤掉 ID 范围内的扩展帧,标准帧完全接收
  • 标准帧接收范围:仅接收范围内的标准帧 ID,扩展帧被过滤掉
  • 标准帧过滤范围:设定标准帧过滤的范围,仅过滤掉 ID 范围内的标准帧,扩展帧完全接收

所有设置的范围均为包含边界

CAN 数据透传协议

2-CH-CAN-TO-ETH-details-16.jpg

例:
CAN 到以太网:
CAN 发送
帧格式:扩展帧
帧类型:数据帧
ID :12345678
数据 :12 34 56 78 00
以太网接收:85 12 34 56 78 12 34 56 78 00 00 00 00
0x85 表示帧格式为扩展帧,帧类型为数据帧,数据长度为 5
后四位表示 CAN ID 为 12345678
最后 8 位为数据区,有效长度为 5,其余位补齐 0
以太网到 CAN:
以太网发送:05 00 00 06 78 12 34 56 78 00 00 00 00
0x05 表示帧格式为标准帧,帧类型为数据帧,数据长度为 5
00 00 06 78 表示 ID 为 0678
12 34 56 78 00 00 00 00 为数据区,有效长度为 5

串口功能

2-CH-CAN-TO-ETH 23.png

串口基本参数

串口基础参数包括:波特率,数据位,停止位,校验位。

  • 波特率:串口通讯速率,可设置范围为:600~115.2Kbps,波特率支持自定义波特率。
  • 数据位:数据位的长度,范围为:5~8。
  • 停止位:可设置范围为:1~2
  • 校验位:数据通讯的校验位,支持 None、Odd、Even、Mark、Space 五种校验方式

通过设置串口参数,保持与串口连接设备串口参数一致可以保证通许正常进行

串口成帧机制

2-CH-CAN-TO-ETH 45.png

  • 串口成帧机制依据打包时间和打包长度,当两者满足任意一条则打包发送。
  • 串口打包时间:默认为 10ms,可设置,范围为:1~255。
  • 串口打包长度:默认为 500 字节,可设置,范围为:1~1460。

Socket 功能

2-CH-CAN-TO-ETH 的工作模式共分为 TCP Client、TCP Server、UDP Client、UDP Server 四种,可通过网页和设置软件设置,设置界面如下: 2-CH-CAN-TO-ETH 24.png 2-CH-CAN-TO-ETH 25.png 参考AT指令集:

指令名称 描述
AT+SOCKAN 设置 2-CH-CAN-TO-ETH SOCKA 通讯协议/目标 IP/目标端口
AT+SOCKBN 设置 2-CH-CAN-TO-ETH SOCKB 通讯协议/目标 IP/目标端口

TCP Client 模式特性

2-CH-CAN-TO-ETH 46.png

  • TCP Client 为 TCP 网络服务提供客户端连接。主动发起连接并连接服务器,用于实现串口数据和服务器数据的交互。根据 TCP 协议的相关规定,TCP Client 是有连接和断开的区别,从而保证数据的可靠交换。通常用于设备与服务器之间的数据交互,是最常用的联网通信方式。
  • 本模式具备主动识别连接异常的功能,当连接建立后,会有以大约 30s 的间隔发送的 KeepAlive 保活探查包,如果连接有异常中断等情况,则会被立即检测到,并促使 2-CH-CAN-TO-ETH 断开原先的连接并重连。
  • 在同一局域网下,如果 2-CH-CAN-TO-ETH 设为静态 IP,请将 2-CH-CAN-TO-ETH 的 IP 设为网关同网段 IP 并且正确设置网关 IP 地址,否则将不能正常通信。

TCP Server 模式特性

2-CH-CAN-TO-ETH 51.png

  • TCP Server 即 TCP 服务器。在 TCP Server 模式下,模块监听本机端口,有连接请求发来时接受并建立连接进行数据通信,当模块串口收到数据后会同时将数据发送给所有与模块建立连接的客户端设备,同样 TCP Server 模式也有 KeepAlive 功能用于实时监测连接的完整。
  • 通常用于局域网内与 TCP 客户端的通信。适合于局域网内没有服务器并且有多台电脑或是手机向模块请求数据的场景。同 TCP Client 一样有连接和断开的区别,以保证数据的可靠交换。
  • 2-CH-CAN-TO-ETH 做 TCP Server 的情况下,CAN 对应 SOCKET 最多可以接受 4 个 Client 连接。串口对应SOCKET 最多支持 1 个 Client 连接

UDP Client 模式特性

2-CH-CAN-TO-ETH 49.png

  • 本工作模式从属于 UDP 协议。
  • UDP Client 一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,没有连接的建立和断开,只需要制定 IP 和端口即可将数据发向对方。通常用于对丢包率没有要求,数据包小且发送频率较快,并且数据要传向指定的 IP 的数据传输场景。
  • UDP Client 模式下,2-CH-CAN-TO-ETH 只会与目标 IP 的目标端口通讯,如果数据不是来自这个通道,则数据不会被 2-CH-CAN-TO-ETH 接收。
  • 在本模式下,目标地址设置为 255.255.255.255,则可以达到 UDP 全网段广播的效果;同时也可以接收广播数据;目标地址设置为xxx.xxx.xxx.255,则可以达到 UDP 网段内广播的效果。
  • 在 UDP 模式下时 PC 端发送数据包大小建议不超过 650 字节,即 50 个 CAN 帧。每秒发送 UDP 包数据量小于 4000 个 CAN 帧

UDP Server 模式特性

2-CH-CAN-TO-ETH 50.png

  • UDP Server 是指在普通 UDP 的基础上不验证来源 IP 地址,每收到一个 UDP 数据包后,都将目标IP 改为数据来源 IP 和端口号,发送数据时,发给最近通讯的那个 IP 和端口号。
  • 该模式通常用于多个网络设备都需要跟模块通信并且由于速度频率较快不想使用 TCP 连接的数据传输场景。

特色功能

心跳包功能

在网络透传模式下,用户可以选择让 2-CH-CAN-TO-ETH 发送心跳包。心跳包可以向网络服务器端发送,也可以向CAN/串口设备端发送。向网络端发送主要目的是为了与服务器保持连接,仅在 TCP Client 和 UDP Client 模式下生效。在服务器向设备发送固定查询指令的应用中,为了减少通信流量,用户可以选择 2-CH-CAN-TO-ETH 发送心跳包(查询指令),来代替从服务器发送查询指令

心跳包名称 说明
CAN 心跳包 可以作为固定的查询指令,通过心跳包的方式发送到 CAN。CAN 心跳包为一个完整的 CAN帧,设置时需要符合 CAN 转以太网数据协议。
网络心跳包 用于连接的维持,仅在 TCP Client 和 UDP Client 模式下生效。不同端口对应的心跳包由其对应的外设决定,CAN 对应的网络心跳包为 CAN 帧,串口对应网络心跳包为串口心跳包。
串口心跳包 通过设置软件和网页均可以设置心跳包的发送使能、时间间隔以及内容。

每一个 CAN 口均支持 CAN 或网络的心跳包,心跳包内容必须符合 CAN 转以太网协议,方向可以为 CAN也可以为网络。CAN 心跳包和串口心跳包时间为固定间隔,网络心跳包在有数据发送的时候会重新开始计时。

  • 心跳包设置:

通过设置软件和网页均可以设置心跳包的发送使能、时间间隔以及内容。
CAN 及对应网络心跳包设置内容为一个完整的 CAN 帧,时间间隔设置范围范围 1—65535S
串口及对应网络心跳包设置内容为 40 字节以内任意数据,时间间隔设置范围范围 1—65535S

  • 心跳包默认参数:

CAN 及对应网络:扩展帧、数据帧,ID 为:0x12345678 数据区为:0x0102030405060708 时间间隔为 30S。
串口及对应网络 :内容为 www.waveshare.com 时间间隔为 30S
2-CH-CAN-TO-ETH 26.png

  • 使用USB TO RS485工具连接2-CH-CAN-TO-ETH的RS485接口,打开USR-TCP232-Test进行测试是否接收到心跳包

2-CH-CAN-TO-ETH 31.png

CAN 中继功能

  • 模式说明:

CAN 中继功能主要为解决 CAN 网络传输速率和传输距离的矛盾以及扩大通信网络数量。2-CH-CAN-TO-ETH 集成 CAN 中继功能,配置完成之后只需要供电即可工作。在中继模式下 CAN 转以太网、CAN 转串口功能都将被关闭,且串口转以太网功能中仅支持网络到串口单向透传,CAN1 接收到的数据将直接通过 CAN2 发出,CAN2 接收到的数据也将通过 CAN1 发出。配置不同波特率的时候可以进行波特率转换。

  • 中继使用:

登录WebServer,Specific Function -> TurnKing -> ON 2-CH-CAN-TO-ETH 27.png
硬件连接如下:
2-CH-CAN-TO-ETH 58.jpg

2-CH-CAN-TO-ETH USB-CAN-B
CAN1 - L CAN1 - L
CAN1 - H CAN1 - H
CAN2 - L CAN2 - L
CAN2 - H CAN2 - H

打开 USB-CAN Tool,开启CAN1,设置 CAN1 波特率为 1Mbps,设置 CAN2 波特率为 1Mbps,点击CAN1发送消息至2-CH-CAN-TO-ETH的CAN1,2-CH-CAN-TO-ETH的CAN1接收后会直接CAN2发出,由USB-CAN-B的CAN2接收
2-CH-CAN-TO-ETH 28.png

CAN 转 RS485 功能

该功能能使用2-CH-CAN-TO-ETH的CAN口接收的CAN消息转成RS485消息发出,使用如下:
登录WebServer,Specific Function -> CAN to RS485 -> ON 2-CH-CAN-TO-ETH 29.png
使用USB TO RS485工具连接2-CH-CAN-TO-ETH的RS485接口,USB-CAN-B的CAN1连接2-CH-CAN-TO-ETH的CAN1进行测试 硬件连接如下:
2-CH-CAN-TO-ETH 59.jpg

2-CH-CAN-TO-ETH USB-CAN-B
CAN1 - L CAN1 - L
CAN1 - H CAN1 - H
2-CH-CAN-TO-ETH USB-TO-RS485
A+ A+
B- B-

打开软件进行测试验证 2-CH-CAN-TO-ETH 30.png

功能测试

CAN TO ETH

该章节测试的是2-CH-CAN-TO-ETH的CAN 总线转以太网TCPClient功能,测试转TCPServer可跳至快速入门

硬件连接

  • 硬件准备

1、2-CH-CAN-TO-ETH
2、USB-CAN-B
4、网线
5、12V1A DC电源线
6、双公 杜邦线2根

  • 连接 USB-CAN-B 设备(以下为连接 USB-CAN-B的 CAN接口)
2-CH-CAN-TO-ETH USB-CAN-B
CAN1 - L CAN1 - L
CAN1 - H CAN1 - H
  • 2-CH-CAN-TO-ETH 网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中,检测硬件连接无错误后,可接入电源线进行测试

网页配置

  • 需要注意先配置好网络环境配置,再登录网页设置2-CH-CAN-TO-ETH的参数

2-CH-CAN-TO-ETH 06.png2-CH-CAN-TO-ETH 08.png

  • 登录WebServer后,Set -> CAN1 -> Network -> Wor kmode -> TCP Client -> Save&Apply

2-CH-CAN-TO-ETH 32.png

  • 保存好后进行重启设备

通讯测试

上述步骤确认无误后,就可以进行 CAN 与以太网口之间的双向通信了,操作步骤如下:

  • 打开测试软件“USR-TCP232-Test.exe”。
  • 网络设置区选择TCP Server模式,Local host IP地址输入 192.168.0.201,Local host Port输入 20001,点击连接2-CH-CAN-TO-ETH CAN1。

2-CH-CAN-TO-ETH 33.png

  • 开始通讯测试,通过USB-CAN-B发送CAN消息至2-CH-CAN-TO-ETH的CAN1,观察USR-TCP232-Test网络测试软件上的TCP Server是否接收到消息

2-CH-CAN-TO-ETH 34.png

  • 再通过USR-TCP232-Test网络测试软件上的TCP Server发送消息给2-CH-CAN-TO-ETH,2-CH-CAN-TO-ETH将其转成CAN消息发送给USB-CAN-B,观察USB-CAN Tool是否接收到消息

2-CH-CAN-TO-ETH 35.png

RS485 TO ETH

该章节测试的是2-CH-CAN-TO-ETH的RS485转以太网TCPServer功能

硬件连接

  • 硬件准备

1、2-CH-CAN-TO-ETH
2、USB TO RS485 (B)
4、网线
5、12V1A DC电源线
6、双公 杜邦线2根

  • 连接 USB TO RS485 设备(以下为连接 USB TO RS485的 RS485接口)
2-CH-CAN-TO-ETH USB TO RS485 (B)
A+ A+
B- B-
  • 2-CH-CAN-TO-ETH 网口连接普通网线,可以和计算机直连也可以经过交换机接到网络中,检测硬件连接无错误后,可接入电源线进行测试

网页配置

  • 需要注意先配置好网络环境配置,再登录网页设置2-CH-CAN-TO-ETH的参数

2-CH-CAN-TO-ETH 06.png2-CH-CAN-TO-ETH 08.png

  • 登录WebServer后,Set -> Serial -> Network -> Wor kmode -> TCP Server -> Save&Apply

2-CH-CAN-TO-ETH 36.png

  • 保存好后进行重启设备

通讯测试

上述步骤确认无误后,就可以进行 RS485 与以太网口之间的双向通信了,操作步骤如下:

  • 打开测试软件“USR-TCP232-Test.exe”。
  • 网络设置区选择TCP Client模式,Server IP地址输入 192.168.0.7,Server Port输入 20003,点击连接2-CH-CAN-TO-ETH。并且打开串口与USB TO RS485 (B)连接。

2-CH-CAN-TO-ETH 37.png

  • 开始通讯测试,通过USB TO RS485 (B)发送485消息至2-CH-CAN-TO-ETH,观察USR-TCP232-Test网络测试软件上的TCP Client是否接收到消息

2-CH-CAN-TO-ETH 39.png

  • 再通过USR-TCP232-Test网络测试软件上的TCP Client发送消息给2-CH-CAN-TO-ETH,2-CH-CAN-TO-ETH将其转成485消息发送给USB TO RS485 (B),观察串口是否接收到消息

2-CH-CAN-TO-ETH 38.png

参数设置

本章主要介绍怎么设置 2-CH-CAN-TO-ETH 的参数,通过参数设置达到自己的个性化应用。2-CH-CAN-TO-ETH 设置参数方法主要有设置软件设置参数、2-CH-CAN-TO-ETH 自带网页设置参数和串口设置参数。为了保证设置软件的正常使用,需要进行以下几个步骤:

  • 使用设置软件设置参数时,必须保证 2-CH-CAN-TO-ETH 和设置软件的电脑再同一个局域网内。
  • 关闭电脑上的杀毒软件和防火墙。
  • 关闭与本次测试无关的网卡。

设置软件

2-CH-CAN-TO-ETH 52.png 1:功能区,可以选择使用网络操作还是使用串口操作,网络操作情况下可以刷新设备列表和使用固件升级
功能。导入导出可以将参数区的内容导出到电脑,也可以将电脑上备份的参数区导入到软件
2:设备列表区,显示网络搜索到的所有设备,显示不全时可以再次刷新
3:参数显示及操作区,显示查询到的 2-CH-CAN-TO-ETH 的参数,并可以修改参数
4:操作日志区,所有操作会在日志区显示出来
5:按钮操作区,可以进行按钮操作,发送控制指令或者查询指令
6:自定义数据发送区,可以发送任意数据到模块

搜索

打开设置软件点击刷新设备列表按钮,搜索到所在局域网内的所有 2-CH-CAN-TO-ETH。搜索信息包括 2-CH-CAN-TO-ETH 的当前 IP,设备名称,MAC 地址和 2-CH-CAN-TO-ETH 版本号。 2-CH-CAN-TO-ETH 53.png

查询和设置

点击搜到的内容自动查询模块的参数,并且可以通过右侧的日志栏观察日志信息。点击选择需要修改的参数,修改之后点击空白处自动完成设置。 2-CH-CAN-TO-ETH 54.png

串口操作

  • 使用串口设置参数时,需要先选择上方的串口操作,需要特别注意的就是一定要确认好模块对应的串口号,串口是没办法进行搜索的,需要使用者根据串口号对应模块。
  • 打开串口之后点击进入配置模式然后点击读取参数,可以读取模块的所有参数,设置完成后参数重启生效,暂时不需要生效可以选择退出配置模式。
  • 串口操作参数时修改完成之后,点击空白处自动完成设置。

2-CH-CAN-TO-ETH 55.png

网页设置参数

打开浏览器输入 2-CH-CAN-TO-ETH 的 IP 地址,默认为(192.168.0.7,修改之后输入修改的 IP 地址)即可打开 2-CH-CAN-TO-ETH 的登录界面。输入用户名:admin,密码 admin,点击登录,即可进入登录界面。如果改变网页端口号在浏览器中输入时请加上冒号端口号(如192.168.0.7:90)。点击网页右上角“中文”,切换为中文界面。 2-CH-CAN-TO-ETH 19.png
1. 当前状态页面基本信息:

  • 2-CH-CAN-TO-ETH 名称
  • 固件版本
  • 当前 IP 地址
  • MAC 地址
  • 累计运行时间:从 2-CH-CAN-TO-ETH 上电开始计时

2. 本机 IP 设置:
在网络选项卡下面有 IP 设置页面,可以进行 IP 获取方式和静态 IP 的设置,设置完成保存参数,网页的参数也需要在模块重启之后生效。 2-CH-CAN-TO-ETH 56.png

AT指令配置

网络AT指令概述

  • 网络 AT 指令是指,在命令模式下用户通过网口与模块进行命令传递的指令集,详细指令集与串口指令集相同。
  • 网络 AT 指令模式:网络 AT 指令必须保证模块和电脑在同一网段,才能通过网络 AT 指令设置。

通过WS-CANNET V1.1.0工具 UDP 广播发送 www.waveshare.com(默认,可修改),如果模块和电脑在同一网段内,则会收到模块回复的信息。此时表明模块已经进入网络 AT 指令模式,可以通过下发 AT 指令进行参数设置。进入 AT 指令模式开始,30s 内无指令发送,模块将自动退出网络 AT 指令模式。 2-CH-CAN-TO-ETH 69.png 2-CH-CAN-TO-ETH 68.png

串口AT指令概述

  • 串口 AT 指令是指,在命令模式下用户通过 UART 与模块进行命令传递的指令集,后面将详细讲解 AT 指令的使用格式。

<说明>
上电启动成功后,可以通过 UART 对模块进行设置。模块的缺省 UART 口参数为: 波特率 115200、无校验、8 位数据位、1 位停止位。
AT 命令调试工具,UART 接口可使用WS-CANNET V1.1.0。以下介绍均使用 UART 通信及 WS-CANNET V1.1.0工具演示。从透传模式切换到命令模式需要以下两个步骤:
1、在 UART 上输入“+++”,模块在收到“+++”后会返回一个确认码“a”;
2、在 UART 上输入确认码“a”,模块收到确认码后,返回“+OK”确认,进入命令模式;

  • 连接2-CH-CAN-TO-ETH的RS485接口至电脑,打开WS-CANNET V1.1.0,选择“通过串口操作”,选择正确的COM口,进入配置模式。

2-CH-CAN-TO-ETH 61.png
2-CH-CAN-TO-ETH 62.png

  • 进入配置模式后,就可以进行AT指令的操作

2-CH-CAN-TO-ETH 64.png

  • 如果进入配置模式失败,则进行重启再进行进入配置模式

2-CH-CAN-TO-ETH 63.png
<说明>
在输入“+++”和确认码“a”时,会出现没有回显的情况,输入“+++”和“a”需要在一定时间内完成,以减少正常工作时误进入命令模式的概率。具体要求如下:
2-CH-CAN-TO-ETH 65.png
时间要求:
T1 > 串口打包间隔
T2 < 300ms
T3 < 300ms
T5 < 3s
从透传模式切换至临时指令模式的时序:
1. 串口设备给模块连续发送“+++”,模块收到“+++”后,会给设备发送一个‘a’。 在发送“+++”之前的打包时间内不可发送任何数据。
2. 当设备接收‘a’后,必须在 3 秒内给模块发送一个‘a’。
3. 模块在接收到‘a’后,给设备发送“+OK”,并进入“AT 指令模式”。
4. 设备接收到“+OK”后,知道模块已进入“AT 指令模式”,可以向其发送 AT 指令。
从 AT 指令模式切换为网络透传的时序:
1. 串口设备给模块发送指令“AT+ENTM”。
2. 模块在接收到指令后,回显“+OK”,并回到之前的工作模式。

AT错误提示符

错误码如下表:

错误码 说明
EER1 无效的命令格式
EER2 无效的命令
EER3 无效的操作符
EER4 无效的参数
EER5 操作不允许
EER6 不在 AT 指令模式下

AT指令集

AT+指令列表如下:

AT+指令 说明
AT+E 查询/设置回显功能
AT+Z 重启模块
AT+VER 查询模块版本号
AT+ENTM 进入透传模式
AT+MAC 查询模块 MAC
AT+RELD 恢复模块默认设置
AT+WANN 查询/设置 WAN 口参数
AT+DNS 查询/设置域名解析地址
AT+WEBU 查询/设置网页用户名和密码
AT+WEBPORT 查询/设置网页端口号
AT+SEARCH 查询/设置搜索关键字
AT+MID 查询/设置模块名称
AT+PLANG 查询/设置网页语言
AT+CAN1 查询/设置 CAN1 参数
AT+CAN2 查询/设置 CAN2 参数
AT+CANPKT1 查询/设置 CAN1 自定义打包参数
AT+CANPKT2 查询/设置 CAN2 自定义打包参数
AT+UART1 查询/设置串口 1 参数
AT+UARTTL1 查询/设置串口 1 打包参数
AT+SOCKA1 查询/设置串口 1 网络 SOCKETA 参数
AT+SOCKB1 查询/设置串口 1 网络 SOCKETB 参数
AT+HEARTDIR1 查询/设置串口 1 心跳包状态
AT+HEARTTM1 查询/设置串口 1 心跳包发送间隔
AT+HEARTUSER1 查询/设置串口 1 心跳包内容和格式
AT+REGEN1 查询/设置串口 1 注册包类型
AT+REGTCP1 查询/设置串口 1 注册包位置
AT+REGUSER1 查询/设置串口 1 自定义注册包内容和格式
AT+REGCLOUD1 查询/设置串口透传云参数
AT+SOCKA2 查询/设置 CAN1 网络 SOCKETA 参数
AT+SOCKB2 查询/设置 CAN1 网络 SOCKETB 参数
AT+SOCKA3 查询/设置 CAN2 网络 SOCKETA 参数
AT+SOCKB3 查询/设置 CAN2 网络 SOCKETB 参数
AT+CANHEARTEN1 查询/设置 CAN1 心跳包状态
AT+CANHEARTTM1 查询/设置 CAN1 心跳包时间间隔
AT+CANHEARTUSER1 查询/设置 CAN1 心跳包内容
AT+CANHEARTEN2 查询/设置 CAN2 心跳包状态
AT+CANHEARTTM2 查询/设置 CAN2 心跳包时间间隔
AT+CANHEARTUSER2 查询/设置 CAN2 心跳包内容
AT+REGEN2 查询/设置 CAN1 注册包类型
AT+REGTCP2 查询/设置 CAN1 注册包位置
AT+REGUSER2 查询/设置 CAN1 自定义注册包内容和格式
AT+REGCLOUD2 查询/设置 CAN1 透传云参数
AT+REGEN3 查询/设置 CAN2 注册包类型
AT+REGTCP3 查询/设置 CAN2 注册包位置
AT+REGUSER3 查询/设置 CAN2 自定义注册包内容和格式
AT+REGCLOUD3 查询/设置 CAN2 透传云参数
AT+CAN2U 查询/设置 CAN 转串口功能状态
AT+CANTURNKING 查询/设置 CAN 中继功能状态
AT+SOCKTON1 查询/设置串口无数据超时重连时间
AT+SOCKTON2 查询/设置 CAN1 无数据超时重连时间
AT+SOCKTON3 查询/设置 CAN2 无数据超时重连时间
AT+RSTIM 查询/设置无数据重启时间
AT+USERMAC 写入用户自定义 mac
AT+SOCKPORTMN 查询/设置 SOCKET 的本地端口号
AT+CFGTF 设置将当前参数保存为用户默认参数

资料

软件

FAQ

  • 请查看网络配置是否正确,关闭其他无关网卡
{{{3}}}
{{{4}}}

{{{5}}}


  • 请检查是否打开CAN对应的CAN口,硬件连接是否出错。
{{{3}}}
{{{4}}}

{{{5}}}


  • 可通过配置软件或者WebServer查看IP与端口号再进行连接
{{{3}}}
{{{4}}}

{{{5}}}


  • 修改完配置后请重启设备
{{{3}}}
{{{4}}}

{{{5}}}


  • 请硬件重启设备、在设置软件的自定义数据发送区发送AT指令AT+CLEAR和清除网页缓存进行更新。
{{{3}}}
{{{4}}}

{{{5}}}


技术支持

联系人:黄工
EMAIL:3005423122@qq.com
电话:0755-83040712
QQ:3005763927
微信:扫下方二维码添加
Hkx-wx.jpg

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证