Rockwell Automation 系列:SLC 500 系列_(18).DeviceNet通信.docx

Rockwell Automation 系列:SLC 500 系列_(18).DeviceNet通信.docx

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

DeviceNet通信

1.DeviceNet通信概述

DeviceNet是一种现场总线通信协议,广泛应用于工业自动化领域,尤其是RockwellAutomation的控制系统中。DeviceNet基于CAN(ControllerAreaNetwork)技术,提供了一种简单、经济有效的通信方式,用于连接各种传感器、执行器和其他设备。DeviceNet支持多种通信模式,包括点对点、广播和多播,适用于不同类型的应用场景。

DeviceNet的主要特点包括:

低成本:使用简单的两线通信电缆,减少布线成本。

高可靠性:基于CAN技术,具有强大的抗干扰能力。

灵活性:支持多种设备和通信模式,便于系统扩展。

标准化:遵循ODVA(OpenDeviceNetVendorAssociation)标准,确保不同厂商的设备兼容性。

2.DeviceNet网络结构

DeviceNet网络由多个节点组成,每个节点可以是传感器、执行器、PLC或其他设备。每个节点都有一个唯一的地址,用于在网络中唯一标识。DeviceNet支持的最大节点数为64个,地址范围从0到63。

2.1节点地址分配

节点地址分配是DeviceNet通信中的关键步骤。地址分配通常在系统配置阶段完成,可以通过以下几种方式:

预设地址:设备出厂时预设的地址,适用于简单的系统。

自动分配:通过网络管理器自动分配地址,适用于复杂的系统。

手动分配:通过编程软件手动设置地址,适用于需要精确控制的系统。

2.2网络拓扑

DeviceNet支持多种网络拓扑结构,包括:

线性:设备依次连接,形成一条线。

分支:从主线上分支出多个设备。

星型:所有设备都连接到一个中心节点。

3.DeviceNet通信协议

DeviceNet通信协议定义了数据传输的规则和格式,主要包括以下几个部分:

物理层:定义了通信电缆、连接器、信号电平等物理特性。

数据链路层:定义了数据帧的格式、传输控制、错误检测等。

应用层:定义了数据的组织方式、设备的配置和诊断等。

3.1物理层

物理层是DeviceNet通信的基础,主要涉及通信电缆、连接器和信号电平。DeviceNet使用120Ω的终端电阻来减少信号反射,确保通信的稳定性。

3.2数据链路层

数据链路层负责数据帧的传输控制。DeviceNet数据帧分为两种类型:

隐性帧:用于数据传输,优先级较低。

显性帧:用于网络管理和诊断,优先级较高。

数据帧的格式如下:

帧ID:用于标识数据帧的类型和优先级。

数据长度:表示数据帧的有效数据长度。

数据:实际传输的数据。

CRC:循环冗余校验码,用于检测数据传输错误。

3.3应用层

应用层定义了DeviceNet设备的配置、数据组织和诊断功能。DeviceNet设备通过预定义的对象和属性进行通信,每个设备都有一个独特的对象字典,用于存储设备的配置信息和状态。

4.DeviceNet设备配置

DeviceNet设备配置是确保网络正常运行的关键步骤。配置通常通过编程软件完成,例如RSLogix500。配置内容包括设备地址、通信速率、输入输出映射等。

4.1设备地址配置

设备地址配置通过以下步骤完成:

连接设备:将DeviceNet设备连接到网络。

扫描设备:使用编程软件扫描网络,识别设备。

设置地址:为每个设备分配唯一的地址。

4.1.1代码示例:设置设备地址

以下是一个使用RSLogix500编程软件设置DeviceNet设备地址的示例代码:

//RSLogix500DeviceNet模块配置

Module:DeviceNetI/OModule

{

//设置模块地址

ModuleAddress:1

//配置设备地址

DeviceNetDevices:

[

{

DeviceAddress:2,

DeviceType:InputModule,

I/OConfiguration:[N7:0,N7:1,N7:2]

},

{

DeviceAddress:3,

DeviceType:OutputModule,

I/OConfiguration:[N8:0,N8:1,N8:2]

}

]

}

4.2通信速率配置

DeviceNet支持多种通信速率,包括125kbps、250kbps和500kbps。选择合适的通信速率可

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档