can in automation (cia): error control protocol

本文介绍了CANopen中两种错误控制协议:心跳协议和节点/生命保障。心跳协议通过周期性发送心跳消息来检查设备是否正常运行,而节点/生命保障则通过请求错误控制消息来实现。对于新设计,推荐使用心跳协议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

two types of error control protocols exist in canopen: heartbeat and node/lifeguarding. for new designs, cia recommends the heartbeat protocol.

1) heartbeat:

the canopen device transmits its heartbeat cyclically. the cycle time is called producer heartbeat time and configured in object 1017h. the heartbeat consumer (e.g. the canopen manager) evaluates on reception of the heartbeat message, whether e.g. the related device is still working properly or not and remains in the correct network state. the heartbeat consumer capability is configured in object 1016h (e.g. within the canopen manager). in this object the period of time is configured, in which at least one heartbeat message has to be received from the related heartbeat producer.

 

2) node/life guarding:

guarding is an outdated method of checking whether the device to be guarded is still working in the correct network state or not. therefore e.g. the canopen manager requests the error control message via a can remote frame (rtr). the device to be guarded replies with a can data frame, which indicates the current nmt state. as this is an rtr-based service, the heartbeat protocol is recommended for error control purposes in new designs.

转载于:https://www.cnblogs.com/kangderui/archive/2009/12/31/1636513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值