COB Assignment of CMS Objects for Client and Server

<< 点击显示目录 >>

主页  贝加莱CAN通讯使用例程说明 > 通过编程实现CAN通讯 > 功能块与函数说明 > CAN_Lib > CAN_Lib - CMS Function Blocks and Functions > CAN_Lib - CMSmain() >

COB Assignment of CMS Objects for Client and Server

通信对象(COB)在客户和服务器节点上定义(取决于 object_typaccess_typ,见客户和服务器的CMS数据对象),用于数据对象中定义的CMS对象。具有给定标识符的COB在每个节点上只能定义一次。

对于RTR服务,最多有13个对象(只有SG3)。每个节点有13个对象(只有SG3)可用(CAN控制器中的空闲缓冲区)。

基本变量

基本变量。只读

该服务是通过RTR请求进行的(每个节点最多10个)。

客户端节点

COB的定义

接收带有客户ID的RTR COB

服务器节点

COB的定义

发送带有客户ID的RTR COB

ev_pv=1 + CMSmain

rtrwithclientid



datawithclientid

来自CAN控制器的RTR响应

基本变量。只允许写

客户端节点

COB的定义

发送带有服务器ID的COB

服务器节点

COB的定义

接收带有服务器ID的COB

ev_pv=1 + CMSmain

ev_pv=0 (CAN2000)

datawithserverid

ev_pv=1

基本变量。读/写

客户端节点

COB的定义

接收带有客户ID的COB

发送带有服务器ID的COB

服务器节点

COB的定义

发送带有客户ID的COB

接收带有服务器ID的COB

读取。

ev_pv=1 + CMSmain

readreqwithserverid

ev_pv=1 (CAN2000)

ev_pv=0 (CAN2000)

datawithclientid

CMSmain

ev_pv=0 (CAN2000)

写。

ev_pv=2 + CMSmain

datawithserverid

ev_pv=2 (CAN2000)

ev_pv=0 (CAN2000)

writerespwithclientid

CMSmain

ev_pv=0 (CAN2000)

复用变量

多路复用变量。只读

客户端节点

COB的定义

接收带有客户ID的COB

发送带有服务器ID的COB

服务器节点

COB的定义

发送带有客户ID的COB

接收带有服务器ID的COB

ev_pv=1 + CMSmain

readreqwithserverid

ev_pv=1 (CAN2000)

ev_pv=0 (CAN2000)

datawithclientid

CMSmain

ev_pv=0 (CAN2000)

复用变量。只允许写入

客户端节点

COB的定义

发送带有服务器ID的COB

服务器节点

COB的定义

接收带有服务器ID的COB

ev_pv=1 + CMSmain

datawithserverid

ev_pv=1

复用变量。读/写

客户端节点

COB的定义

接收带有客户ID的COB

发送带有服务器ID的COB

服务器节点

COB的定义

发送带有客户ID的COB

接收带有服务器ID的COB

读取。

ev_pv=1 + CMSmain

readreqwithserverid

ev_pv=1 (CAN2000)

ev_pv=0 (CAN2000)

datawithclientid

CMSmain

写。

ev_pv=2 + CMSmain

datawithserverid

ev_pv=2 (CAN2000)

ev_pv=0 (CAN2000)

writerespwithclientid

CMSmain

不受控制的事件

不受控制的事件

服务器节点

COB的定义

发送带有客户ID的COB

客户端节点

COB的定义

接收带有客户ID的COB

ev_pv=1 + CMSmain

ev_pv=0 (CAN2000)

datawithserverid

ev_pv=1