DeviceNet规范中提供了公共服务和对象类的特定服务的描述,还提供了制造商特定服务的定义。DeviceNet的连接ID置于CAN的标识符区内。16)客户机:DeviceNet网络中的主站节点,它能主动发送显式请求报文。图7-14 DeviceNet对象模型对象大体上可以分为两类:通信对象和应用对象。这几个对象是每一个DeviceNet节点必须具有的对象。......
2023-11-20
1.标识对象
标识对象类标识符:01hex。
标识对象提供设备的标识和一般信息。所有的DeviceNet产品中都必须有标识对象。一般来说,如果一个设备是一个厂家生产的,就只有一个标识对象类的实例;如果设备是由多个组件构成的,如不同厂家的产品组合为一个具有公共DeviceNet接口的设备,则标识对象类有多个实例。
2.信息路由器对象
信息路由器对象类标识符:02hex。
信息路由器对象提供一个节点内的信息传输连接点。
3.DeviceNet对象
DeviceNet对象类标识符:03hex。
DeviceNet对象提供了节点物理连接的配置及状态。一个DeviceNet产品至少要支持一个物理网络接口,一个物理网络接口对应唯一一个DeviceNet对象。如果一个产品有2个或2个以上的物理网络接口,则有相应个数的DeviceNet对象。
4.连接对象
连接对象类标识符:05hex。
连接对象用于分配和管理与I/O及显式信息连接有关的内部资源。由连接对象生成的特定实例称为连接实例或连接对象实例。每一个连接对象实例对数据的接收和发送都与链接生产者和链接消费者有关,它们之间的关系如图7-15所示。
图7-15 连接对象和链接生产者/消费者的关系
5.连接定时
在一个连接中包含3种基本类型的定时器:(www.chuimin.cn)
·传输触发定时器(Transmission Trigger Timer)。
·休眠/看门狗定时器(Inactivity/Watchdog Timer)。
·生产禁止定时器(Production Inhibit Timer)。
前两个定时器都是由连接实例的Expected_Packet_Rate属性值来初始化的。
(1)传输触发定时器
该定时器要求由客户端口(并非指客户机节点,而是指一个连接的通信发起方)中的应用程序进行管理。该定时器溢出通知相关连接实例发送信息。如果自从定时器被激活以后一直没有进行信息生产,则应通知连接实例进行信息生产,以免服务端口(一个连接的通信响应方)的休眠/看门狗定时器溢出。
(2)休眠/看门狗定时器
该定时器由任意消费连接对象管理。这里的消费连接对象包括:Transport Class_Trigger属性为传送分类2或3的客户机节点的连接对象以及所有服务器节点的连接对象。
(3)生产禁止定时器
该定时器由I/O连接中客户端口的连接实例进行管理。该定时器使两次数据产生的时间间隔不小于Produced_Inhibit_Time的属性值。
6.组合对象
在DeviceNet规范中给出了40多个对象类的说明,并且随着技术的发展还在不断增多。前面介绍的4个通信对象是每个产品都必须具有的,而应用对象对DeviceNet来说是可选的。其中,应用程序特有对象是与特定产品相关的;应用程序通用对象主要有组合对象、参数对象等。组合对象是在节点设计中比较常用的对象类,下面对其作简单介绍,至于其他的对象类可以参看DeviceNet规范。
组合对象类标识符:04hex。
组合对象可以组合多个应用对象实例的属性,如将多个Discrete Input Point对象实例中的属性值组合成一个组合实例中的属性值。组合对象一般用于组合I/O数据。
组合对象实例的创建可以是动态的,也可以是静态的。动态创建是指组合实例中的成员列表由用户创建和管理,可以在应用中动态增加和删除成员,从而使成员列表改变,组合实例ID应在供应商指定范围内分配。静态创建是指组合实例中的成员列表由设备描述或产品制造商定义,实例ID、成员数和成员列表是固定的,静态组合对象实例比较常用。
有关现场总线与工业以太网及其应用技术的文章
DeviceNet规范中提供了公共服务和对象类的特定服务的描述,还提供了制造商特定服务的定义。DeviceNet的连接ID置于CAN的标识符区内。16)客户机:DeviceNet网络中的主站节点,它能主动发送显式请求报文。图7-14 DeviceNet对象模型对象大体上可以分为两类:通信对象和应用对象。这几个对象是每一个DeviceNet节点必须具有的对象。......
2023-11-20
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产品都包含若干个对象,这些对象互相作用提供产品的基本行为。图9-24 对象模型为使同类设备产生相同的行为,同类设备必须具备相同的对象模型。因此,各设备描述中都包括对象模型,以便在DeviceNet的同类设备之间提供互操作性。对象模型建立规则如下:1)标识设备中存在的所有对象类。3)标识对象类。DeviceNet网络除了需要这些最低限度的对象类外,对象模型能够,一般也会包括这个设备类型所需要的应用特定的对象类。......
2023-11-22
DeviceNet规范通过定义标准的设备模型促进不同制造商设备之间的互操作性,它对直接连接到网络的每一类设备都定义了设备描述。设备描述说明了使用哪些DeviceNet对象库中的对象和哪些制造商定义的对象,以及关于设备特性的说明。DeviceNet有关设备描述部分包含了该文件出版时所有现存的设备描述列表及其详细叙述。ODVA为新设备分配一个新的设备类型编码,最后ODVA印刷并发行新的设备描述。......
2023-11-20
目前一般的医学院校图书馆均已具有这些设备,但使用的程度和范围则各有不同。总之,医学图书馆的服务对象、馆藏资源、工作人员、服务设备、馆际协作和网络、建筑设备及每年经费等都有其自身的特点,因医学图书馆的服务对象和学科、专科分布而有所不同,只有细分为三大系统医学图书馆后,再对每一类图书馆进行分析,才能较全面弄清医学图书馆的特性,这是一个庞大的系统工程,本章不做深入剖析。......
2023-12-04
目前的技术直接识别人的各种行为还不可能。本小节提出的构架目标是识别录像中的异常情况,主要识别指定的行为模式,通过学习逐步积累行为模式,使系统功能不断完善。其构架如图5.1所示。图5.1一种智能监控系统的构架图系统的数据由3层构成,即原始录像的视频文件、模式和实时数据。当然,对怀有异常目的,但没有行为表现的情况,系统是无法识别的。......
2023-06-16
相关推荐