首页 理论教育对象模型及应用特定类在DeviceNet网络中的互操作性

对象模型及应用特定类在DeviceNet网络中的互操作性

【摘要】:每个DeviceNet产品都包含若干个对象,这些对象互相作用提供产品的基本行为。图9-24 对象模型为使同类设备产生相同的行为,同类设备必须具备相同的对象模型。因此,各设备描述中都包括对象模型,以便在DeviceNet的同类设备之间提供互操作性。对象模型建立规则如下:1)标识设备中存在的所有对象类。3)标识对象类。DeviceNet网络除了需要这些最低限度的对象类外,对象模型能够,一般也会包括这个设备类型所需要的应用特定的对象类。

为了实现同类设备之间的互操作性,两台或多台设备中实施的相同对象必须保持设备间的行为一致。因此,每个对象规范包括一个严格的行为定义。每个DeviceNet产品都包含若干个对象,这些对象互相作用提供产品的基本行为。因为各个对象的行为是固定的,所以相同的对象组的行为也是固定的。因此,以特定的次序组织的相同对象组将互相作用在各设备中产生相同的行为。设备中使用的对象组是指设备的对象模型,如图9-24所示。

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

图9-24 对象模型

为使同类设备产生相同的行为,同类设备必须具备相同的对象模型。因此,各设备描述中都包括对象模型,以便在DeviceNet的同类设备之间提供互操作性。

对象模型建立规则如下:

1)标识设备中存在的所有对象类(必需的或可选的)。

2)表明各对象类中存在的实例数。如果设备支持实例的动态创建和删除,对象模型将说明对象类中可以存在的最大实例数。

3)说明对象是否影响设备的行为。如果影响行为,对象模型说明是如何影响的。(www.chuimin.cn)

4)定义每个对象的接口,即定义对象和对象类如何链接。

设备可以包含必需对象和可选对象。当对象标识为“必需”时,就表示所有该类型的设备都必须有该对象,至少,DeviceNet设备的对象模型必须指定以下对象类的实例:

1)连接对象类。

2)DeviceNet对象类。

3)标识对象类。

4)报文路由器对象类。

DeviceNet网络除了需要这些最低限度的对象类外,对象模型能够,一般也会包括这个设备类型所需要的应用特定的对象类。设备中可能包括某些对象类,它们提供的功能不在特定设备最低要求之内或这些功能不影响设备的行为。描述中将该类对象标识为“可选”。在将一个对象标识为“可选”时,它对该类型的所有设备来说是可选的。