plc接收CAN总线上的信息,程序怎么写?

plc接收CAN总线上的信息,程序怎么写?,第1张

plc接收CAN总线上的信息,可以配置成CANopen基本协议进行9针口程序编写。

CAN协议用于汽车中各种不同元件之间的通信,以喊模则此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化码档和工业应用。

CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。

扩展资料:

CAN协议总线的工作原理:

CAN与I2C总线的许多细节很类似,但也有一些明显的区别。当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。

每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。

在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。

参考资料来源:百度百科—可编程逻辑控制器 (可编程控制器件)

参考郑棚资料来源:百度百科—CAN总线协议

感谢题主的邀请,我拆册来说下我的看法:

您题目中所说的设备应该是USBCAN分析仪吧!如果是这类设备的话,那它一般都是不用特地去安装驱动的,所有的驱动程序都会在我们把设备连入电脑的几分钟之内自动安装上。因为USBCAN分析仪至少都拆含拥有一个CAN总线通道,那我们在设备的驱动程序安装完毕之后,就可以前往设备管理器中寻找相应的CAN总线端口,USBCAN有几个CAN总线通道就有几个端口,现在你清楚了吗?如果您需要能够自动安装驱动程序的CAN总线控制卡设备的话,可以前往旅御宏我们的网站进行具体的咨询,欢迎来访。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12562029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存