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产品都包含若干个对象,这些对象互相作用提供产品的基本行为。因为各个对象的行为是固定的,所以相同的对象组的行为也是固定的。因此,以特定的次序组织的相同对象组将互相作用在各设备中产生相同的行为。设备中使用的对象组是指设备的对象模型,如图9-24所示。
图9-24 对象模型
为使同类设备产生相同的行为,同类设备必须具备相同的对象模型。因此,各设备描述中都包括对象模型,以便在DeviceNet的同类设备之间提供互操作性。
对象模型建立规则如下:
1)标识设备中存在的所有对象类(必需的或可选的)。
2)表明各对象类中存在的实例数。如果设备支持实例的动态创建和删除,对象模型将说明对象类中可以存在的最大实例数。
3)说明对象是否影响设备的行为。如果影响行为,对象模型说明是如何影响的。(www.chuimin.cn)
4)定义每个对象的接口,即定义对象和对象类如何链接。
设备可以包含必需对象和可选对象。当对象标识为“必需”时,就表示所有该类型的设备都必须有该对象,至少,DeviceNet设备的对象模型必须指定以下对象类的实例:
1)连接对象类。
2)DeviceNet对象类。
3)标识对象类。
4)报文路由器对象类。
DeviceNet网络除了需要这些最低限度的对象类外,对象模型能够,一般也会包括这个设备类型所需要的应用特定的对象类。设备中可能包括某些对象类,它们提供的功能不在特定设备最低要求之内或这些功能不影响设备的行为。描述中将该类对象标识为“可选”。在将一个对象标识为“可选”时,它对该类型的所有设备来说是可选的。
有关现场总线及其应用技术的文章
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
DeviceNet使用抽象的对象模型:1)使用通信服务系列。DeviceNet节点可用一个对象的集合建模。该产品内抽象对象模型的实现是非独立的,换言之,产品将以其特定执行方式内部映像该目标模型。对象行为则表示了它如何响应特定的事件。表9-3 服务代码的取值范围2.寻址范围DeviceNet定义的对象寻址报文的范围,即MAC ID的使用范围见表9-4。......
2023-11-22
图3-4脉动应力与碰撞应力之比随浓度的变化上述颗粒流模型所描述的运动物理图景是颗粒碰撞作用为主、水流影响可以忽略不计的流动过程。无粘泥石流运动中,颗粒浓度非常高,泥沙颗粒的运动以碰撞作用为主,除了颗粒快速的空间位置交换和碰撞所产生的脉动应力和碰撞应力以外,还有颗粒之间相互挤压、摩擦产生的摩擦应力。颗粒相的总应力为:式中:Pij为总应力;为摩擦应力分量。......
2023-06-22
所有的DeviceNet产品中都必须有标识对象。DeviceNet对象提供了节点物理连接的配置及状态。如果一个产品有2个或2个以上的物理网络接口,则有相应个数的DeviceNet对象。前面介绍的4个通信对象是每个产品都必须具有的,而应用对象对DeviceNet来说是可选的。......
2023-11-20
采用均相流模型中的质量输运空化模型,形式[141]如下:式中,分别表示质量蒸发速率和质量凝结速率;αν为空泡体积分数;ρν为汽体密度,其值为0.554 kg/m3。质量输运空化模型的质量蒸发速率和质量凝结速率,大多数为在Rayleigh-Plesset方程的基础上推导出来的,其形式为:式中,Rb为空泡平均半径,其值为10-6 m;ρl为液体密度,其值为997 kg/m3;pν为饱和蒸汽压力,其值为3 574 Pa;S为液体的表面张力;μ为液体的动力黏性系数。......
2023-06-15
JFileChooser类是专门用于实现打开(或保存)文件功能的选择文件对话框。它位于javax.swing包中,必须在使用前进行导入。JFileChooser类的构造方法有以下两种。JFileChooser():建立一个JFileChooser对象,默认路径为用户的根目录。JFileChooser.CANCEL_OPTION:表示单击“取消”按钮。JFileChooser.ERROR_OPTION:表示出错或者非正常关闭。JFileChooser提供了最简单的文件选择对话框界面,而无须另外编写对话框中的各个元素。JFileChooser类包含大量方法,在使用时可查阅Java API文档。......
2023-11-22
DeviceNet的应用层规范详细定义了有关连接、报文传送和数据分割等方面的内容。DeviceNet不仅允许预先设置或取消连接,也允许动态建立或撤销连接,这使通信具有更大的灵活性。DeviceNet用连接标识符将优先级不同的报文分为4组。DeviceNet所定义的4个报文组见表7-2。表7-2 DeviceNet的报文分组MAC ID为DeviceNet上的每一个节点分配一个整数标识值,用于在网络上识别这一个节点。......
2023-11-20
相关推荐