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

西门子PLC,224XP的... 西门子PLC,224XP的 展开
 我来答
洗刷刷星冰乐
2019-09-22 · TA获得超过2290个赞
知道答主
回答量:1
采纳率:0%
帮助的人:166
展开全部

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

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

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

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


扩展资料:

CAN协议总线的工作原理:

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

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

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

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

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

百度网友8243435
2015-10-27 · TA获得超过282个赞
知道小有建树答主
回答量:686
采纳率:66%
帮助的人:214万
展开全部

什么品牌的PLC?

PLC厂家一般会提供一个CAN总线的接收指令,按那个指令的格式去写就可以了。

CAN总线上层是什么协议呢?是CANopen还是自定义的协议?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神级人氏
高粉答主

推荐于2018-03-03 · 每个回答都超有意思的
知道大有可为答主
回答量:8376
采纳率:95%
帮助的人:815万
展开全部
  西门子224PLC编程口是个9针口。应该是RS485接口,走的协议有西门子自己的PPI,MPI和标准modbus协议。CAN协议还没有的。
  can协议有2种基本的协议,是CAN-bus还是CAN-open。两个是不一样的。
  有的带can通讯的设备的协议是他们自己自定义的,也叫CAN通讯。
  PLC的英文全称是Power Line Communication,即电力线通信。通过利用传输电流的电力线作为通信载体,使得PLC具有极大的便捷性,只要在房间任何有电源插座的地方,不用拨号,就立即可享受4.5~45Mbps的高速网络接入,来浏览网页﹑拨打电话,和观看在线电影,从而实现集数据﹑语音﹑视频,以及电力于一体的"四网合一"!另外,可将房屋内的电话﹑电视﹑音响﹑冰箱等家电利用PLC连接起来,进行集中控制,实现"智能家庭"的梦想。目前,PLC主要是作为一种接入技术,提供宽带网络"最后一公里"的解决方案,适用于居民小区,学校,酒店,写字楼等领域。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
290564734
推荐于2017-12-15 · TA获得超过121个赞
知道答主
回答量:81
采纳率:0%
帮助的人:63万
展开全部
我记得,西门子224PLC编程口是个9针口。
应该是RS485接口,走的协议有西门子自己的PPI,MPI和标准modbus协议。
CAN协议好像还没有的吧。
can协议有2种基本的协议,是CAN-bus还是CAN-open。两个是不一样的。
有的带can通讯的设备的协议是他们自己自定义的,也叫CAN通讯。我们公司can通讯协议就是自定义的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fda457f45
2010-10-24 · TA获得超过264个赞
知道答主
回答量:532
采纳率:0%
帮助的人:170万
展开全部
这个应该在STEP7上有专门的块用于读取对方信息的,同样也有一个块写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式