轮询连接是预定义主/从连接组中定义的4种I/O连接之一,轮询连接实例ID为2。轮询连接传送的是I/O轮询命令和轮询响应报文。从站返回的轮询响应信息由连接ID和I/O数据两部分组成。图7-20 轮询应用实例主站和从站轮询连接Produced_Connection_ID属性的值是由组报文、报文ID和从站的MAC ID共同决定的。......
2023-11-20
1.显式报文连接和UCMM
非连接显式报文建立和管理显式报文连接。通过发送一个组3报文(报文ID值设置为6)来指定非连接的请求报文,对非连接显式请求的响应将以非连接响应报文的方式发送,通过发送一个组3的报文(报文ID值设置为5)来指定非连接响应报文。
UCMM负责处理非连接显式请求和响应。UCMM需要一个设备将非连接显式请求报文CAN标识符从所有可能的源MAC ID中筛选出来。UCMM报文流图如图7-16所示。
图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的形式产生一个通信故障响应报文。
有关现场总线与工业以太网及其应用技术的文章
轮询连接是预定义主/从连接组中定义的4种I/O连接之一,轮询连接实例ID为2。轮询连接传送的是I/O轮询命令和轮询响应报文。从站返回的轮询响应信息由连接ID和I/O数据两部分组成。图7-20 轮询应用实例主站和从站轮询连接Produced_Connection_ID属性的值是由组报文、报文ID和从站的MAC ID共同决定的。......
2023-11-20
为满足实时性要求,也为了实现工业网络的低成本,现场总线采用的通信模型大都在OSI模型的基础上进行了不同程度的简化。图2-24 OSI与部分现场总线通信参考模型的对应关系图2-24中的H1指IEC标准中的61158。图2-25是OSI模型与另两种现场总线的通信参考模型的分层比较。其中LonWorks采用了OSI模型的全部七层通信协议,被誉为通用控制网络。......
2023-11-20
在从站节点中,如果接收到分配显式报文连接的请求,将建立一个显式连接实例,即连接类实例1。图7-18是一个显式报文连接建立的过程图例,这里假设主站的MAC ID为03hex,从站的MAC ID为06hex。其他I/O连接的建立与激活与轮询连接类似。......
2023-11-20
图9-6 UCMM报文流图支持UCMM的设备同样必须筛选重名的MAC ID检查报文和任何其他建立连接相关的连接ID,这些筛选要求通过使用具有掩码/匹配功能的CAN芯片筛选器来实现,该筛选器能够接收所有组3报文。2)通过向DeviceNet连接分类发送一个创建请求来创建一个I/O连接对象。......
2023-11-22
如果服务器对Allocate_Master/Slave_Connection_Set报文产生错误响应,则认为服务器不支持预定义主/从连接组,或者该服务器已经充当其他组2客户机的组2服务器。可见,在预定义主/从连接中使用的报文包括:仅限组2未连接显式请求报文、响应报文、显式请求和I/O报文。表7-9 预定义主/从连接的连接实例ID从站必须预留预定义主/从连接所支持的实例ID。......
2023-11-20
图7-17 DeviceNet主/从应用示例预定义主/从连接组使用下列常用术语:组2服务器指具有UCMM功能并被指定在预定义主/从标识符连接中充当服务器的设备,见Devi-ceNet从站。DeviceNet从站作为主/从应用的一个类型,从站在主站扫描到时返回I/O数据。完成与DeviceNet多个物理连接的产品必须在十进制数0~127范围内分配唯一的值。所有生产DeviceNet节点设备的制造商都将被分配一个制造商识别码。......
2023-11-20
安装CP5611和CP5613,建议使用如下软硬环境:Windows2000,Siemens的CP5611/CP5613卡,组态软件可使用COM PROFIBUS、NCM或STEP7,并安装驱动程序SOFTNET-DP。这里仅以使用COM PROFIBUS组态为例,介绍组态的操作步骤。添加主站CP5611或CP5613。3)添加从站并配置。添加仪表RENDPRO,设置仪表地址,要与仪表的实际地址相符。5)导出NCM文件,扩展名为.ldb。6)打开Setting the PG/PC Interface程序,设置“Access Point of the Application”为“CP_L2_1”;设置“Interface Parameter Assignment”为“CP5611”;双击“Properties”按钮,导入COM PROFIBUS生成的NCM文件。......
2023-11-20
相关推荐