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)使用通信服务系列。
2)DeviceNet节点的外部可视行为。
3)DeviceNet产品中访问及交换信息的通用方式。
DeviceNet节点可用一个对象(Object)的集合建模。对象提供了产品内特定组件的抽象表示。该产品内抽象对象模型的实现是非独立的,换言之,产品将以其特定执行方式内部映像该目标模型。
分类(Class)是指表现出相同类型系统成分的对象的集合。对象实例(Object In-stance)是指在分类内某一特定对象的具体表示。分类中的每个实例不但有一组相同的属性,而且也具有自身的一组特定属性值。在一个DeviceNet节点的一个特定分类中,可以存在多种对象实例。
一个对象实例和/或对象分类都有自己的属性,都能提供服务并完成一种行为。
属性是一个对象和/或对象分类的特性。属性提供状态信息或管理对象的操作。服务用来触发对象/分类实现一个任务。对象行为则表示了它如何响应特定的事件。
在描述DeviceNet的服务及协议过程中,使用下列对象模型的相关术语:
1)对象(Object)——产品中的一个特定成分的抽象表示。
2)分类(Class)——表现相同系统成分的对象的集合。某分类内的所有对象在形式及行为上是相同的,但可能具有不同的属性值。
3)实例(Instance)——对象的一个特定物理存在。例如,加利福尼亚州是分类对象中的一个实例。
4)属性(Attribute)——对象的外部可见的特征或特性的描述。简言之,属性提供了一个对象的状态信息及对象的工作管理。例如,对象的ASCII名;循环对象的重复速率。
5)例示(Instantiate)——建立一个对象的实例,除非对象定义中已规定使用默认值,该对象所有实例属性都初始化到零。
6)行为(Behavior)——对象如何运行的描述。由对象检测不同的事件而产生的动作,例如收到服务请求、检测内部故障或定时器溢出等。
7)服务(Service)——对象和/或对象分类提供的功能。DeviceNet定义了一套公共服务,并提供对象分类或制造商特定的服务的定义。
8)通信对象(Communication Object)——通过DeviceNet管理和提供实时报文交换的多对象种类。
9)应用对象(Application Object)——实现产品指定特性的多对象种类。
1.对象编址
(1)介质访问控制标识符(MAC ID)
分配给DeviceNet上每个节点的一个整数标识值,该值可将该节点与同一链接上的其他节点区别开来,如图9-2所示。
(2)分类标识符(Class ID)
分配给网络上可访问的每个对象类的整数标识值,Class ID有效取值范围见表9-1。(www.chuimin.cn)
图9-2 介质访问控制标识符
表9-1 Class ID有效取值范围
(3)实例标识符(Instance ID)
分配给每个对象实例的整数标识值,用于在相同分类中识别所有实例,该整数在其所在MAC ID分类中是唯一的。
(4)属性标识符(Attribute ID)
赋予分类及/或实例属性的整数标识值,Attribute ID值的范围见表9-2。
表9-2 Attribute ID值的范围
(5)服务代码(ServiceCode)
特定的对象实例和/或对象分类功能的整数标识值,服务代码的取值范围见表9-3。
表9-3 服务代码的取值范围
2.寻址范围
DeviceNet定义的对象寻址报文的范围,即MAC ID的使用范围见表9-4。
表9-4 MAC ID的使用范围
定义此范围的常用术语如下:
1)开放部分(Open):该取值范围由ODVA定义,并对所有DeviceNet使用者通用。
2)制造商专用(Vendor Specific):该取值范围由设备制造商特定。制造商可扩展其设备在开放部分定义有效范围之外的功能,制造商内部管理该范围内值的使用。
3)对象类专用(Object Class Specific):该取值范围按Class ID定义,该范围用于服务代码定义。
有关现场总线及其应用技术的文章
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规范中提供了公共服务和对象类的特定服务的描述,还提供了制造商特定服务的定义。DeviceNet的连接ID置于CAN的标识符区内。16)客户机:DeviceNet网络中的主站节点,它能主动发送显式请求报文。图7-14 DeviceNet对象模型对象大体上可以分为两类:通信对象和应用对象。这几个对象是每一个DeviceNet节点必须具有的对象。......
2023-11-20
炮控系统是一个较为复杂的系统,在研究过程中,可以先以炮塔电动机和其功放部件晶体驱动器为被控对象,进行研究。用示波器观测测速电动机的输出得到控制结果,检验自抗扰控制器的控制性能。图5.4系统原理2.高低向稳定器建模以图5.5所示高低向电液炮控伺服系统为对象讨论并建立其数学模型[106-110],它由陀螺仪、放大器、液压系统、火炮等部件组成。......
2023-06-24
每个DeviceNet产品都包含若干个对象,这些对象互相作用提供产品的基本行为。图9-24 对象模型为使同类设备产生相同的行为,同类设备必须具备相同的对象模型。因此,各设备描述中都包括对象模型,以便在DeviceNet的同类设备之间提供互操作性。对象模型建立规则如下:1)标识设备中存在的所有对象类。3)标识对象类。DeviceNet网络除了需要这些最低限度的对象类外,对象模型能够,一般也会包括这个设备类型所需要的应用特定的对象类。......
2023-11-22
所有的DeviceNet产品中都必须有标识对象。DeviceNet对象提供了节点物理连接的配置及状态。如果一个产品有2个或2个以上的物理网络接口,则有相应个数的DeviceNet对象。前面介绍的4个通信对象是每个产品都必须具有的,而应用对象对DeviceNet来说是可选的。......
2023-11-20
IEC61850 标准中定义的面向通用对象的变电站事件 以快速的以太网多播报文传输为基础,代替了传统的智能电子设备之间硬接线的通信方式,为逻辑节点间的通信提供了快速且高效可靠的方法。根据 IEC61850 标准的规定,GOOSE 信号的通信延迟应小于 4 ms。GOOSE 服务用于快速、可靠地传输保护、控制等信息的目的,其应用层是 GOOSE 协议。当发送端和接收端的检修状态一致时,装置对接收到的GOOSE数据进行正常处理。......
2023-06-28
数据挖掘可以针对任何类型的数据库进行,既包括传统的关系数据库,也包括非数据库组织的文本数据库、Web数据库以及复杂的多媒体数据库等[5]。文本数据库多数为非结构化的,也有些是半结构化的,如HTML、E-mail等。Web网页也是文本信息,由众多的Web网页组成的数据库就是最大的文本数据库。......
2023-06-21
图8.1.1对象介绍JavaScript的对象有以下三个特点:◇ 对象可以组织任意类型的数据。动手写8.1.3执行8.1.3.html,打开浏览器控制台,查看环形对象的结构,使用JSON.stringify()序列化环形对象时触发错误“Uncaught TypeError: Converting circular structure to JSON”,如下图所示。图8.1.3递归对象提示环形对象是一种无限循环结构,使用时要特别小心,避免出现不合理的递归访问,造成网页崩溃。......
2023-11-08
相关推荐