首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CAN (CANopen)转 RS232-ADFWEB网关转换器-广州信裕物联网

CAN (CANopen)转 RS232-ADFWEB网关转换器-广州信裕物联网

作者:邹武艺手机185-020-77899  邮箱805191985@qq.com

1、特性:

CAN总线与RS - 232双向转换器具备以下特性:

实现两条总线之间的电气隔离;

对CAN帧进行过滤;

CAN 总线 2.0A、2.0B(11 位和 29 位标识符);

光电隔离 CAN 端口;

具备 CAN/CANopen 数据包硬件滤波功能;

最大波特率 1Mb;

工业温度范围:-40°C 至 85°C(-40°F 至 185°F)

2、引言

CAN总线与RS232转换器是一种功能强大、灵活且经济的设备,可通过RS232与基于CAN - CANopen的系统进行通信。

该设备由以下部分组成:带有RS232接口的模块硬件,用于连接个人计算机(或其他具备RS232接口的设备);以及一个CAN终端,用于连接总线线路。

您需要在电脑上安装Compositor SW67290软件,以便执行以下操作:

• 定义CAN总线和串行通信的参数;

• 定义CAN总线的滤波器;

3、新项目 / 打开项目:

点击“新项目”按钮会创建一个文件夹,该文件夹包含整个设备的配置信息。

设备配置信息也可以进行导入和导出操作:

• 若要将以太网CAN 总线的配置克隆到 RS232,或者从 RS232 克隆配置到以太网,以便以相同的方式配置另一台设备,则需要保留该文件夹及其所有内容。

• 若要克隆一个项目以获得该项目的不同版本,只需将项目文件夹复制一份并重命名,然后点击“打开项目”按钮打开新文件夹即可。

• 当创建一个新项目或打开一个已存在的项目时,将可以访问软件的各个配置部分。

4、通用参数:

本部分定义了两条总线(CAN 总线和 RS232 总线)的基本通信参数。

在 SW67290 主窗口中点击“通用参数”按钮(如图 2 所示),将弹出“通用参数”窗口(如图 3 所示):

在“波特率”字段中,可定义两条总线的速率;

在“奇偶校验”字段中,可定义 RS232 的奇偶校验方式;

在“CAN”部分,可以更改 CAN 总线的类型。其类型可以是 2.0A(11 位)或 2.0B(29 位)

5、过滤器(FILTER):

通过“过滤器”部分可以定义CAN总线(CANbus)的硬件过滤器。设置该过滤器有两个窗口,第一个用于CAN2.0A过滤器,第二个用于CAN2.0B过滤器。

当在主窗口(针对SW67290)中选择了通用参数里的CAN2.0A时(如图2所示),按下“过滤器”按钮,就会出现“CAN 2.0A过滤器”窗口(如图4所示):

此窗口用于指示哪些COB - ID能够通过硬件过滤器。如果某个COB - ID处于“可见ID”列,当接收到带有该ID的CAN帧时,此帧将通过RS232发送出去;反之,如果该ID处于“隐藏ID”列,该帧将被丢弃。

“>>”按钮用于将一个ID从“隐藏ID”列取出并放入“可见ID”列。

“<<”按钮用于将一个ID从“可见ID”列取出并放入“隐藏ID”列。

“全部”按钮用于将所有ID都放入“可见ID”列。

“无”按钮用于将所有ID都放入“隐藏ID”列。

“十六进制”和“十进制”选项用于以十六进制或十进制形式查看ID。

5、按下主窗口(针对SW67290)中的“Filter”(滤波)按钮(图2),当在“General Parameter”(通用参数)中选择“CAN2.0B”时,“Filter CAN 2.0B”(CAN 2.0B滤波)窗口将弹出(图5/6):

该窗口用于指示哪些COB-ID(通信对象标识符)能够通过硬件滤波器。

在CAN 2.0B中有两种设置滤波器的方式,即COB-ID滤波(图5)和掩码滤波(图6)。

COB-ID滤波

在此模式下,如果选择“Positive”(正向)类型,则只有右侧列表中指示的COB-ID才能传递到RS232接口;如果选择“Negative”(负向)类型,则右侧列表中的COB-ID将被丢弃,其余的COB-ID将传递到RS232接口。

“ADD”(添加)按钮用于在COB列表中插入一个新的ID。

“DELETE”(删除)按钮用于从COB列表中删除一个ID。

“HEX”(十六进制)和“DEC”(十进制)用于以十六进制或十进制形式查看这些ID。

7、掩码过滤器

在此模式下,可以设置一个掩码,用于规定哪些COB - ID能够通过过滤器。COB - ID需以二进制形式书写,允许的值有0、1和“x”,其中“x”表示该位可以为任意值。

例如,若值为10xx11,则允许通过的COB - ID有:

100011

100111

101011

101111

“ADD”(添加)按钮用于在COB列表中插入一个新的ID。

“DELETE”(删除)按钮用于从COB列表中删除一个ID。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OMRy-kMwz915WKHl-fKHEPxQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券