首页 理论教育DeviceNet网络及对象模型

DeviceNet网络及对象模型

【摘要】:DeviceNet定义了基于连接的方案以实现所有应用程序的通信。图9-3 DeviceNet I/O连接I/O报文通过I/O连接进行交换。图9-4 DeviceNet显式报文连接3.对象模型DeviceNet产品的抽象对象模型包含以下组件:1)非连接报文管理:处理DeviceNet的非连接显式报文。4)DeviceNet对象:提供物理DeviceNet网络连接的配置及状态。5)链接生产者对象:连接对象传输数据至DeviceNet。

DeviceNet定义了基于连接的方案以实现所有应用程序的通信。DeviceNet连接在多端点之间提供了一个通信路径,连接的端点为需要共享数据的应用程序,当连接建立后,与特定连接相关联的传输被赋予一个标识值,该标识值被称为连接ID(CID)。

连接对象(Connection Object)提供了特定的应用程序之间的通信特性,端点(End-Point)指连接中有关的一个通信实体。DeviceNet基于连接的方案定义了动态方法,用该方法可以建立以下两种类型的连接:

1)I/O连接(I/O Connections):在一个生产应用及一个或多个消费应用之间提供了专用的、具有特殊用途的通信路径。

2)显式报文连接(Explicit Messaging Connections):在两个设备之间提供了一个通用的、多用途的通信路径,通常指报文传输连接,显式报文提供典型的面向请求/响应的网络通信。

1.I/O连接

I/O连接在生产应用及一个或多个消费应用之间提供了特定用途的通信路径。应用特定I/O数据通过I/O连接传输,如图9-3所示。

978-7-111-55649-7-Chapter09-7.jpg

图9-3 DeviceNet I/O连接

I/O报文通过I/O连接进行交换。I/O报文包含一个连接ID及相关的I/O数据,I/O报文内数据的含义隐含在相关的连接ID中。

2.显式报文连接

显式报文连接在两个设备之间提供了一般的、多用途的通信路径。显式报文是通过显式报文连接进行交换的,显式报文被用作特定任务的执行命令并上报任务执行的结果。显式报文的含义及用途在CAN数据块中确定。显式报文提供了执行典型的面向请求/响应功能的方法(例如模块配置)。

DeviceNet定义了描述报文含义的显式报文协议,一个显式报文包含一个连接ID及有关的报文协议。

显式报文连接如图9-4所示。(www.chuimin.cn)

978-7-111-55649-7-Chapter09-8.jpg

图9-4 DeviceNet显式报文连接

3.对象模型

DeviceNet产品的抽象对象模型包含以下组件:

1)非连接报文管理(UCMM):处理DeviceNet的非连接显式报文。

2)连接分类(Connection Class):分派并管理与I/O及显式报文连接相关的内部资源。

3)连接对象(Connection Object):管理与特定的应用-应用网络关联有关的通信部分。

4)DeviceNet对象(DeviceNet Object):提供物理DeviceNet网络连接的配置及状态。

5)链接生产者对象(Link Producer Object):连接对象传输数据至DeviceNet。

6)链接消费者对象(Link Consumer Object):连接对象从DeviceNet上获取数据。

7)报文路由器(Message Router):将显式请求报文分配到适当的处理器对象。

8)应用对象(Application Object):执行产品的预定任务。