网站大量收购闲置独家精品文档,联系QQ:2885784924

现场总线控制系统(FCS)系列:Rockwell Automation DeviceNet (适用于食品和饮料行业)_18. 现场总线控制系统集成与编程.docx

现场总线控制系统(FCS)系列:Rockwell Automation DeviceNet (适用于食品和饮料行业)_18. 现场总线控制系统集成与编程.docx

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

PAGE1

PAGE1

18.现场总线控制系统集成与编程

18.1DeviceNet概述

DeviceNet是一种开放的现场总线协议,由RockwellAutomation开发并维护。它主要用于连接工业设备,如传感器、执行器、驱动器等,实现设备之间的数据通信和控制。DeviceNet协议基于CAN(ControllerAreaNetwork)技术,能够在低成本、低带宽的网络中高效地传输数据。在食品和饮料行业中,DeviceNet常用于实现自动化生产线的设备互联,提高生产效率和设备的可维护性。

18.2DeviceNet网络结构

DeviceNet网络结构主要包括以下组件:

主站(Master):通常是由PLC(可编程逻辑控制器)或其他控制系统设备担任。主站负责管理网络通信,发送和接收数据。

从站(Slave):包括各种传感器、执行器、驱动器等现场设备。从站设备接收主站的命令并返回数据。

连接器和电缆:用于连接主站和从站设备的物理层组件。DeviceNet使用标准的120Ω终端电阻和DB9连接器。

网络配置工具:如RSNetWorxforDeviceNet,用于配置和管理DeviceNet网络。

18.3DeviceNet通信原理

DeviceNet通信基于主从模式,主站设备通过网络轮询从站设备,获取其状态信息或发送控制命令。每个从站设备都分配有一个唯一的节点地址(NodeID),主站通过这些地址与从站进行通信。DeviceNet支持多种数据帧,包括:

显性帧(ExplicitMessage):用于主站和从站之间的点对点通信,传输设备状态和配置信息。

隐性帧(I/OMessage):用于周期性传输I/O数据,实现设备的实时控制。

预定义主站帧(Pre-definedMasterMessage):用于网络管理和故障诊断。

18.4DeviceNet设备配置

配置DeviceNet设备通常包括以下步骤:

设备识别:使用网络配置工具识别网络中的设备。

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

参数配置:配置设备的通信参数,如波特率、数据格式等。

I/O映射:定义设备的I/O点与PLC中的I/O点之间的映射关系。

示例:使用RSNetWorxforDeviceNet配置设备

假设我们有一个食品生产线,需要配置一个DeviceNet传感器和一个执行器。以下是使用RSNetWorxforDeviceNet进行配置的步骤:

设备识别:

打开RSNetWorxforDeviceNet。

连接PLC到网络,选择“ScanNetwork”选项,识别网络中的设备。

节点地址分配:

在网络视图中选择传感器设备,右键点击并选择“SetNodeID”,输入1。

选择执行器设备,右键点击并选择“SetNodeID”,输入2。

参数配置:

选择传感器设备,右键点击并选择“ConfigureDevice”。

配置波特率为125kbps,数据格式为“Standard”。

选择执行器设备,右键点击并选择“ConfigureDevice”。

配置波特率为125kbps,数据格式为“Standard”。

I/O映射:

在PLC的I/O配置中,定义传感器的输入点与PLC的输入寄存器的映射关系。

定义执行器的输出点与PLC的输出寄存器的映射关系。

18.5DeviceNet编程

在食品和饮料行业中,使用DeviceNet进行编程通常涉及以下几个方面:

PLC编程:使用PLC编程软件(如RSLogix5000)编写控制逻辑。

数据帧处理:处理显性帧和隐性帧,实现设备间的通信。

故障诊断:编写诊断程序,监控网络状态和设备状态。

示例:使用RSLogix5000进行DeviceNet编程

假设我们有一个PLC控制的食品生产线,需要编写程序来控制一个DeviceNet驱动器和一个传感器。以下是具体的编程步骤:

创建项目:

打开RSLogix5000。

创建一个新的项目,选择合适的PLC型号。

配置DeviceNet模块:

在“ControllerProperties”中选择“DeviceNet”模块,配置模块的参数,如波特率、网络地址等。

定义I/O点:

在“ControllerTags”中定义传感器和驱动器的I/O点。

例如,定义传感器的输入点为SensorInput,驱动器的输出点为MotorOutput。

编写控制逻辑:

使用梯形图(LadderDiagram)或结构化文本(StructuredText)编写控制逻辑。

例如,当传感器检测到食品到达时,启动驱动器。

//梯形图示例

//当传感器检测到食品到达时,启动驱动器

|[SensorInput]()|

|

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档