一个DeviceNet的连接提供了多个应用
之间的路径
与连接相关的传送被分配一个连接ID
ÄÇôӦµ±·ÖÅäÁ½¸öÁ¬½ÓID值
图3.1 连接及连接ID
连接ID=1 数据= 一个信息 应用连接 连接ID=2对象对象 数据= 一个信息 连接对象 应用对象 本章讲述了DeviceNet的CAN标识区的使用
第一卷
组1
组3和组4
0-2f
Á¬½ÓID被置于CAN标识区内
如图3.2所示
信息ID (Message ID)ÐÅÏ¢ID使得在一特定的端点内单个信息组中可以建立多重连接该端点利用信息ID与MAC ID的结合该连接ID在与相应传输有关的CAN标识区内指定注意
l
源MAC ID (Source MAC ID) 标识区内指定源MAC ID
l
×é1和3需要在CAN
此MAC ID分配给接收设备
信息组使用下列概念
在组1和3内实现
该方案考虑到许多CAN芯片的有限筛选能力
第一卷
2显式信息和
I/O连接
组2信息的优先
由于CAN定义的仲裁机制
权高于组3±ØÐ뿼ÂÇÕâ¸öÓÅÏÈȨ
ÏÂÁÐÕ½ÚÏêϸÃèÊöËĸöÐÅÏ¢×é
3-2.1 信息组1
图3.3提供了组1标识符的展开图
组1信息ID描述了通过一个特别端点交换的各种组1信息
总线访问优先权被均匀地分配到网络的所有设备上
小数字的组1信息ID值的信息将赢得
仲裁
例如裁
message_ID = 2将先于 device #5
赢得仲
第一卷
那么来自
MAC ID值
较低的设备的发送将赢得仲裁
device #2
message_ID=5
ÕâÑù3-2.2 信息组2
图3.4提供了组2标识符的展开图表示
组2中的信息ID值为6和7的用法例外
见第7章
2信息ID值6
组2信息ID值6和7由DeviceNet保留使用
MAC ID可以是发送节点的MAC ID目的MAC ID当通过组2建立连接时
在组2传输中
当两个或多个组2传输进行CAN总线仲裁时
第一卷
这个定义保留组
¼ûµÚ6章组2 MAC ID=0将先于组2 MAC ID=1Èç¹ûÁ½¸ö»ò¶à¸öMAC
ID值相同的设备试图发送一个组2信息
3-2.3 信息组3
下图提供了组3标识符的展开图
组3中信息ID值5
l
当发送与非连接显式信息包括设备监测脉冲和设备关闭等请求相关的响应时当发送非连接显式信息请求时使用组3信息ID 6
²»Ê¹ÓÃ
²¢½«5
ºÍ/或6
ÖÃ非连接
l
ÓÚCAN标识区的组3信息ID部分的显式信息由非连接的信息管理器
组3信息ID值5图3.5. 组3内信息ID的使用标识位
87654组3信息ID00000101001110010
11
1
0
进行处理
1011111111
911111111
32源MAC ID源MAC ID源MAC ID源MAC ID源MAC ID源MAC ID源MAC ID源MAC ID
10信息ID的含义组3信息
组3信息标识符
非连接的显式响应信息
非连接的显式请求信息
当两个
在组3的传输中
或多个组3信息接受CAN总线访问仲裁时
例如message_ID = 2 将先于设备#5赢得仲裁
第一卷
那么具有较低MAC ID
值设备的发送将赢得仲裁
设备#2
message_ID = 4
ÕâÑù3-2.4 信息组4
下图提供了组4标识符的展开图
对话可以用某种操作来恢复该节点
当产生通讯故障响应信息时当产生通讯故障请求信息时当产生离线所有权响应信息时当产生离线所有权请求信息时
第一卷
如果由于子网
4-7.3
那么定义当前的信息
关于这些标识符的详细用法见
4-7
3-3 连接建立概述本节叙述了显式信息和I/O连接的动态建立
信息组3讨论了非连接的显式信息传输通过发送一个组3信息
求信息
l l
来指定非连接的请
打开显式信息连接请求关闭连接请求
上面列出的信息从不作为基于连接的信息来发送
基于连接的显式信
息
通过发送一个组3
的信息
来指定非连接响应信息
l l l l l
打开显式信息连接响应关闭连接响应出错响应
设备监测脉冲信息设备关闭信息非连接信息管理
负责处理非连接显式请求和响应
如果一个设备发送非连接显式请求信息
第一卷
组3 信息ID = 6非连接响应信息有UCMM能力的设备
4-5部分
这些筛选要求完全可以通过使用具有掩码该筛选器能够接收所有组3信息就有可能实现支持UCMM接收大量信息说明与低端设备特定相关的资源可以禁止这一级别的软件筛选在3.4中已经提过
能够使不支持UCMM的设备完成上述操作应尽力支持UCMM加一个额外的负担
²»Ö§³ÖUCMM的设备将对网络资源增
第一卷
第一卷
点-点连接只存在于两个设备之间
源发站
端点
接收和响应这个请求的模块是另一个
信息连接对象MAC ID 10信息连接对象信息连接对象MAC ID 11信息连接对象信息连接对象信息连接对象MAC ID 12MAC ID 1下
面列出了动态建立一个I/O连接所必须完成的任务
与打算建立I/O连接的一个端点建立显式信息连接
通过向DeviceNet连接分类发送一个创建请求来创建一个I/O连接对象配置连接实例
应用在I/O连接对象执行的配置
5
重点件时可以自动执行这些步骤
某些产品在检测到一个特定的事
第一卷
非连接信息管理器同I/O预期连接端点之一建立显式信息连接 连接 分类 打开显式信息连接响应2
信息连接信息路由器连接分类I/O连接实例配置连接实例连接配置请求/响应信息连接信息路由器I/O连接实例4
信息连接信息路由器I/O连接实例 该对象使连接实例中的 信息有效应用对象第一卷
该规范并不规定何方可以执行连接配
置的任何规则
一个工具可以作为两个不同设备的接口
见图3.10
图3.10. 创建连接的设备工具接口工 具 工具在设备A内配置一个连接实例 工具在设备B内配置一个连接实例I/O连接对象I/O连接对象设备A设备B 设备A和设备B之间建立的I/O连 一个I/O连接接对象I/O连接对象设备A设备B此工具使用不同的显式信息服务在端点内创建并配置I/O连接对象
第一卷
也可以是多点的
见图3.11
图3.11. I/O连接的点-点或多点通讯的特性
点-点
多点通讯
3-3.3 离线连接组组4离线连接组信息可由客户机工具用来恢复处于通讯故障状态的节点
客户机能够做到
3
通过LED闪烁可以从视觉上表明正与之通信的故障节点如可能
»Ö¸´¹ÊÕϽڵã
²¢½Ó
ÊÕÏìÓ¦ÐÅÏ¢
一旦获取所有权
注意离线连接组客户机可以不产生第一卷
ID
一个故障节点将以组4信息ID = 2C形式产生通讯故障响应信息
支持这一特性的节点
只需消费单个的连接
工具
息
并接收通讯故障响应信息
它就能够发送通讯故障请求信
当前定义的通讯故障请求信息如下
短&长协议
工具
图3.11b. 离线所有权的建立时间 时间等待客户机 请求离线所有权 如果在1秒内没有收到离线所有权响应信息 等待 客户机 请求离线所有权 如果在1秒内没有收到离线所有权响应信息 通讯 通讯所有者通讯故 通讯故障请求 客户机障节点 通讯故障响应 第一卷
客户机
请求信息
客户机应等待
应该产生一个它的离线所有权
1秒钟
它将产生第二个离线所有权请求信息如果还没有收到响应信息
如果在任一等待时间内收到离线所有权响应信息并将等待成为所有者
在某时刻任意点上只允许有一个客户工具拥有离线连接组的所有权工具
所有权的时候
相应的对话如图3.11c所示
而另外的客户节点正在仲裁
离线所有权请求所有者客户机 离线所有权响应等待客户机等待客户机等待客户机第一卷
适时
图3.11d. 通讯故障信息的多点传输特性
通讯故障请求信息可以被所有支持这一功能的故障节点接收任何数量的故障节点都可回复这一单独请求
第一卷
通用模型
一个显式信息连接来配置每个连接端点内的通讯参数
此通用模型要调用
该连接用于主/从关系中典型的
通讯
在预定义主/从连接组中
这意味着可用更少的网络和设备资源来建立一个通讯环境
定义用来管理预定义主/从连接组的机制可以使不支持
UCMM的设备实现该功能
并定义了管理它的使用
方法
使用了客户机和服务器这两个术语
客户机是发送模块
服务器的反应可以向客户机返回一个信息
可选
可选
可选
第一卷