欢迎光临散文网 会员登陆 & 注册

兴达易控CANopn 主站转 profinet 网关的协议及数据转换

2023-07-27 14:10 作者:走丢的冥王星  | 我要投稿

兴达易控CANopn 主站转 profinet 网关XD-COPNm20 是一款 PROFINET 从站功能的通讯网关。CANopn 主站转 profinet 网关主要功能是将各种 CANOPEN 设备接入到 PROFINET 网络中。本网关连接到 PROFINET 总线中做为从站使用,连接到 CANOPEN 总线中做为主站使用。

拓扑图

 

1、协议转换原理

网关分别从 PROFIBUS 一侧和 CANOPEN 一侧读写数据,存入各自的缓冲区,网关内部将缓冲区的数据进行交换,从而实现两边数据的传输。

CANOPEN 是一种完全开放和公共的现场总线协议。它以 CAN 芯片为基础硬件,制定的面向工业自动化过程的应用层通讯协议。

1.1、CANOPEN 报文结构

 CANOPEN 报文结构

    节点地址由系统集成商定义,例如通过拨码开关设置,范围是 11270 允许被使用

缺省 ID 分配表如下表所示:

1.2、CANOPEN 从站设备的状态机

 

 状态间的相互转换

 触发状态的转换

 1.3、CANOPEN 子协议

注:本说明书均采用十六进制表示数字;如没有特殊说明,RTR bit=0,如黑框所示。

1) NMT 协议 使节点进入 Operational 状态,发送命令:

 使节点进入 Stop 状态,发送命令:

 使节点进入 Pre-operational 状态,发送命令:

 使节点进入 Reset-application 状态,发送命令:

 使节点进入 Reset-communication 状态,发送命令:

注:如果对所有节点发送命令,则nodeId=0; 

 如果使节点 0x06 进入 Operational 状态: 000 01 06 如果使所有节点进入 Pre-

 operational 状态:000 80 00

 2) node guard 协议

查询 CANOPEN 从站的状态,主站发送命令:

 

从站响应:

注:其中位 t 的值 0,1 交替变化。

3) Heartbeat 协议

不需要主站发送请求命令,CANOPEN 从站周期性的发送其状态帧:

4) Bootup 协议 当 CANOPEN 节点初始化后,进入 Pre-operational 状态时发送:

 5) SDO 协议 命令格式:

 响应格式:

读命令

主站发送令:

从站响应:

写命令

 主站发送令:

从站响应:

 

6) PDO 协议

PDO 数据的传输可以通过 SYNC、RTR,或者基于事件进行传输:

 

其中:Identifier 为表 3-2 中所对应的 ID 值。

 7) SYNC 协议

以上是兴达易控CANopn 主站转 profinet 网关的协议及数据转换内容,谢谢观看!

 


兴达易控CANopn 主站转 profinet 网关的协议及数据转换的评论 (共 条)

分享到微博请遵守国家法律