DeviceNet连接对象属性详解

需积分: 50 159 下载量 153 浏览量 更新于2024-08-09 收藏 4.19MB PDF 举报
本文档详细介绍了DeviceNet网络中连接对象的实例属性,这些属性对于理解和配置DeviceNet系统架构至关重要。连接对象是DeviceNet通信的核心组件,它们定义了数据的发送和接收方式,以及如何处理定时和错误情况。 在DeviceNet系统架构中,连接对象具有多个实例属性,每个属性都有特定的功能和作用。例如: 1. **状态(state)**:这是一个USINT类型的属性,表示连接对象的状态,如活动、暂停或错误等。 2. **实例类型(Instance_type)**:区分连接是I/O连接还是显式信息连接,USINT类型,帮助识别数据传输类型。 3. **传输类别(transportClass_trigger)**:BYTE类型,定义连接的行为,例如是周期性的还是应答式的。 4. **产生的连接ID(produced_connection_id)**:发送数据时在CAN标识区中的值,UINT类型。 5. **消费的连接ID(consumed_connection_id)**:接收数据时CAN标识区中指示数据来源的值,UINT类型。 6. **初始通信特性(initial_comm._characteristics)**:BYTE类型,定义信息组,通过这些信息组进行生产和消费数据。 7. **产生的连接大小(produced_connection_size)**:最大发送字节数,UINT类型,限制了单次传输的数据量。 8. **消费的连接大小(consumed_connection_size)**:最大接收字节数,UINT类型,设定接收缓冲区的大小。 9. **期望的包率(expected_packet_rate)**:定义与连接相关的定时,即数据传输速率,UINT类型。 10. **看门狗超时动作(watch_dog_timeout_action)**:USINT类型,定义当发生休眠或看门狗超时时如何处理连接。 11. **生产抑制时间(production_inhibit_time)**:仅适用于非循环发送的I/O客户端,定义产生新数据的最小间隔,UINT类型。 此外,连接对象还包括两个EPATH属性,即**产生的连接路径(produced_connection_path)**和**消费的连接路径(consumed_connection_path)**,它们分别指定生成数据和消费数据的应用对象,这些路径在附录I中有详细说明。 DeviceNet是一种基于CAN(Controller Area Network)的工业自动化网络标准,其对象模型包括了各种设备和服务,如I/O连接和显式信息连接。网络的拓扑和逻辑结构支持多种设备间的通信方式,而错误管理则确保了网络的稳定性和可靠性。 理解并正确配置连接对象的这些实例属性,对于实现高效、可靠的DeviceNet网络通信至关重要。通过设置合适的属性值,可以优化数据传输效率,避免冲突,以及及时响应网络中的异常情况。