首页 理论教育现场总线与工业以太网:建立连接的步骤

现场总线与工业以太网:建立连接的步骤

【摘要】:UCMM负责处理非连接显式请求和响应。图7-16 UCMM报文流图支持UCMM的设备同样必须筛选重名的MAC ID,检查报文和任何其他建立连接相关的连接ID。以下为动态建立I/O连接所必须完成的任务。·通过向DeviceNet连接分类发送一个创建请求来创建一个I/O连接对象。

1.显式报文连接和UCMM

非连接显式报文建立和管理显式报文连接。通过发送一个组3报文(报文ID值设置为6)来指定非连接的请求报文,对非连接显式请求的响应将以非连接响应报文的方式发送,通过发送一个组3的报文(报文ID值设置为5)来指定非连接响应报文。

UCMM负责处理非连接显式请求和响应。UCMM需要一个设备将非连接显式请求报文CAN标识符从所有可能的源MAC ID中筛选出来。UCMM报文流图如图7-16所示。

978-7-111-35607-3-Chapter07-23.jpg

图7-16 UCMM报文流图

支持UCMM的设备同样必须筛选重名的MAC ID,检查报文和任何其他建立连接相关的连接ID。这些筛选要求通过使用具有掩码/匹配功能的CAN芯片筛选器来实现,该筛选器能够接收所有组3报文。这样就可能支持UCMM接收大量报文说明,该说明必须在软件中得以筛选。与低端设备特定相关的资源限制可以禁止这一级的软件筛选。

显式报文连接是无条件点对点连接。点对点连接只存在于两个设备之间,请求打开连接(源发站)的设备是连接的一个端点,接收和响应这个请求的模块是另一个端点。

2.I/O连接

动态I/O连接是通过先前建立的显式报文连接的连接分类接口而建立的。以下为动态建立I/O连接所必须完成的任务。

·与将建立I/O连接的一个端点建立显式报文连接。

·通过向DeviceNet连接分类发送一个创建请求来创建一个I/O连接对象。

·配置连接实例。

·应用I/O连接对象执行的配置,这样做将实例化服务于I/O连接所必需的组件中。

·在另一个端点重复以上步骤。

DeviceNet并不要求支持I/O连接的动态建立。(www.chuimin.cn)

动态处理便于不同种类的I/O连接的建立。该规范并不规定何方可以执行连接配置的任何规则。I/O连接可以是点到点的,也可以是多点的。多点通信连接允许多个节点收听单点发送。

3.离线连接组

组4离线连接组报文可由客户机用来恢复处于通信故障状态的节点。使用离线连接组报文,客户机能够做到:

·通过LED闪烁可视觉表明正与之通信的故障节点。

·如可能,则向故障节点发送故障恢复报文。

·在不从子网上拆除故障节点的情况下,恢复故障节点。

只有支持离线连接设备的客户机才产生使用组4报文ID=2F的报文,并接收响应报文,组4报文ID=2E。一旦获取所有权,客户机应该产生所有使用组4报文ID=2D的发往通信故障节点的报文。

当处在通信故障状态时,支持这一特性的节点只需消费单个的连接ID;组4报文ID=2D。一个故障节点将以组4报文ID=2C的形式产生通信故障响应报文。

客户机一旦得到了离线连接组所有权,它就能够发送通信故障请求报文;组4报文ID=2D,并接收通信故障响应报文;组4报文ID=2C。

4.离线所有权

为了获得离线连接组的控制权,客户机应产生一个离线所有权请求报文。在此报文成功发送后,客户机应等待1s。如果没有收到响应报文,它将产生第二个离线所有权请求报文,并再等待1s。如果还没有收到响应报文,它将成为离线请求报文的所有者。如果在任一等待时间内收到离线所有权响应报文,它将不成为离线连接设备的所有者,而是等待成为所有者。在某时刻任意点上只允许有一个客户机拥有离线连接组的所有权,一个等待的客户机在收到离线所有权响应报文后至少2s内不能发出下一个离线所有权请求报文。

5.通信故障报文

通信故障状态下所有支持故障恢复机制的节点将收到以组4报文ID=2D的形式产生的通信故障请求报文。此时。通信故障节点将以组4报文ID=2C的形式产生一个通信故障响应报文。