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。
领取专属 10元无门槛券
私享最新 技术干货