PowerFlex70 的ControlNet 网络控制
- 格式:pdf
- 大小:770.73 KB
- 文档页数:9
PowerFlex70 的ControlNet 网络控制
一、实验主题:
在Rslinx 中组态ControlNet 的驱动
创建一个ControlLogix 项目
添加ControlNet 网络的PowerFlex70 变频器
RSLogix5000 自动生成PowerFlex70 结构体
RSNetWorx for ControlNet 规划ControlNet 网络
设置变频器参数
使用DataLinks 设置/读取变频器参数
二、硬件接线:
将安装有20-COMM-C 适配器的PowerFlex70、ControlLogix 框架和计算机分别连接在ControlNet 上。
其中20-COMM-C 是为PowerFlex7 系列变频器设计的内置的由DPI 端口向ControlNet 转换的适配器, 需设置20-COMM-C 的节点地址及波特率。
这里设置节点地址为2,波特率为125kbps;
ControlLogix 框架是通过1756-CNBR 连接在ControlNet 上; 计算机是通过安装在主板上的1784-PCIC(S)for ControlNet Device 卡连接在控制网上的, 网络连接如图1-1 所示:
图1-1 实验网络图
三、实验步骤:
1. 单击Start->Program->Rockwell Software->RSLinx->RSLinx,启动Rslinx。
如图1-2 所示。
图1-2 RSLinx 起动界面
2. 点击Configure dirves 图标, 选择ControlNet 的驱动, 如图1-3 所示。
图1-3 新建ControlNet 驱动
3. 点击RsWho 图标, 得到Rslinx 的组态树, 如图1-4 所示。
图1-4 查看组态树
4. 单击Start->Program->Rockwell Software->RSLogix 5000 Enterprise Series-> RSLogix 5000, 启动RSLogix5000。
5. 选择File->New 或单击 按钮, 创建一个新的项目。
并在弹出的新建控
制器项目对话框中设置如图1-5 所示的参数。
图1-5 新建控制器项目
6. 在项目资源管理器中, 双击I/O Configuration 文件夹, 右键单击1756-CNBR/D, 从弹出菜单中选择New Module… . 如图1-6 所示。
图1-6 添加新模块
7. 选择模块类型, 如图1-7 所示, 选择PowerFlex 70-C 。
PowerFlex 70 变频器通过
20-COMM-C 通讯卡接入ControlNet 网络。
图1-7 选择模块类型
8. 点击OK,弹出如图1-8 所示的模块属性对话框,设置模块名称以及在ControlNet 上的节点地址和数据链路等参数。
图1-8 模块属性对话框
9. 右键单击Controller Tags, 从弹出菜单中选择Monitor Tags( 监视标签), 如图1-9 所示。
该项用于控制器运行时, 直接观看到输入标签值的变化, 也可直接为输出标签值进行设定。
图1-9 监视标签
10. 标签列表中出现自动生成的结构体, 如图1-10 所示, 您会发现每个标签名都指示了具体含义, 可以直接在程序中调用。
图1-10 自动生成的PowerFlex70 结构体
11. 将程序下载到ControlLogix 控制器中,在I/O Configure 中会出现如图1-11 所示的情况。
图1-11 I/O 配置错误提示
右击PowerFlex70-C Pump, 进入Properties 对话框, 点击Connection, 提示出现了连接未规划的错误, 如图1-12 所示。
图1-12 连接未规划
12. 单击Start->Program->Rockwell Software->RSNetworx-> RSNetworx for ControlNet 打开RSNetworx for ControlNet 软件。
13. 点击online 图标,出现如图1-13 所示的选择网络的对话框。
选择AB_PCIC_1,
ControlNet 网络, 点击OK, 开始扫描网络。
图1-13 选择Controlnet 网络
ControlNet 网络上扫描到的设备如图1-14 所示。
图1-14 扫描到的ControlNet 网络
点击Edits enable, 点击 存盘, 出现Save Configuration 对话框, 点击OK, 如图1-15 所示。
图1-15 保存配置
14. ControlNet 网络规划结束。
这时在I/O Configure 中仍会出现如下的情况,如图1-16 所示。
图1-16 I/O 配置错误提示
右击PowerFlex70-C Pump, 进入Properties 对话框, 点击Connection,提示出现了Electronic Keying Product code mismatch 的错误, 如图1-17 所示。
图1-17 电子锁模式不匹配
点击General, 选择Disable Keying, 点击OK。
此时的I/O Configure 正常, 如图1-18 所示。
图1-18 电子锁禁止模式
15. 通过HIM 将变频器的参数
参数90[Speed Ref A Sel] 设置为DPI Port5,路径为Parameter->Speed Command->Speed Reference->Speed Ref A Sel
参数276[Logic mask]的第1、2、3、5 位设置成1, 目的是使能DPI 通讯端口,路径是Parameter->Communication->Masks&Owners->Logic mask
16. 选择处理器为run mode,将PowerFlex70 结构体中Pump:O.Start 启动位置1,并给定Pump:mandedFreq 频率值。
此时, 变频器控制的电机开始旋转。
17. 右键单击PoweFlex 70-C Pump, 点击Properties, 设置DataLinks 打开的个数, 这里我们设置为4。
18. 在LCD HIM 上进入Device Select->20-COMM-C->DPI I/O Cfg, 将第1 至第5 位设置为1; 选择M-S Input 和M-S Output 的第1 位至第5 位设置成1, 目的是为了使能4 个DataLink 通道。
然后将20-COMM-C 重置或重新上电。
19. 在LCD HIM 上进入Device Select->PowerFlex70 ,点击
Parameters->Communication->DataLinks,在参数300[Data In A1]至307[Data In
D4] 中设置变频器的可Write/Read 的参数的参数号; 在参数310[Data Out A1]
至317[Data Out D4]中设置变频器的任意参数的参数号。
例如, 将参数300[Data In A1] 设置为140[Accl time1], 参数301[Data In A2]设置为142[Accl time2], 将参
数310[Data Out A1]设置为1[Out Freq], 参数311[Data Out A2]设置为6[Out Voltage] 。
20. 起动电机, 查看标签Pump:erDefinedData[0] 和
Pump:erDefinedData[1], 可以看到从变频器中读取的输出频率和输出电压,这个数值是实际数值经过一些比例换算得到的,可以通过简单的程序换算出实际值,这里不再赘述;在标签Pump:erDefinedData[0] 和
Pump:erDefinedData[1]中写入电机的加速时间, 如图1-19 、图1-20 所示。
图1-19 Data In 标签
图1-20 Data Out 标签
至此, 已完成了ControlLogix 在ControlNet 网络上控制PowerFlex70 变频器的实验!。