- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
17.DeviceNet现场总线通信
DeviceNet是一种广泛应用在工业自动化领域的现场总线通信协议,由Allen-Bradley公司开发并推广。它主要用于连接各种工业设备,如传感器、执行器、驱动器等,实现了这些设备之间的高效、可靠的数据传输。在ControlLogixPLC系统中,DeviceNet通信模块允许PLC与DeviceNet网络上的设备进行通信,从而实现对这些设备的监控和控制。
17.1DeviceNet的基本概念
DeviceNet是一种基于CAN(ControllerAreaNetwork)技术的通信协议,设计用于工业现场设备之间的数据交换。它支持多种数据传输模式,包括周期性数据传输和非周期性数据传输,适用于实时控制和数据采集应用。DeviceNet网络中的每个设备都有一个唯一的节点地址,通过这个地址,PLC可以识别和通信不同的设备。
17.2DeviceNet模块的配置
在ControlLogixPLC系统中,配置DeviceNet模块通常需要以下几个步骤:
选择DeviceNet模块:根据应用需求选择合适的DeviceNet模块,常见的有1794-IB8输入模块和1794-OB8输出模块。
安装模块:将选定的DeviceNet模块安装到ControlLogix机架中。
配置模块:在RSLogix5000软件中配置DeviceNet模块,包括设置模块的地址、波特率等参数。
连接设备:将DeviceNet设备连接到模块的端口上,确保连接正确无误。
17.2.1选择和安装DeviceNet模块
选择合适的DeviceNet模块是配置的第一步。例如,1794-IB8输入模块用于收集现场设备的数据,而1794-OB8输出模块用于向现场设备发送控制信号。安装模块时,需要确保模块与其他模块之间的连接可靠,电源和接地也需正确配置。
17.2.2配置DeviceNet模块
在RSLogix5000软件中配置DeviceNet模块的具体步骤如下:
打开项目:启动RSLogix5000软件,打开需要配置的项目。
添加模块:在“控制器”视图中,右键点击“输入/输出”区域,选择“添加模块”,然后从模块库中选择合适的DeviceNet模块。
设置参数:在模块的配置界面中,设置模块的地址、波特率、网络类型等参数。例如,设置模块地址为1,波特率为125kbps。
ModuleConfiguration:
-ModuleAddress:1
-BaudRate:125kbps
-NetworkType:Standard
保存配置:配置完成后,保存项目并下载到PLC中。
17.3DeviceNet网络拓扑
DeviceNet网络支持多种拓扑结构,包括线性拓扑、树形拓扑和混合拓扑。线性拓扑是最常用的结构,设备通过一个主干电缆依次连接。树形拓扑允许多个设备从一个主干电缆分支连接,而混合拓扑则结合了线性和树形拓扑的优点。
17.3.1线性拓扑
线性拓扑中,DeviceNet设备通过一根主干电缆依次连接。这种结构简单,易于维护,适用于设备数量较少的场合。
NetworkTopology:
-Device1(Address1)-Device2(Address2)-Device3(Address3)-...
17.3.2树形拓扑
树形拓扑中,设备可以从主干电缆分支连接。这种结构允许更多的设备连接,适用于设备数量较多的场合。
NetworkTopology:
-Device1(Address1)
-Device2(Address2)
-Device3(Address3)
-Device4(Address4)
-Device5(Address5)
-Device6(Address6)
17.4DeviceNet通信数据类型
DeviceNet支持多种数据类型,包括布尔型、整型、浮点型等。这些数据类型用于表示设备的状态、参数和控制命令。在PLC程序中,可以通过这些数据类型与DeviceNet设备进行数据交换。
17.4.1布尔型数据
布尔型数据用于表示开关状态或简单的控制命令。例如,PLC可以通过布尔型数据控制电机的启动和停止。
-||-
|I:0/0|(MotorStartCommand)
-||-
17.4.2整型数据
整型数据用于表示设备的数值状态或参数。例如,PLC可以通过整型数据读取温度传感器的值。
-||-
|O:0/0|(TemperatureValue)
-||-
17
您可能关注的文档
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_16.EtherNet-IP网络通信.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_18.CAN总线通信.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_19.Modbus通信.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_20.数据记录与历史趋势.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_21.故障诊断与维护.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_22.安全与防护.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_23.系统备份与恢复.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_24.项目案例分析与实践.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_25.控制系统设计与优化.docx
- 可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogixall.docx
文档评论(0)