1Micro800™和一体化和一体化和一体化和一体化编程组态软件编程组态软件编程组态软件编程组态软件应用指南应用指南应用指南应用指南2目录目录目录目录第1章:对Micro800固件进行闪存更新第2章:导入和导出用户定义功能块第3章:创建新功能块程序第4章:创建新结构化文本程序第5章:PanelViewComponent的CCW操作第6章:PowerFlex变频器的CCW操作第7章:温度控制器的CCW操作3要求硬件要求硬件要求硬件要求硬件要求::::Micro810,2080-LC10-12QWBMicro830,2080-LC30-16QWBMicro830功能性插件,2080-SERIALISOL标准USB电缆软件要求软件要求软件要求软件要求::::一体化编程组态软件(CCW),版本1.0RSLinx,版本V2.574第第第第1章章章章-对对对对Micro800固件进行闪存更新固件进行闪存更新固件进行闪存更新固件进行闪存更新5对对对对Micro800固件进行闪存更新固件进行闪存更新固件进行闪存更新固件进行闪存更新本章将介绍如何使用ControlFLASH对Micro800控制器中的固件进行闪存更新。在计算机上安装一体化编程组态软件时,可以安装ControlFLASH或通过最新的Micro800固件更新ControlFLASH。1.首先使用RSWho通过USB验证RSLinxClassic与Micro800控制器之间是否成功通信。(Micro81012点使用12PtM810_xxxxx驱动程序,Micro830使用AB_VBP-x驱动程序)。2.启动ControlFLASH并单击““““下一步下一步下一步下一步””””(Next)::::63.选择要更新的Micro800的目录号,然后单击““““下一步下一步下一步下一步””””(Next):74.在浏览器窗口中选择控制器,然后单击““““确定确定确定确定””””(OK):5.如果您看到以下画面(仅限Micro810),请保留““““插槽编号插槽编号插槽编号插槽编号””””(SlotNumber)为0,并单击““““确定确定确定确定””””(OK)。86.单击““““下一步下一步下一步下一步””””(Next)继续,检验版本,然后单击““““完成完成完成完成””””(Finish)和““““是是是是””””(Yes)启动更新:97.随后出现的画面中将显示下载进度:8.如果您看到以下错误消息,请检查控制器是否发生故障或处于运行模式。如果是,请清除故障或切换至程序模式,单击““““确定确定确定确定””””(OK)重试。9.闪存更新完成后,您应该会看到一个类似以下画面的状态画面。单击““““确定确定确定确定””””(OK)完成:10第第第第2章章章章-导入和导出用户定义功能块导入和导出用户定义功能块导入和导出用户定义功能块导入和导出用户定义功能块11导入和导出用户定义功能块导入和导出用户定义功能块导入和导出用户定义功能块导入和导出用户定义功能块本章将介绍如何创建和导出SIM_FB用户定义功能块(UDFB),以便其它项目导入。1.创建一个新的Micro830项目。2.右键单击“项目管理器”(ProjectOrganizer)中的“功能块”(FunctionBlocks),选择“添加”(Add)并选择“新ST:结构化文本”(NewST:StructuredText):123.右键单击UntitledST,选择“重命名”(Rename)并键入“SIM_FB”:4.双击SIM_FB并键入以下内容:135.双击SIM_FB下的“本地变量”(LocalVariables)并输入以下内容:6.右键单击SIM_FB并选择“构建”(Build):如果构建发生任何错误,则请更正错误并重新选择“构建”(Build),直至最终完成并且未发生任何无误。7.右键单击“项目管理器”(ProjectOrganizer)中的SIM_FB,选择“导出”(Export)并选择““““导出程序导出程序导出程序导出程序””””(ExportProgram):148.单击““““导出导出导出导出””””(Export):159.浏览到保存文件夹的位置,单击““““保存保存保存保存””””(Save):10.要在未来的项目中使用SIM_FB,则请创建一个新项目并右键单击““““项目管理器项目管理器项目管理器项目管理器”(ProjectOrganizer)中的Micro830,选择““““导入导入导入导入”(Import)并选择““““导入交换文件导入交换文件导入交换文件导入交换文件”(ImportExchangeFile):1611.单击““““浏览浏览浏览浏览””””(Browse),导航到相应文件夹的存储位置,选择文件并单击““““打开打开打开打开””””(Open):171812.选中SIM_FB,单击““““导入导入导入导入””””(Import),然后在““““输出输出输出输出””””(Output)窗口中确认是否已成功导入:13.单击““““取消取消取消取消””””(Cancel)将关闭“导入导出”(ImportExport)画面。19第第第第3章章章章-创建新功能块程序创建新功能块程序创建新功能块程序创建新功能块程序20创建新功能块程序创建新功能块程序创建新功能块程序创建新功能块程序本部分将介绍如何创建新功能块程序。该功能块程序中将使用PID标准功能块。此外,还将导入用户定义功能块用于模拟过程值。1.从“开始”(Start)菜单中启动一体化编程组态软件:“开始开始开始开始所有程序所有程序所有程序所有程序罗克韦尔自动化罗克韦尔自动化罗克韦尔自动化罗克韦尔自动化CCW一体化编程组态软件”(Start-AllPrograms-RockwellAutomation-CCW-ConnectedComponentsWorkbench)。或者,双击桌面上的快捷方式。212.在“一体化编程组态软件”(ConnectedComponentWorkbench)窗口中,将““““设备工具箱设备工具箱设备工具箱设备工具箱””””(DeviceToolbox)中中中中““““目录目录目录目录””””(Catalog)窗口下的2080-LC30-16QWB拖放到““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)窗口中-新项目便创建完成了。3.在““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)的““““名称名称名称名称””””(Name)字段中输入FBD_Program。4.右键单击““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)中的““““程序程序程序程序””””(Programs),选择““““添加添加添加添加””””(Add)并选择““““新新新新FBD::::功能块图功能块图功能块图功能块图””””(NewFBD:FunctionBlockDiagram)。225.右键单击UntitledFBD,选择““““重命名重命名重命名重命名””””(Rename):6.键入Process_SIM并按回车键:237.右键单击““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)中的Micro830,从弹出菜单中选择““““导入导入导入导入导入交换导入交换导入交换导入交换文件文件文件文件””””(Import-ImportExchangeFile),如图所示。8.将出现““““导入导入导入导入/导出导出导出导出””””(Import/Export)窗口,浏览到文件Micro830.Micro830.SIM_FB.7z。选中SIM_FB,单击““““导入导入导入导入””””(Import)将导入该文件。然后,关闭窗口。注:如果未显示SIM_FB,请前参见上一章节了解有关如何创建此用户定义功能块的详细信息。249.功能块“SIM_FB”将导入到““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)中。SIM_FB结构化文本程序的内容如下所示:10.双击““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)中的Process_SIM,对功能块程序进行编辑。2511.编程需要使用功能块图(FBD)编程“工具箱”(Toolbox)。12.将开发以下程序逻辑。•Average功能块用作模拟量输入仿真的采样速率。•PID功能块用于生成控制值(CV),以控制过程值(PV)跟踪设定值(SV)。•SIM_FB是一个采用FIFO概念的仿真器块,用于延迟对PID功能块的反馈。Average功能块功能块功能块功能块PID功能块功能块功能块功能块SIM_FB功能块功能块功能块功能块项目管理器项目管理器项目管理器项目管理器编程工作区编程工作区编程工作区编程工作区FBD编程工具编程工具编程工具编程工具2613.双击““““项目管理器项目管理器项目管理器项目管理器””””(ProjectOrganizer)中Process_SIM下的““““本地变量本地变量本地变量本地变量””””(LocalVariables)。14.在Process_SIM-VAR选项卡选项卡选项卡选项卡中输入以下变量。名称名称名称名称数据类型数据类型数据类型数据类型初始值初始值初始值初始值SVREAL10.0FBREAL0PID1_GGAIN_PID-PID1_ATAT_PARAM-AUTO_RUNBOOL-INITBOOL-PID1_AT_EXECBOOL-完成后,变量表应如下图所示:15.双击Process_SIM,将显示编程工作区。2716.从“工具箱”(Toolbox)中选择““““块块块块””””(Block),并将其拖放到编程工作区中17.将出现“指令块选择器”(InstructionBlockSelector)窗口。18.从下拉菜单中选择AVERAGE功能块。2819.创建AVERAGE_1实例,单击““““确定确定确定确定””””(OK)继续。该功能块将显示在工作区中。2920.选择““““块块块块””””(Block),再次将其拖放到编程工作区中。21.从下拉菜单中选择IPIDCONTROLLER功能块。3022.创建IPIDCONTROLLER_1实例。3123.该功能块将显示在编程工作区中。3224.选择““““块块块块””””(Block),再次将其拖放到编程工作区中。3325.从下拉菜单中选择SIM_FB功能块。26.创建SIM_FB_1实例。3427.完成步骤15-26后,编程工作区中应显示3个功能块,如下所示。28.从“工具箱”(Toolbox)中选择““““变量变量变量变量””””(Variable),并将其拖放到编程工作区中。将其与IPIDCONTROLLER_1功能块的SetPoint相连,如下所示:3529.然后选择““““本地变量本地变量本地变量本地变量-Process_SIM””””(LocalVariable-Process_SIM)中的SV,将其分配给IPIDCONTROLLER_1的Setpoint。30.SV会将参数值传递给IPIDCONTROLLER_1的SetPoint。31.为如下所示的IPIDCONTROLLER_1参数重复步骤28-30。IPIDCONTROLLER参数参数参数参数本地变量本地变量本地变量本地变量–Process_SIM值值值值FeedbackFBAutoAUTO_RUNInitializeINITGainsPID1_GAINSAutoTunePID1_AT_EXECATParametersPID1_ATErrorMode03632.完成后,IPIDCONTROLLER_1应如下图所示:33.单击IPIDCONTROLLER_1的Output,将其与SIM_