收藏 分享(赏)

DeviceNet 通讯的实例.doc

上传人:精品资料 文档编号:9447164 上传时间:2019-08-08 格式:DOC 页数:10 大小:5.23MB
下载 相关 举报
DeviceNet 通讯的实例.doc_第1页
第1页 / 共10页
DeviceNet 通讯的实例.doc_第2页
第2页 / 共10页
DeviceNet 通讯的实例.doc_第3页
第3页 / 共10页
DeviceNet 通讯的实例.doc_第4页
第4页 / 共10页
DeviceNet 通讯的实例.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、本文介绍的是 DeviceNet 通讯的实例,是以 AB 的 PLC COMPACTLOGIX 系列,变频器是用 Schneider ATV71 系列.一 对变频器进行参数设置1. 把变频器的命令通道和给定通道均设为通讯卡方式命令和给定通道的设置 2把 DeviceNet 卡上的配置开关的 7,8 位拨到 ON 状态,把节点地址和速率配置权交给 PLC 配置软件来配置。开关7 开关8 数据传输速率0 0 125Kbit/S0 1 250Kbit/S1 0 500Kbit/S1 1 软件配置数率和节点地址DeviceNet 节点地址和速率配置二PLC 的配置1RSNetWorx for Devi

2、ceNet 软件配置网络网络配置工具RSNetWorx for DeviceNet是Rockwell的一个应用软件,可被用来设置DeviceNet 网络并配置所连接的设备。将PLC和变频器都上电,在RSLinx 中设置驱动程序后,启动 RSNetWorx for DeviceNet。在RSNetWorx for DeviceNet软件里点击扫描网络。查看设备。RSNetWorx 软件出现Browse for Network 对话框,则RSLinx已配置有多个驱动程序。网络扫描按钮选择您使用的DeviceNet 网络,并单击OK。如果RSNetWorx没有对应于某设备的EDS 文件,则该设备可能

3、被显示为不能识别的设备,这就需要给设备安装EDS文件。适用于Altivar变频器的专有EDS文件(A71v *_E.eds)和图标(Altivar_71.ico)在随每台变频器提供的CD-ROM光盘中发行。此外也可以在网上获得:下图是软件扫描后得到的网络:RSNetWorx在线扫描生成的图型从上图得知ATV71的节点地址是33。右击变频器选择calss instance editor,进入相应画面对变频器地址进行规划。配置扫描到的ATV71进入配置画面:配置扫描到的ATV71在 Available Devices 框中选中 ATV71 Drive 将其移入 Scanlist 框里。点击 Inp

4、ut 项查看输入地址的配置。配置ATV71 的DeviceNet 输入字地址从配置表里可以看出变频器反馈给PLC的地址是四个字:2:I.Data0和2:I.Data1这两个双字。至于我们每个字返回的是什么含义取决于变频器的设置。通过1.9 - COMMUNICATION (COM-)菜单的COM.SCANNER INPUT(ICS-)子菜单对其进行配置。如果我们只需要读取变频器的命令字状态和转速状态,只需要对第一和第二字设置,其余不用。设置如下:设置 ATV71 的控制字和状态字设好了就意味着地址 2: I.Data0的 015 位反映的是 3201 的状态,16 31 位反映是 8604 的

5、状态。如果还想读取更多的数据值,就需要把想读取的地址设置到其他的对应参数字里。例如:要读取电机电压,就把对应的逻辑地址 3208 设到 Scan.In4 address里。如下:控制字状态参数值状态配置 ATV71DeviceNet 输入第三字功能这样的设置就意味着:2 : I.Data0的 015 位反映的是 8603 的状态,16 31 位反映是 8604 的状态,2:I.Data1的 015 反映的是 3208 的状态。你最多可以读取 4 个字的状态,这是由 EDS 的文件配置决定的。点击 Output 项查看输出地址的分配:配置 ATV71DeviceNet 输出字地址 3208电机电

6、压的逻辑地址8603输出分配表中看出 PLC 发送给变频器的地址也是两个双字:2:O.Data0和2:O.Data1。这些字的定义同样需要对你变频器的参数进行设置,方法和前面输入读取是一样的。例如我要发送起停信号和参数值给变频器,需要对变频器的设置如下:配置 ATV71 通讯参数设置好以后就把地址也明确了:2:O.Data0 的 015 位是控制字,1631 位是参数字。同样的道理如果你想写更多字,只要把想写的逻辑地址设置到变频器中来,方法和读数据是一样的,同样最多可以写 4 个字。这些输入输出地址都是软件自动分配的,如果不想自动分配也可以手动分配,点击对话框中的 Unmap 和 Advanc

7、ed 进行手动分配地址。配置完成后按应用确认键,及可以把配置好的数据保存在 PLC 中。记住输出和输入的地址,在程序编制时会用到。2PLC 程序编制打开 PLC 编程软件 RSlogix5000,打开通讯驱动软件 Rslinx,选择自己所用的 PC 与 PLC 之间的连接的驱动方式。在编程软件里要把硬件模块配置配好,按照各个模块的实际排放位置配置,配置好各个模块也就是定义好了各个物理通道。模块配置如下,在第二槽内放置了 DeviceNet 扫描模块。8501 控制字地址速度给定地址配置 PLC DeviceNet 模块 在前面说道,用 RSNetWorx for DeviceNet 软件在 O

8、NLINE 状态下按下应用确认键就可以把配置好的网络数据保存在 PLC 里,这里介绍下以外一种方法,就是把配置文件到如到 DeviceNet 模块信息里,在程序下载时一起保存到 PLC 里。双击击已经配置好的 DeviceNet 扫描模块进入属性画面,点击 RSNetWorx 选项,将配置好的文件导入,按 OK 确认。CPU:L35E第二个模块位DeviceNet 扫描模块1769SDN装载配规划好的 DeviceNet 网络配置好模块就进入编程界面编程。下例的程序主要完成 PLC 对 ATV71 的读和写:写起停命令和转速值,读变频器的当前转速值。根据前面讲到的方法把变频器的相应的参数设置好

9、。首先要将 DeviceNet 模块使能,这是必须的步骤,否则模块不能运行。然后程序分别给出命令字和参数值。这里给出参数值是转速值,与频率值之间的关系是:1HZ转速/30 。命令字根据通讯协议我们常用的命令字为:启动正转:16800F启动反转:16880F停止: 16800E.程序第一步先让使能位置位。该位是系统自动生成,只需要在变量表里直接调用就可以了。导入配置文件RSNetWorx for DeviceNet 启动按钮PLC 软件自动生成的地址表在用 BTD 命令把相应的位值传送到系统分配的地址。在写控制字和参数值是目的地址都是 Local:2:O.Data0,但是传送的地址起始位不一样。控制字放到Local:2:O.Data0的 bit0 开始的 16 个位长,而参数值传送到 Local:2:O.Data0的第 16 位开始 16 个位长。程序里用到的指令读转速值也用 BTD 命令。数据来源是 Local:2:I.Data0,从第 16 位开始 16 个位长。读到的数据存放在 FRE_FeedBack 中。程序里用到的指令完整程序如下:PLC 完整程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报