返回首页

plc can总线原理?

来源:www.haichao.net  时间:2023-08-09 20:30   点击:256  编辑:admin   手机版

一、plc can总线原理?

can总线使用串行数据传输方式,可以1mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。can与i2c总线的许多细节很类似,但也有一些明显的区别。

当can总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。

当一个站要向其它站发送数据时,该站的cpu将要发送的数据和自己的标识符传送给本站的can芯片,并处于准备状态;当它收到总线分配时,转为发送报文状 态。can芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。

二、can总线与plc区别?

CAN总线和PLC是两个不同的概念,它们之间存在一些区别。下面是CAN总线和PLC的主要区别:

功能和应用范围:CAN总线是一种通信协议,用于在不同设备之间进行数据传输和通信,主要应用于汽车、工业自动化等领域。而PLC(可编程逻辑控制器)是一种专门用于控制和监控自动化系统的设备,广泛应用于工业控制领域。

数据传输方式:CAN总线采用串行通信方式,通过双线传输数据,具有较高的传输速度和抗干扰能力。而PLC通常使用并行或串行通信方式,根据具体的通信接口和协议进行数据传输。

系统结构:CAN总线是一种分布式系统结构,多个设备通过总线连接,可以实现设备之间的数据交换和通信。而PLC通常是一种集中式控制系统,由中央处理器和各种输入输出模块组成,通过编程控制各个模块的工作。

编程方式:CAN总线的编程相对较为复杂,需要使用特定的编程语言和工具进行开发。而PLC通常采用类似于 ladder diagram(梯形图)的图形化编程语言,更加易于理解和使用。

总的来说,CAN总线是一种通信协议,用于设备之间的数据传输和通信,而PLC是一种专门用于控制和监控自动化系统的设备。它们在功能、应用范围、数据传输方式、系统结构和编程方式等方面存在一些区别。

三、PLC CAN总线主从站设置?

主机与从机指示人为人为的,实际的PLC之间指示数据交换,所以你需要做的是主从站的数据需要什么,连接方式已OMRON为例:CoN-LINK 连接,S-link,以太网等都有用来连接的软件和参数设置方式,详见相应的操作手册即可。

四、plc如何编写can总线通讯协议?

PLC编写CAN总线通讯协议需要考虑以下几个方面:

1. 确定CAN总线的类型和速率;

2. 确定CAN帧的类型;

3. 确定CAN帧的格式;

4. 制定CAN帧的发送和接收策略;

5. 编写CAN帧发送及接收代码。

五、can 总线?

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。

在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

六、can总线故障?

汽车电源系统引起的故障:汽车电控模块的工作电压一般在10.5-15.0V,如果汽车电源系统提供的工作电压不正常,就会使得某些电控模块出现短暂的不正常工作,这会引起整个汽车CAN总线系统出现通信不畅。

汽车CAN总线系统的链路故障:当出现通信线路的短路、断路或线路物理性质变化引起通信信号衰减或失真,都会导致多个电控单元工作不正常,使CAN总线系统无法工作。

汽车CAN总线系统的节点故障:节点是汽车CAN总线系统中的电控模块,因此节点故障就是电控模块的故障。 它包括软件故障即传输协议或软件程序有缺陷

七、汽车can总线?

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。

在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

八、can总线拥堵?

在CAN通信中,使用某个固定波特率的情况下,总线的通信流量就将是一个固定值,比如使用1Mbps的波特率,则该总线上100%负载率就是1秒的时间内可传输1Mbit的数据。

当总线的平均利用率达到70%以上时,总线的通信将有可能出现拥堵的现象,极端情况下将有可能造成错误帧的出现,所以对于CAN通信需要严格控制好通信的负载率。 我平时做程序开发时使用USBCAN-2E-U这款CAN卡配合其专用的CANTEST软件做的一个测试截图,可以直接通过曲线的变化来实时监控我总线上的实际通信流量,以使我可以很方便的处理好程序中数据发送的时序问题。

九、CAN总线技术?

CAN总线的全称是控制器局域网络,在工业控制和汽车领域都有广泛的应用。

CAN总线传输信号的方式与常见的rs 485总线及其类似,线缆的形制、节点数和传输距离基本相同,但RS485是主从结构半双工通讯,而CAN是无主结构的半双工通讯,然而因为使用了特殊的通讯协议和仲裁方式,表面上看起来can通讯更像是全双工通讯,所以从编程者的角度上看,can总线的使用要比485灵活很多。

顶一下
(0)
0%
踩一下
(0)
0%
上一篇:返回栏目
下一篇:plc的缺点?