Micro800™ 和一体化编程组态软件应用指南目录第 1 章:对 Micro800 固件进行闪存更新第 2 章:导入和导出用户定义功能块第 3 章:创建新功能块程序第 4 章:创建新结构化文本程序第 5 章:PanelView Component 的 CCW 操作第 6 章:PowerFlex 变频器的 CCW 操作第 7 章:温度控制器的 CCW 操作要求硬件要求::硬件要求Micro810,2080-LC10-12QWBMicro830,2080-LC30-16QWBMicro830 功能性插件,2080-SERIALISOL标准 USB 电缆软件要求::软件要求一体化编程组态软件 (CCW),版本 1.0RSLinx,版本 V2.57第 1 章 -对 Micro800 固件进行闪存更新对 Micro800 固件进行闪存更新本章将介绍如何使用 ControlFLASH 对 Micro800 控制器中的固件进行闪存更新。
在计算机上安装一体化编程组态软件时,可以安装 ControlFLASH 或通过最新的 Micro800 固件更新 ControlFLASH。
1. 首先使用 RSWho 通过 USB 验证 RSLinx Classic 与 Micro800 控制器之间是否成功通信。
(Micro81012 点使用 12PtM810_xxxxx 驱动程序,Micro830 使用 AB_VBP-x 驱动程序)。
2. 启动 ControlFLASH 并单击“下一步下一步””(Next):3. 选择要更新的 Micro800 的目录号,然后单击“下一步下一步””(Next):4. 在浏览器窗口中选择控制器,然后单击“确定确定””(OK):5. 如果您看到以下画面(仅限 Micro810),请保留“插槽编号确定””插槽编号””(Slot Number)为0,并单击“确定(OK)。
6. 单击“下一步完成””(Finish) 和“是”(Yes) 启动更新:下一步””(Next) 继续,检验版本,然后单击“完成7. 随后出现的画面中将显示下载进度:8. 如果您看到以下错误消息,请检查控制器是否发生故障或处于运行模式。
确定””(OK)重试。
如果是,请清除故障或切换至程序模式,单击“确定9. 闪存更新完成后,您应该会看到一个类似以下画面的状态画面。
单击“确定确定””(OK) 完成:第 2 章 -导入和导出用户定义功能块导入和导出用户定义功能块导入和导出用户定义功能块本章将介绍如何创建和导出 SIM_FB 用户定义功能块 (UDFB),以便其它项目导入。
1. 创建一个新的 Micro830 项目。
2. 右键单击“项目管理器”(Project Organizer) 中的“功能块”(Function Blocks),选择“添加”(Add) 并选择“新 ST:结构化文本”(New ST :Structured Text):3. 右键单击 UntitledST,选择“重命名”(Rename) 并键入“SIM_FB”:4. 双击 SIM_FB 并键入以下内容:5. 双击 SIM_FB 下的“本地变量”(Local Variables) 并输入以下内容:6. 右键单击 SIM_FB 并选择“构建”(Build):如果构建发生任何错误,则请更正错误并重新选择“构建”(Build),直至最终完成并且未发生任何无误。
7. 右键单击“项目管理器”(Project Organizer) 中的 SIM_FB,选择“导出”(Export) 并选择“导出程序导出程序””(Export Program):8. 单击“导出导出””(Export):9. 浏览到保存文件夹的位置,单击“保存保存””(Save):10. 要在未来的项目中使用 SIM_FB,则请创建一个新项目并右键单击“项目管理器”(Project Organizer)中的 Micro830,选择“导入”(Import)并选择“导入交换文件”(Import Exchange File):11. 单击“浏览打开””(Open):浏览””(Browse),导航到相应文件夹的存储位置,选择文件并单击“打开12. 选中 SIM_FB,单击“导入输出””(Output) 窗口中确认是否已成功导入:导入””(Import),然后在“输出13. 单击“取消取消””(Cancel) 将关闭“导入导出”(Import Export) 画面。
第 3 章 -创建新功能块程序创建新功能块程序本部分将介绍如何创建新功能块程序。
该功能块程序中将使用PID 标准功能块。
此外,还将导入用户定义功能块用于模拟过程值。
1. 从“开始”(Start) 菜单中启动一体化编程组态软件:“开始 所有程序 罗克韦尔自动化 CCW一体化编程组态软件”(Start -> All Programs -> Rockwell Automation -> CCW -> ConnectedComponents Workbench)。
或者,双击桌面上的快捷方式。
2. 在“一体化编程组态软件”(Connected Component Workbench) 窗口中,将“设备工具箱设备工具箱””(Device Toolbox) 中“目录目录””(Catalog) 窗口下的 2080-LC30-16QWB 拖放到“项目管理器项目管理器””(Project Organizer) 窗口中 - 新项目便创建完成了。
3. 在“项目管理器名称””(Name) 字段中输入 FBD_Program。
项目管理器””(Project Organizer)的“名称4. 右键单击“项目管理器程序””(Programs),选择“添加添加””(Add) 并选择项目管理器””(Project Organizer)中的“程序功能块图””(New FBD: Function Block Diagram)。
“新 FBD:功能块图5. 右键单击 UntitledFBD,选择“重命名重命名””(Rename):6. 键入 Process_SIM 并按回车键:7. 右键单击“项目管理器项目管理器””(Project Organizer) 中的 Micro830,从弹出菜单中选择“导入 导入交换文件””(Import -> Import Exchange File),如图所示。
文件8. 将出现“导入/导出导出””(Import/Export) 窗口,浏览到文件 Micro830.Micro830.SIM_FB.7z。
导入””(Import) 将导入该文件。
然后,关闭窗口。
注:如果未显示 SIM_FB,选中 SIM_FB,单击“导入请前参见上一章节了解有关如何创建此用户定义功能块的详细信息。
9. 功能块“SIM_FB”将导入到“项目管理器项目管理器””(Project Organizer)中。
SIM_FB 结构化文本程序的内容如下所示:10. 双击“项目管理器项目管理器””(Project Organizer) 中的 Process_SIM,对功能块程序进行编辑。
11. 编程需要使用功能块图 (FBD) 编程“工具箱”(Toolbox)。
12. 将开发以下程序逻辑。
• Average 功能块用作模拟量输入仿真的采样速率。
•PID 功能块用于生成控制值 (CV),以控制过程值 (PV) 跟踪设定值 (SV)。
•SIM_FB 是一个采用 FIFO 概念的仿真器块,用于延迟对 PID 功能块的反馈。
Average 功能块PID 功能块SIM_FB 功能块项目管理器编程工作区FBD 编程工具13. 双击“项目管理器本地变量””(Local Variables)。
项目管理器””(Project Organizer) 中 Process_SIM 下的“本地变量14. 在 Process_SIM-VAR 选项卡中输入以下变量。
名称数据类型初始值SV REAL 10.0FB REAL 0PID1_G GAIN_PID -PID1_AT AT_PARAM -AUTO_RUN BOOL -INIT BOOL -PID1_AT_EXEC BOOL -完成后,变量表应如下图所示:15. 双击 Process_SIM,将显示编程工作区。
16. 从“工具箱”(Toolbox) 中选择“块”(Block),并将其拖放到编程工作区中17. 将出现“指令块选择器”(Instruction Block Selector) 窗口。
18. 从下拉菜单中选择 AVERAGE 功能块。
19. 创建 AVERAGE_1 实例,单击“确定确定””(OK) 继续。
该功能块将显示在工作区中。
20. 选择“块”(Block),再次将其拖放到编程工作区中。
21. 从下拉菜单中选择 IPIDCONTROLLER 功能块。
22. 创建 IPIDCONTROLLER_1 实例。
23. 该功能块将显示在编程工作区中。
24. 选择“块”(Block),再次将其拖放到编程工作区中。
25. 从下拉菜单中选择 SIM_FB 功能块。
26. 创建 SIM_FB_1 实例。
27. 完成步骤 15 - 26 后,编程工作区中应显示 3 个功能块,如下所示。
28. 从“工具箱”(Toolbox) 中选择“变量变量””(Variable),并将其拖放到编程工作区中。
将其与IPIDCONTROLLER_1 功能块的 SetPoint 相连,如下所示:29. 然后选择“本地变量-Process_SIM”(Local Variable-Process_SIM)中的 SV,将其分配给IPIDCONTROLLER_1 的Setpoint。
30. SV 会将参数值传递给 IPIDCONTROLLER_1 的SetPoint。
31. 为如下所示的 IPIDCONTROLLER_1 参数重复步骤 28-30。
IPIDCONTROLLER 参数本地变量 – Process_SIM值Feedback FBAuto AUTO_RUNInitialize INITGains PID1_GAINSAutoTune PID1_AT_EXECATParameters PID1_ATErrorMode032. 完成后,IPIDCONTROLLER_1 应如下图所示:33. 单击 IPIDCONTROLLER_1 的Output,将其与 SIM_FB_1 的B_IN 相连。
如图所示。
34. 然后将 SIM_FB_1 的 B_OUT 与 AVERAGE_1 的 XIN相连。
35. 在 AVERAGE_1 的N 处连接一个变量,并输入采样周期值 5。