DeviceNet定义了基于连接的方案以实现所有应用程序的通信。图9-3 DeviceNet I/O连接I/O报文通过I/O连接进行交换。图9-4 DeviceNet显式报文连接3.对象模型DeviceNet产品的抽象对象模型包含以下组件:1)非连接报文管理:处理DeviceNet的非连接显式报文。4)DeviceNet对象:提供物理DeviceNet网络连接的配置及状态。5)链接生产者对象:连接对象传输数据至DeviceNet。......
2023-11-22
1.基本概念
1)设备:又称节点。如不特别指出,本书中的一个节点(或设备)只有一个网络接口。
2)对象:产品中一个特定成分的抽象表示。
3)类:也称对象类,是表现相同成分的对象的集合。类是一组对象的抽象,某类内的所有对象(除类本身)在形式及行为上是相似的。
4)实例:实际存在的对象。
5)属性:对象的外部可见特征或特性的描述。属性提供了一个对象的状态信息,以及管理对象的运行信息。
6)行为:对象如何运行的描述,是对象检测到不同的事件而产生的动作。
7)服务:对象及对象类提供的功能。DeviceNet规范中提供了公共服务和对象类的特定服务的描述,还提供了制造商特定服务的定义。DeviceNet公共服务的参数和行为在Devi-ceNet的规范中都作了详细的定义。
8)媒体访问控制标识符:分配给DeviceNet网络上每个节点的标识值,不同节点对应不同的标识符,范围为0~63。
9)类标识符(Class ID):分配给网络上可访问的每个类的标识。
10)实例标识符(Instance ID):分配给每个对象实例的标识值,用于在相同类中不同实例的识别。寻址类本身时,实例ID值为0。
11)属性标识符(Attribute ID):分配给类属性及实例属性的标识。
12)服务代码(Service Code):表示一个特定的对象实例及对象类所提供服务的标识。
13)连接ID(Connection ID,CID):连接建立后,与这个特定连接相关联的传输被赋予一个标识,该标识被称为连接ID。DeviceNet的连接ID置于CAN的标识符区内。(www.chuimin.cn)
14)I/O连接:在一个生产应用和一个或多个消费应用之间提供的专用的、具有特殊用途的通信路径,特定应用的I/O数据通过这一连接传输。
15)显式报文连接:在两个节点之间建立的一个通用的、多用途的通信路径。显式报文采用典型的请求/响应通信方式。
16)客户机:DeviceNet网络中的主站节点,它能主动发送显式请求报文。
17)服务器:DeviceNet网络中的从站节点,它只能被动接收显式请求报文。
18)客户端:又称客户端口,在连接中主动发送数据的一端,可以是客户机的端口,也可以是服务器的端口。
19)服务端:又称服务端口,在连接中发送响应数据的一端,可以是客户机的端口,也可以是服务器的端口。
2.DeviceNet对象模型
DeviceNet节点采用抽象的对象模型进行描述。每一个DeviceNet节点都可以看做是对象的集合。DeviceNet对象模型如图7-14所示。
图7-14 DeviceNet对象模型
对象大体上可以分为两类:通信对象和应用对象。通信对象是指与本节点通信相关的对象,而应用对象是与该节点的具体应用相关的对象。
通信对象包括标识对象(Identity Object)、DeviceNet对象(DeviceNet Object)、信息路由器(Message Router)和连接对象(Connection Object)。这几个对象是每一个DeviceNet节点必须具有的对象。应用对象包括应用程序特有对象,如离散输入对象(Discrete Input Point Object);还包括应用程序通用对象,如参数对象(Parameter Object)和组合对象(Assembly Object)。
有关现场总线与工业以太网及其应用技术的文章
DeviceNet定义了基于连接的方案以实现所有应用程序的通信。图9-3 DeviceNet I/O连接I/O报文通过I/O连接进行交换。图9-4 DeviceNet显式报文连接3.对象模型DeviceNet产品的抽象对象模型包含以下组件:1)非连接报文管理:处理DeviceNet的非连接显式报文。4)DeviceNet对象:提供物理DeviceNet网络连接的配置及状态。5)链接生产者对象:连接对象传输数据至DeviceNet。......
2023-11-22
DeviceNet使用抽象的对象模型:1)使用通信服务系列。DeviceNet节点可用一个对象的集合建模。该产品内抽象对象模型的实现是非独立的,换言之,产品将以其特定执行方式内部映像该目标模型。对象行为则表示了它如何响应特定的事件。表9-3 服务代码的取值范围2.寻址范围DeviceNet定义的对象寻址报文的范围,即MAC ID的使用范围见表9-4。......
2023-11-22
所有的DeviceNet产品中都必须有标识对象。DeviceNet对象提供了节点物理连接的配置及状态。如果一个产品有2个或2个以上的物理网络接口,则有相应个数的DeviceNet对象。前面介绍的4个通信对象是每个产品都必须具有的,而应用对象对DeviceNet来说是可选的。......
2023-11-20
每个DeviceNet产品都包含若干个对象,这些对象互相作用提供产品的基本行为。图9-24 对象模型为使同类设备产生相同的行为,同类设备必须具备相同的对象模型。因此,各设备描述中都包括对象模型,以便在DeviceNet的同类设备之间提供互操作性。对象模型建立规则如下:1)标识设备中存在的所有对象类。3)标识对象类。DeviceNet网络除了需要这些最低限度的对象类外,对象模型能够,一般也会包括这个设备类型所需要的应用特定的对象类。......
2023-11-22
大多数DeviceNet产品只具备从机的功能,开发从机功能产品第一个要考虑的问题是I/O通信。DeviceNet协议要求所有设备支持显式报文的通信,至少是标识符。DeviceNet规范允许4种连接方式:迷你型接头、微型接头、开放式接头和螺栓式接头。DeviceNet物理层可以选择使用隔离。DeviceNet规范中要求的最大延时为40ns。DeviceNet是基于CAN的现场总线,从技术的角度上来说,其开发并不困难。......
2023-11-20
DeviceNet的物理层包括两部分:物理信号子层和媒体访问单元子层。在选择收发器时,必须保证所选择的收发器符合DeviceNet规范。图7-6 DeviceNet现场总线拓扑结构每条干线的末端都需要终端电阻。DeviceNet只允许在支线上有分支结构。DeviceNet允许在干线系统中混合使用不同类型的电缆。单个接地点应位于电源分接头处,密封DeviceNet电源分接头的设计应有接地装置,接地点也应靠近网络的物理中心。......
2023-11-20
DeviceNet是一个开放式网络标准。任何制造DeviceNet产品的公司都可以加入ODVA,并参加对DeviceNet规范进行增补的技术工作组。DeviceNet规范的购买者将得到一份不受限制的,真正免费的开发DeviceNet产品的许可。它是一个独立组织,管理DeviceNet技术规范,促进DeviceNet在全球的推广与应用。DeviceNet是一个比较年轻的,也是较晚进入中国的现场总线。2002年10月8日,DeviceNet现场总线被批准为国家标准。......
2023-11-22
任何制造DeviceNet产品的公司都可以加入ODVA,并参与对DeviceNet规范进行增补的技术工作。DeviceNet规范的购买者将得到一份不受限制的、真正免费的开发DeviceNet产品的许可。它是一个独立组织,管理DeviceNet技术规范,促进DeviceNet在全球的推广与应用。DeviceNet是一个比较年轻的,也是较晚进入中国的现场总线。但DeviceNet价格低、效率高,特别适用于制造业、工业控制、电力系统等行业的自动化,适合于制造系统的信息化。2002年10月8日,DeviceNet现场总线被批准为国家标准。......
2023-11-20
相关推荐