六通道CAN集线器(协议型)

一、功能概述
SG_CanHub_600 是一款具有六路通道的工业级智能 CAN 数字隔离中继集线器。
SG_CanHub_600 能够实现信号再生、延长通信距离、提高总线负载能力、匹配不同速
CAN 网络,同时强大的 ID过滤功能可以极大降低 CAN 总线负荷,并具有故障指示及智能
切断功能。
SG_CanHub_600 可以通过拨码开关和配置软件配置六路 CAN 通道速率,还可以通过配

置软件配置滤波和路由功能。

二、规格与特性

支持标准:支持 CAN2.0A CAN2.0B 协议,符合 ISO/DIS 11898 规范;
接口方式: CAN-Bus
接口保护:电源接口防反接和过压保护。CAN-Bus 接口数字隔离保护和防浪涌;
配置方式:拨码开关或软件配置;
性能参数:采用 32 位高速 ARM 处理器,数据吞吐量高达 2000fps 500Kbps ,标准帧),
内部 48K 数据缓冲区保证大量突发数据不丢包; 电源: DC9-24V ,典型值 12V 50mA
环境温度:- 40 ~ 60 ℃;
存储温、湿度:- 40 ~ 80 ℃, 5% ~ 90%
三、典型应用
1、当两个或多个不同速率 CAN 网络需要连接时,利用 CAN 网桥六路中任意两路或多
路分别配置相应 CAN 通道波特率,实现连接。
2、当设备间通过 CAN 总线相互通信,但通信距离超过了 CAN 总线的距离限制时,利
CAN 网桥的中继功能,实现信号再生,保证 CAN 网络的安全稳定。
3、 CAN 总线数据量较大,需要有选择的收发 CAN 信息时,利用 CAN 网桥滤波和路
由功能减轻 CAN 总线负荷
四、 LED 状态
PWR:电源状态指示,接通电源 LED 点亮;
CN1 CAN 通道 1 发送数据时 LED 点亮;
CN2 CAN 通道 2发送数据时 LED 点亮;
CN3 CAN 通道 3发送数据时 LED 点亮;
CN4 CAN 通道 4发送数据时 LED 点亮;
CN5 CAN 通道 5发送数据时 LED 点亮;
CN6 CAN 通道 6发送数据时 LED 点亮;
ERR :有一路 CAN 通道错误值达到 255时,此路进入关闭状态 LED点亮。
五、配置部分
1、硬件配置
拨码开关配置 :用来配置六路 CAN 通道波特率
(1) 把拨码开关第 1位打开 NO,即根据拨码开关进行速率配置;
(2) 拨码开关第 2位到第 5位的组合值分别代表不同波特率,ON为 1,OFF为 0,与波特率
对应关系如右图所示,其他值默认 20Kbps;
(3) 此配置是将 6个通道都设置为统一速率,如果每个通道不一致速率,请用软件进行配
置。默认路由为每个收到的转发其他通道。
2、软件配置
用来配置六路 CAN通道波特率和滤波及路由功能。
①把拨码开关第一位拨到OFF,即根据 PC软件进行配置。
②通过USB转 485线连接电脑和设备(此时不需接电源)打开软件。
③选择设备对应的串口号并打开串口。
④设置每个 CAN通道波特率、ID起始、ID结束、CAN转发通道、并选择是否使能接收和启用
过滤功能,部分功能只有使能相关配置才能选择或填写。
注意:
起始和结束 ID要与CAN帧类型一致,标准帧低 11位(二进制)有效 0x001-0x7FF,扩展帧低29
位(二进制)有效0x00000001-0x1FFFFFFF。软件输入波特率格式,例如,9600bps, 10Kbps,不支持
9.6K等输入方式。
六、典型应用
 
七、注意事项
1、软件配置时务必保证起始 ID和结束ID 与 CAN帧类型一致,详见配置说明。
2、拨码开关或软件配置都需要重新上电生效。
3、如需滤波路由拨码开关必须拨到 PC,详见配置说明。
4、本产品已内置 120欧姆终端电阻,如需接入短路相应接口即可。
5、模块不用时候应该用注意防潮、防尘。
八、产品尺寸
本模块尺寸如下图所示,采用导轨方式安装。
143mm * 110mm * 35mm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/58633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web应用性能测试工具 - httpstat

在数字化时代,网站的性能直接影响用户体验和业务成功。你是否曾经在浏览网页时,遇到加载缓慢的困扰?在这个快速变化的互联网环境中,如何快速诊断和优化Web应用的性能呢?今天,我们将探讨一个强大的工具——h…

代码中的设计模式-策略模式

假如我们有一段代码,有很多的if else function executeAction(type) {if (type A) {console.log(Action A);} else if (type B) {console.log(Action B);} else if (type C) {console.log(Action C);} else {console.log(Unknown action);} }executeAction(A); // 输出: Ac…

【Linux】从零开始使用多路转接IO --- 理解EPOLL的 LT水平触发模式 与 ET边缘触发模式

当你偶尔发现语言变得无力时, 不妨安静下来, 让沉默替你发声。 --- 里则林 --- 从零开始认识多路转接 1 EPOLL优缺点2 EPOLL工作模式 1 EPOLL优缺点 poll 的优点(和 select 的缺点对应) 接口使用方便:虽然拆分成了三个函数,…

kafka+zookeeper的搭建

kafka从2.8版本开始,就可以不用配置zookeeper了,但是也可以继续配置。我目前使用的kafka版本是kafka_2.12-3.0.0.tgz,其中前面的2.12表示是使用该版本的scala语言进行编写的,而后面的3.00才是kafka当前的版本。 通过百度网盘分享…

基础数据结构——队列(链表实现)

队列的性质 先进先出(FIFO - First In First Out):最先加入队列的元素最先被移出后进后出(后来的元素排在队尾)只允许在队尾插入元素,在队首删除元素具有先来先服务的特点 链表实现队列 和之前创建链表相…

UE5移动端主要对象生命周期及监听

1、GameInstance 1、首先加载GameInstance,全局唯一,切换Map也是唯一的,用于做一些全局操作,比如监听Map加载,监听App进入前台、退出后台 // Fill out your copyright notice in the Description page of Project Settings.#include "Core/Base/MyGameInstance.h&q…

java-web-苍穹外卖-day1:软件开发步骤简化版+后端环境搭建

软件开发 感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?! 干嘛搞这么抽象,对吧, 下面个人对于软件开发的看法, 主打简单易懂, 当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法, 我以后会尽力…

VB中如何处理性能优化问题,如减少内存泄漏、提高执行效率等

在Visual Basic (VB) 中,处理性能优化问题可以通过多种策略来减少内存泄漏和提高执行效率。以下是一些关键的方法和技巧: 1. 内存管理 及时释放对象:确保不再需要的对象被及时释放。在VB中,这通常意味着将对象设置为 Nothing。例…

git原理与上传

言: git是一个软件,gitee/github是一个网站,这里有什么联系吗?我们身为一个程序员不可能不知道github,但是毕竟这是外国的网站,我们不翻墙的情况下,是无法访问的(或者就是太慢了,或…

面向对象需求分析步骤

面向对象需求分析(Object-Oriented Requirements Analysis,OORA)是一种以对象为中心的方法,用于理解用户需求,并将其转化为系统开发的基础。它强调在需求分析阶段识别系统的对象、属性和行为,为面向对象设计打下基础。以下是面向对象需求分析的主要步骤: 1. 确定系统范围…

亚信安全新一代WAF:抵御勒索攻击的坚固防线

近年来,勒索攻击已成为黑客的主要攻击手段。新型勒索攻击事件层出不穷,勒索攻击形势愈发严峻,已经对全球制造、金融、能源、医疗、政府组织等关键领域造成严重危害。如今,勒索攻击手段日趋成熟、攻击目标愈发明确,模式…

linux C++ pthread函数找不到展开 

报错:"pthread函数找不到" 通常意味着你的程序在编译时没有正确链接到pthread库。pthread是POSIX线程库的标准名称,在Linux中用于提供多线程编程的功能。 解决方法: 确保你的编译命令包含了正确的标志来链接pthread库。如果你使用…

Selenium 高频面试题及答案

在求职面试中,Selenium的相关知识已经成为自动化测试工程师们无法避开的热门考点。想要脱颖而出,提前了解Selenium的高频面试题及其答案显得尤为重要。这篇文章将带你快速掌握Selenium的核心考点和解答,帮助你在面试中应对自如! …

7.qsqlquerymodel 与 qtableview使用

目录 qtableview 委托QStyledItemDelegateQAbstractItemDelegateCheckBoxItemDelegate使用qtableview控制列宽,行高,隐藏拖拽行列 qtableview 委托 //设置单元格委托 void setItemDelegate(QAbstractItemDelegate *delegate); QAbstractItemDelegate *it…

微服务实战系列之玩转Docker(十八)

导览 前言Q:如何保障容器云环境下etcd集群的数据安全一、安全机制身份认证必学必看1. 启动参数2. 授权命令3. 开启认证 二、应用实践1. 访问容器2. 查看认证是否开启3. 查看是否已创建用户4. 创建用户5. 开启认证6. 验证是否开启7. 验证数据 结语系列回顾 前言 etc…

如何基于pdf2image实现pdf批量转换为图片

最近为了将pdf报告解析成为文本和图片,需要将大量多页的pdf文件拆分下单独的一页一页的图像,以便后续进行OCR和图像处理,因此就需要实现将pdf2image,本文主要结合开源的pdf2image和poppler,实现了pdf转换为png格式图片…

巧用防火墙的转发功能在云服务器上搭建代理解决Redis,数据库等资源需IP白名单访问的问题

在使用云厂商的云数据库, 如Redis, Polardb出于安全的考虑, 大都默认不提供公网访问的地址, 而且连接来源IP有白名单的机制,但在开发环境中,公网IP往往不是固定的,而且也不处于云数据库的专有网络环境内,所以有时需要直…

Python小游戏23——捕鱼达人

首先,你需要安装Pygame库。如果你还没有安装,可以使用以下命令进行安装: 【bash】 pip install pygame 运行效果展示 接下来是示例代码: 【python】 import pygame import random # 初始化Pygame pygame.init() # 屏幕尺寸 SCREEN…

如何调整pdf的页面尺寸

用福昕阅读器打开pdf,进入打印页面,选择“属性”,在弹出的页面选择“高级” 选择你想调成的纸张尺寸,然后打印,打印出来的pdf就是调整尺寸后的pdf

《重学Java设计模式》之 原型模式

原型模式主要解决的问题就是创建重复对象,而这部分对象内容本身比较复杂,生成过程可能从库或者RPC接口中获取数据的耗时较长,因此采用克隆的方式节省时间。 案例:上机考试抽题,要求打乱题目、答案数据 工厂结构 选择题…