首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Pou光明

    1_工业总线开发方案概述

    准备进一步深入了解工业现场总线知识,搜索到的知识记录于此。 一、开源学习资料 1. 3. 它可以运行在PLC、工业计算机、嵌入式系统等不同的设备上。 资料比较少,附一个链接: https://ayayin.blogspot.com/2018/01/opener.html 4. 笔者最开始学习三种工业通讯的开发板也是该方案。 1.2 etherCAT主站: https://item.taobao.com/item.htm? 3、Profinet开发板 3.1 瑞萨TPS-1方案 STM32F407ZET6 + Profinet IRT核心板,支持RT/IRT模式,二者间也是SPI通讯 底板+核心板,2180 RMB 3.2

    76910编辑于 2024-04-12
  • CAN总线工业控制的神经中枢

    3.技术升级:适配更高需求的迭代优化随着汽车电子、工业控制等领域的不断发展,传统CAN总线(CAN2.0)的局限性逐渐显现:传输速率上限(1Mbps)难以满足海量数据传输需求,数据帧长度(最长8字节)无法承载复杂设备的通信数据 3.技术特性的优势奠定主流地位与其他串行通信技术相比,CAN总线在技术特性上具备明显优势,这也是其能够取代传统通信方式、成为主流的关键:相较于RS-232,CAN总线采用差分信号传输,抗干扰能力更强,传输距离更远 (3)传输速率CAN总线的传输速率可根据应用场景灵活调整,范围从10kbps到1Mbps不等,传输速率与传输距离成反比:传输速率越高,传输距离越短;传输速率越低,传输距离越长。 3.低成本:布线简单,硬件要求低CAN总线仅需两根差分信号线即可实现多设备通信,大幅减少了布线数量和成本,尤其在设备数量较多的场景中(如汽车、工业车间),优势更为明显;同时,CAN总线的硬件电路结构简单 3.智能化与安全化升级随着汽车自动驾驶、工业智能控制等场景的普及,对CAN总线的智能化和安全化要求不断提升。

    32310编辑于 2026-02-13
  • 来自专栏Debug日志

    MCP协议全景解析:从工业总线到AI智能体的连接革命

    “代码是逻辑的诗篇,架构是思想的交响” 一、双生协议:工业MCP与AI-MCP的基因解码 在数字化浪潮中,MCP协议作为连接物理世界与智能系统的关键纽带,正经历从工业自动化到生成式AI的跨界进化 本文深度剖析两种MCP协议——工业领域Modbus Communication Protocol与AI领域Model Context Protocol的技术本质、架构差异与融合趋势。 1.1 工业MCP:46年老将的硬实时之道 Modbus Communication Protocol由施耐德电气(Schneider Electric)于1979年推出,核心解决工业设备互操作问题 工业MCP主从架构(基于RS-485总线) 核心特性对比 特性 MCP RTU MCP TCP/IP 业务价值 帧结构 12字节二进制 7字节头+RTU负载 带宽节省60% 响应确定性 <200ms < } } 五、协议融合:TSN+5G+AI的终极形态 5.1 工业MCP进化路线 时间敏感网络(TSN):IEEE 802.1工作组制定MCP over TSN标准 5G URLLC:中国移动试点1ms级工业控制传输

    49110编辑于 2025-10-13
  • 来自专栏工业物联网数据采集网关

    EtherCAT网关模块总线协议与其他工业协议的兼容性分析

    EtherCAT总线协议转换网关介绍捷米特EtherCAT总线协议网关介绍EtherCAT协议概述 EtherCAT协议是一种基于以太网的工业实时通信协议,于2003年正式推出。 作为工业自动化领域的主流协议之一,凭借其高速、高精度、高灵活性的特点,成为工业4.0时代智能制造的核心技术之一。 随着技术演进和国产化进程的推进,EtherCAT将持续赋能全球工业自动化升级。

    34310编辑于 2025-07-16
  • 来自专栏全栈程序员必看

    CAN总线学习笔记(3)- CAN协议错误帧

    实际上所谓“发出的电平与从总线上回读的电平不一致”,指的就是节点向总线发出隐性位,却从总线上回读到显性位或者节点向总线发出显性位,却从总线上回读到隐性位这两种情况。 CAN报文中,有预定值的区域包括: 数据帧和遥控帧的CRC界定符、ACK界定符、EOF; 错误帧界定符 过载帧界定符 3 错误通知 上一节中,讲到CAN通信中有五种错误,并且介绍了在什么情况下能够检测到这几种错误 3总线关闭状态 节点处于总线关闭状态,那么该节点不能收发报文; 处于总线关闭状态的节点,只能一直等待,在满足一定条件的时候,再次进入到主动错误状态。 3总线关闭状态 如果一个处于被动错误状态的节点,仍然多次发送被动错误帧,那么势必导致TEC > 255,这样就处于总线关闭状态。 6个连续显性位的主动错误标志+8个连续隐性位的错误界定符; (3)对应Node_A发出的主动错误标志,总线上电平为6个连续显性位; (4)接收节点Node_B和Node_C从总线上听到连续6个显性位

    5.6K20编辑于 2022-09-14
  • 来自专栏韩曙亮的移动开发专栏

    【系统架构设计师】计算机组成与体系结构 ⑫ ( 总线概念 | 总线宽度 | 总线带宽 | 总线分类 | 串行总线 并行总线 | 数据总线 地址总线 控制总线 | 单工 双工 )

    ; 2、总线宽度 总线宽度 , 又称 总线位宽 , 是总线能够 同时传送的数据位数 , 单位是 比特 ( bit ) , 常见的 总线宽度 有 8位 16位 32位 64位 总线宽度 决定了 每个时钟周期可以传输的数据量 4GB 内存建议使用 32 位的操作系统 ; 3总线带宽 总线带宽 是 单位时间 内 通过总线 传输的数据量 , 又称为 吞吐率 , 单位是 每秒传输的 比特数 , bps , b/s , bit 根据数据的传输方式分类 : 串行总线 并行总线 根据数据的传输方向分类 : 单工 半双工 全双工 根据数据的类型分类 : 数据总线 地址总线 控制总线 1、总线分类 - 串行总线 / 并行总线 串行总线 ; 串行总线技术因其高速、高效、低成本等优势而逐渐成为主流 , 并行总线 逐渐被 替代 , 淘汰 ; 2、总线分类 - 数据总线 / 地址总线 / 控制总线 根据 总线 传输的 信息内容 , 将 总线分为如下 RAM 内存中的数据地址 ; 控制总线 : 用于传输控制信号 , 将 CPU 的 控制单元 中的信号 传送到周边设备中 , 如 : 读写信号、时钟信号、中断信号 ; 3总线分类 - 单工 / 半双工

    1.1K20编辑于 2024-07-14
  • 来自专栏linux驱动个人学习

    总线

    总线是CPU与存储器和设备通信的机制,是计算机各部分之间传送数据、地址和控制信息的公共通道。 按照相对于CPU的位置来划分,总线可分为片内总线和片外总线。 片内总线用来连接CPU内部各主要功能部件,而片外总线则用作CPU与存储器和I/O接口之间进行信息交换的通道。如果按照功能和信号类型划分,总线可分为数据总线、地址总线和控制总线。 在描述一种系统总线时,我们通常会用到下面三个重要的参数: 总线宽度:又称为总线位宽,指的是总线能同时传送数据的位数,如16位总线就是具有16位数据传送能力。 总线频率:总线工作速度的一个重要参数,工作频率越高,速度越快。通常以MHz来表示。 总线带宽:又称总线的数据传送率,是指在一定时间内总线上可传送的数据总量,用每秒最大传送数据量来衡量。 总线带宽 = (总线宽度/8)*总线频率 带宽单位是MB/S;如总线宽度32位,频率66MHz,则总线带宽=(32/8)*66MHz = 264MB/S 如下图所示:一个微处理器系统可能含有多条总线,通常我们将高速设备连接到高速总线

    1.7K90发布于 2018-03-07
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:什么是CAN总线

    目录 1、CAN总线简介 2、CAN节点组成 3、CAN总线结构 4、CAN总线物理电气特性 ---- 在之前的博文中分享过一系列一文搞懂:SPI协议、I2C协议、PID算法、Modbus协议等文章, CAN协议主要用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束,该协议的健壮性使其同样适用于自动化和工业环境中。 3、CAN总线结构 CAN总线是一种广播类型的总线,可支持线形拓扑、星形拓扑、树形拓扑和环形拓扑等。 在ISO 11898-2和ISO 11898-3中分别规定了两种CAN总线结构(在BOSCH CAN2.0规范中,并没有关于总线拓扑结构的说明)。 11898-3中定义了通信速率为10~125Kbps的低速开环CAN通信标准,当传输速率为40Kbps时,总线距离可达到1000米。

    8K30编辑于 2022-08-07
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:高速CAN总线和低速CAN总线的特性

    2.5、设备数量 3、 补充知识:ISO 11898-3与ISO 11519-2标准的关系 在ISO 11898-2和ISO 11898-3中分别规定了两种CAN总线结构(在BOSCH CAN2.0规范中 2、低速CAN总线 ISO 11898-3中定义了通信速率为10~125Kbps的低速开环CAN通信标准,当传输速率为40Kbps时,总线距离可达到1000米。 总线上为隐性电平(逻辑1)时,CAN_H为0.3V、CAN_L都为4.7V,此时电压差就是-4.4V,显性状态和隐性状态的CAN总线电压范围如下图(标准来源:ISO 11898-3:2006)所示: ISO 11898-3:2006( Road vehicles — Controller area network (CAN) — Part 3: Low-speed, fault-tolerant, 标准ISO 11519-2-1994已经在2006年被ISO 11898-3-2006代替了,符合标准ISO 11898-3的产品也是支持符合ISO 11519-2标准的产品。

    6.6K20编辑于 2022-09-21
  • 来自专栏前端架构师笔记

    Vue3中如何自定义消息总线

    在 Vue 2 中,还有 eventBus 和 attrs/listeners 以及 然而,随着 Vue 3 的发布,一些在 Vue 2 中常用的通信方式在 Vue 3 中可能不再适用或有所变化。 为了应对这种变化,我们可以选择在 Vue 3 应用中实现自定义的“事件总线”机制。 这种机制通常是将一个事件中心(或称为事件总线)挂载到Vue的全局对象上,从而使得任何组件都可以方便地通过事件总线来发布或监听事件。 通过使用这样的自定义事件总线,开发者可以在 Vue 3 应用中实现灵活的组件间通信,无论这些组件之间的层级关系如何,都能轻松地实现数据和事件的传递。 这样,无论组件之间有着怎样的层级关系,它们都可以轻松地通过事件总线进行通信。

    93110编辑于 2024-05-31
  • 来自专栏OpenFPGA

    AXI总线详解-总线、接口以及协议

    总线、接口和协议,这三个词常常被联系在一起,但是我们心里要明白他们的区别。 总线是一组传输通道,是各种逻辑器件构成的传输数据的通道,一般由由数据线、地址线、控制线等构成。 举个简单的例子,PCI总线说的是一组传输通道,而PCI接口是一种连接标准,两者之间的关系就是PCI接口的设备都要通过PCI总线来进行通信,而PCI总线上走的设备并不全是PCI接口的,像集成声卡,走的就是 PCI总线,但是没有走PCI接口。 图4‑3 协议、接口、总线的关系 协议即总体框架,定义接口设备、器件及信号、总线及通道之间需要满足的关系,即要实现信号的传输,所有这些组成成员必须通力合作,各自满足协议要求的各种必要条件。 OVER -END- 推荐阅读 AXI总线详解

    2.6K10发布于 2020-08-31
  • 来自专栏dalaoyang

    消息总线

    SpringCloudBus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。 > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w<em>3</em>.org/2001/XMLSchema-instance > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w<em>3</em>.org/2001/XMLSchema-instance <em>3</em>.局部刷新配置,配置与第2种方法一样,只是在使用postman刷新时略加改变,在本文中使用http://localhost:8881/bus/refresh?

    1.1K100发布于 2018-04-28
  • 来自专栏超级架构师

    工业控制系统】ICS (工业控制系统)安全简介第 部分

    在第 3 部分中,我们将研究 ICS 中的远程访问连接,检查它们为何存在,并回顾保护它们的最佳实践。 基本传感器和执行器使用现场总线协议的智能传感器/执行器智能电子设备 (IED)工业物联网 (IIoT) 设备通信网关其他现场仪表 理想情况下,到 ICS 的远程连接应该通过 IT 和 OT 段之间的非军事区 它通常放置在具有强制边界的专用 3 级子网中,以控制进出 AD 的通信。 为了工作场所的安全,工业环境中的工作人员定期参加安全会议并穿戴个人防护设备。将这些措施与安全远程访问连接所需的步骤联系起来有助于让远程用户相信它们的重要性。 此外,关键基础设施安全局 (CISA) 为“配置和管理工业控制系统的远程访问”[1] 提供了指导。尽管它于 2010 年发布,但该指南在今天仍然非常重要。

    2.1K30编辑于 2022-03-08
  • 来自专栏AI大模型

    自己实现事件总线-EventBus事件总线的使用

    事件总线便可以用来解耦并重复利用应用中的逻辑。 事件总线带来的好处和引入的问题 好处比较明显,就是独立出一个发布订阅模块,调用者可以通过使用这个模块,屏蔽一些线程切换问题,简单地实现发布订阅功能。 示例代码 所以今天介绍一个简单的事件总线,它是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。 事件总线 事件总线是被所有触发并处理事件的其他类共享的单例对象。要使用事件总线,首先应该获得它的一个引用。下面有两种方法来处理: 订阅事件 触发事件之前,应该先要定义该事件。 //获取领域模型的类型 var eventType = typeof(TEvent); //如果此领域类型在事件总线中已注册过 以上,就把事件总线介绍完了,完整的代码,请到github 上下载,这个只是EventBus 的简单实现,各位可以根据自己的实际场景和需求,优化修改。

    2K10发布于 2018-08-27
  • 来自专栏华章科技

    盘点工业物联网 3 大技术趋势

    作者:胡典钢 来源:大数据DT 01 加速泛在连接 工业物联网通过自主感知数据采集、学习、分析和决策闭环,支撑工业资源泛在连接、弹性供给和高效配置,其中数据采集和泛在连接是基础。 工业物联网应用场景的差异化,对传感器体积、功耗提出了新的要求,小型化低功耗并且与芯片高度集成的传感器在一些工业场景得到广泛的应用,使得传感器具备数据处理、自校准、自补偿和自诊断功能,物联网终端更加的小型化 关于作者:胡典钢,资深工业物联网专家,顺丰物联网平台负责人,兼任顺丰集团职业发展评审委员和ZETA联盟工业物联网高级顾问,负责顺丰物联网平台建设及产品化工作。 在物联网、边缘计算、工业大数据领域从业10余年,有丰富的实践经验。 2016年受邀撰写专著《TestStand工业自动化测试管理》,广受业界好评,多次重印。 本文摘编自《工业物联网:平台架构、关键技术与应用实践》,经出版方授权发布。

    1.4K10编辑于 2022-06-07
  • 来自专栏HAUE_LYS'Blog

    计算机组成原理:3. 系统总线

    时钟同步/异步:总线上的数据与时钟同步工作的总线称为同步总线,与时钟不同步工作的总线称为异步总线总线复用:一条信号线上分时传送两种信号,如:地址线和数据线复用。 信号线数:地址总线、数据总线和控制总线三种总线数的总和。 总线控制方式:包括突发工作、自动配置、仲裁方式、逻辑方式、计数方式等。 其他指标:负载能力、电源电压、总线宽度能否扩展等。 RS-232C 总线:由美国电子工业协会 EIA 推荐的一种串行通信总线标准。 ---- 3.3.2 多总线结构 ---- 双总线结构 ---- 双总线结构的特点是将速度较低的 I/O 设备从单总线上分离出来,形成主存总线与 I/O 总线分开的结构。 ---- 三总线结构 ---- 在三总线结构中,任一时刻只能使用一种总线。主存总线与 DMA 总线不能同时对主存进行存取,I/O 总线只有在 CPU 执行 I/O 指令时才能用到。

    2.6K30编辑于 2023-02-24
  • 来自专栏AIoT技术交流、分享

    详解CAN总线:CAN总线故障界定与管理

    目录 1、错误状态的种类 2、故障界定规则 ---- 对汽车电子技术感兴趣的小伙伴请关注公众号:美男子玩编程,公众号优先推送最新技术博文,创作不易,请各位朋友多多点赞、收藏、关注支持~ CAN总线故障界定的目标是实现数据传输系统即使在节点发生故障的情况下也能维持很高的可用性 1、错误状态的种类 对故障界定而言,CAN节点根据错误计数结果的不同,可以处于下列3种状态之:主动错误状态、被动错误状态和总线关闭态。 1、主动错误状态 主动错误状态是可以正常参加总线通信的状态。 处于被动错误状态的单元虽能参加总线通信,但为不妨碍其它单元通信,接收时不能积极地发送错误通知。 处于被动错误状态的单元即使检测出错误,而其它处于主动错误状态的单元如果没发现错误,整个总线也被认为是没有错误的。 处于被动错误状态的单元检测出错误时,输出被动错误标志。 3总线关闭态 总线关闭态是不能参加总线上通信的状态。信息的接收和发送均被禁止。 这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。

    1.6K30编辑于 2022-10-31
  • 来自专栏全栈程序员必看

    总线-MBus_二总线与CAN对比

    总线的定义 二总线是一种相对于四线系统(两根供电线路、两根通讯线路),将供电线与信号线合二为一,实现了信号和供电共用一个总线的技术。 二总线节省了施工和线缆成本,给现场施工和后期维护带来了极大的便利。在消防,仪表,传感器,工业控制等领域广泛的应用。在时间的维度上最早且典型二总线技术就是M-BUS。 设总线上只有一个从站,那么总线稳定电流= Imark,则Ispace=Imark+(1120)mA,表示逻辑0.即从站从总线上吃掉1120mA电流发送Bit0。 M-BUS物理层/从站接口电路 TSS721A接口芯片是MBus协议组织与TI公司合作开发的MBus协议从站专用接口芯片,遵循EN1434-3标准。 根据MBus总线物理层的相关定义,TSS721A从站接口芯片具备检测总线电压(接收数据)和调制总线电流(发送数据)的功能。

    3.8K10编辑于 2022-11-04
  • 来自专栏J博士的博客

    CAN总线(一)

    仲裁段 CAN总线是如何解决多点竞争的问题? 由仲裁段给出答案。 CAN总线控制器在发送数据的同时监控总线电平,如果电平不同,则停止发送并做其他处理。 当发生这五种错误之一时,发送节点或接受节点将发送错误帧 为防止某些节点自身出错而一直发送错误帧,干扰其他节点通信,CAN协议规定了节点的3种状态及行为 ? (1)置位模式寄存器Bit0位进入复位模式; (2)设置时钟分频寄存器选择时钟频率、CAN模式; (3)设置验收滤波,设定验证码和屏蔽码; (4)设置总线定时器寄存器0、1设定CAN波特率; (5)设置输出模式 CAN帧发送: 发送CAN帧的步骤:1.检测状态寄存器,等待发送缓冲区可用; 2.填充报文到发送缓冲区; 3.启动发送。 ? 0xff, 0xff, 0xff, 0xff // AMR0~AMR3 }; unsigned

    1.4K20发布于 2020-03-12
  • 来自专栏hightopo

    WebGL 3D 工业隧道监控实战

    代码实现 场景搭建 整个隧道都是基于 3D 场景上绘制的,先来看看怎么搭建 3D 场景: dm = new ht.DataModel();//数据容器 g3d = new ht.graph3d.Graph3dView s3 = e.data.s3(),//获取事件对象的三维尺寸 r3 = e.data.r3();//获取事件对象的三维旋转值 setCenter(p3);//设置“目标”位置为当前事件对象的三维坐标值 setEye([p3[0], p3[1]+s3[1], p3[2] * Math.abs(r3[1]*2.3/6)]);//设置camera 的目标位置 } else ), p3[1]+s3[1], p3[2]]); } else { setEye([p3[0] *r3[1], p3[1]+s3[1], p3[2]]); } } }); } } } ], [0.1]); return form; } 结束语 这个工业隧道的

    1.5K20发布于 2018-07-06
领券