添加工艺对象在项目浏览器中添加工艺对象添加工艺对象时,会为该工艺对象的指令创建一个背景 DB。工艺对象的组态存储在该背景数据块中。要求已创建具有 CPU 的项目。步骤要添加工艺对象,请按以下步骤操作:1. 在项目树中打开 CPU文件夹。2. 打开“工艺对象”(Technology objects) 文件夹。3. 双击“添加新对象”(Add newobject)。将打开“添加新对象”(Add new object) 对话框。4. 单击“PID”按钮。将显示所有可用于该 CPU 的PID 控制器。5. 选择该工艺对象的指令,例如,PID_Compact。6. 在“名称”(Name)输入域中输入该工艺对象的专用名称。7. 如果要更改背景数据块的推荐数据块编号,请选择“手动”(Manual) 选项。8.如果想要为该工艺对象添加用户信息,请单击“更多信息”(Further information)。9. 单击“确定”(OK)进行确认。结果新工艺对象已创建,并存储在项目树的“工艺对象”(Technology objects) 文件夹中。 如果在循环中断 OB中调用该工艺对象的指令,则将使用该对象。说明可以选中该对话框底部的“添加并打开新对象”(Add new and open) 复选框。这将在添加操作完成后打开工艺对象的组态。4.4 组态工艺对象S7-1200 CPU 中的工艺对象的属性可以两种方式组态。•在程序编辑器的巡视窗口中• 在组态窗口中S7-300/400 CPU 中的工艺对象的属性只能在组态编辑器中组态。40PID控制功能手册, 11/2022, A5E35300232-AF组态软件控制器4.4组态工艺对象程序编辑器的巡视窗口在程序编辑器的巡视窗口中,只能组态所需的运行参数。在线模式下还显示参数的离线值。只能在调试窗口中更改在线值。要打开工艺对象的巡视窗口,请按以下步骤操作:1.在项目树中打开“程序块”(Program blocks) 文件夹。2. 双击要打开软件控制器的指令的块(循环中断OB)。该块将在工作区中打开。3. 单击软件控制器的指令。4. 在巡视窗口中,依次选择“属性”(Properties)和“组态”(Configuration)选项卡。组态窗口对于各工艺对象,有特定的组态窗口用于组态所有属性。要打开工艺对象的组态窗口,请按以下步骤操作:1.在项目树中打开“工艺对象”(Technology objects) 文件夹。2. 在项目树中打开该工艺对象。3.双击“组态”(Configuration)对象。符号组态的区域导航以及巡视窗口中的图标显示有关组态完成情况的详细信息:组态包含默认值且已完成。组态仅包含默认值。通过这些默认值即可使用工艺对象,而无需更改。组态包含用户定义或自动调整的值且已完成。组态的所有输入字段中均包含有效值,至少更改了一个默认设置。组态不完整或有缺陷。至少一个输入字段或可折叠列表不包含任何值或者包含一个无效值。相应域或下拉列表框的背景为红色。单击时,弹出的错误消息会指示错误原因。工艺对象部分中详细介绍了工艺对象的属性。4.5在用户程序中调用指令必须在循环中断 OB 中调用软件控制器的指令。软件控制器的采样时间由循环中断 OB中两次调用的时间间隔决定。要求已创建循环中断 OB 并且循环中断 OB 的循环时间组态正确。41组态软件控制器4.5在用户程序中调用指令PID 控制功能手册, 11/2022,A5E35300232-AF步骤要在用户程序中调用指令,请按以下步骤操作:1. 在项目树中打开 CPU 文件夹。2.打开“程序块”(Program blocks) 文件夹。3. 双击循环中断 OB。该块将在工作区中打开。4.在“指令”(Instructions) 窗口和“PID 控制”(PID Control) 文件夹中打开“工艺”(Technology)组。该文件夹包含可在 CPU 中组态的软件控制器的所有指令。5. 选择指令,并将其拖动到循环中断 OB 中。“调用选项”(Calloptions) 对话框随之打开。6. 从“名称”(Name)列表中选择一个工艺对象或为新工艺对象输入名称。结果如果工艺对象尚不存在,则会添加工艺对象。 该指令添加到循环中断OB。该工艺对象分配给该指令的此调用。4.6 将工艺对象下载到设备必须将新的或修改的工艺对象组态下载到在线模式的 CPU。下载保持性数据时下列特性适用:• 软件(jinxian更改)– S7-1200、S7-1500:保留保持性数据。–S7-300/400:立即更新保持性数据。 CPU 不更改为 Stop 模式。• 将 PLC 程序下载到设备并复位–S7-1200、S7-1500:下次从 Stop 更改为 RUN 时更新保持性数据。 PLC 程序只能完全下载。–S7-300/400:下次从 Stop 更改为 RUN 时更新保持性数据。将保持性数据下载到 S7-1200 或 S7-1500CPU说明如果在执行系统操作期间下载和复位 PLC 程序时出现误操作或程序错误,则会造成严重的人员伤害或设备损坏。在下载和复位 PLC程序前,确保不会出现危险情况。42PID 控制功能手册, 11/2022, A5E35300232-AF组态软件控制器4.6将工艺对象下载到设备请按如下步骤下载保持性数据:1. 在项目树中选择 CPU 条目。2. 从“在线”(Online)菜单中选择“下载和复位 PLC 程序”(Download and reset PLC program) 命令。–如果尚未建立在线连接,则会打开“扩展的下载”(Extended download) 对话框。这种情况下,设置连接所需的所有参数,单击“下载”(Download)。–如果已定义在线连接,则可根据需要编译项目数据并打开“装载预览”(Load preview) 对话框。此对话框会显示消息并建议下载必需的操作。3. 检查这些消息。只要可进行下载,“下载”(Download) 按钮就会变为激活状态。4.单击“下载”(Download)。将下载完整的 PLC 程序并打开“装载结果”(Load results) 对话框。此对话框会显示下载后的状态和操作。5. 要在下载完成后立即重启模块,请选中“全部启动”(Start all) 复选框。6.单击“完成”(Finish) 关闭“下载结果”(Download results) 对话框。结果将完整的 PLC 程序下载到设备。仅会删除设备中在线存在的块。通过下载所有受影响的块并删除设备中不需要的所有块,可避免用户程序中的两个块之间出现不一致。巡视窗口的“信息 > 常规”(Info> General) 下的消息将指示下载是否成功。4.7调试软件控制器步骤要打开工艺对象的“调试”(Commissioning) 工作区,请按以下步骤操作:1.在项目树中打开“工艺对象”(Technology objects) 文件夹。2. 在项目树中打开该工艺对象。3.双击“调试”(Commissioning) 对象。每个控制器都有特定的调试功能并对其进行了描述。4.8 保存项目中优化的 PID参数软件控制器在 CPU 中进行优化。 这样,CPU 中的背景 DB 中的值与项目中对应的值不再一致。要使用优化的 PID参数更新项目中的 PID 参数,请按以下步骤操作:要求• 与 CPU 建立了在线连接,并且 CPU 处于“RUN”模式。•已通过“启动”(Start) 按钮启用了调试窗口的功能。步骤1. 在项目树中打开 CPU 文件夹。2.打开“工艺对象”(Technology objects) 文件夹。3. 打开工艺对象。4.双击“调试”(Commissioning)。5. 单击 图标“上传 PID 参数”(Upload PID parameters)。6.保存项目。结果当前激活的 PID 参数存储在项目数据中。 重新在 CPU 中加载项目数据时,将使用优化的参数。4.9使用多重背景对象如果函数块 (FB) 调用另一 FB,那么其背景数据也可以保存在调用 FB的背景数据块中。这种类型的块调用称为多重背景。PID 软件控制器支持这种类型的调用,并可用作多重背景。优势使用多重背景的优点如下:•能够更好地安排结构• 背景数据块的数量较少• 可将单独组态的 FB作为软件控制器的模板,从而可随意进行实例化限制条件与使用单背景相比,为 PID 软件控制器使用多重背景时,存在以下限制:• 不支持为PID 多重背景对象使用 Openness• 无法在比较编辑器中对 PID多重背景对象进行比较。只能通过包含多重背景对象的块进行比较。• 编程编辑器没有工艺对象特定的巡视窗口可用于调用PID_Compact、PID_3Step 和PID_Temp 指令多重背景对象组态PID多重背景对象的组态和调试不是通过项目树中的“工艺对象”(Technology objects)文件夹打开的,因为此方法适用于单背景对象。对于多重背景对象,可以在详细视图的“工艺对象”(Technology objects)选项卡中找到组态和调试。要打开多重背景对象的组态,请按以下步骤操作:1. 在项目树中选择包含多重背景对象的 FB 或背景数据块。2.在详细视图中单击“工艺模块”(Technology objects)。3. 导航到所需多重背景对象。4.打开多重背景对象的组态。说明组态编辑器不会为 FB中的多重背景对象提供在线功能。背景数据块没有这一限制。多重背景对象调试要打开多重背景对象的调试,请按以下步骤操作:1.在项目树中选择包含多重背景对象的背景数据块。2. 在详细视图中单击“工艺模块”(Technology objects)。3.导航到所需多重背景对象。4. 打开多重背景对象的调试。此功能不适用于 FB 中的 PID 多重背景对象。说明如果 PID多重背景对象位于数组中,则只有在数组元素的数量不超过 100 时,才能在详细视图中导航到这些多重背景对象。对于超过 100个元素的数组,不会显示单个 PID 多重背景对象,并且用于组态和调试的编辑器不可用。PID 多重背景对象的使用示例要为应用程序使用PID 多重背景对象,可以执行以下操作:1. 将函数块添加到程序中。2. 使用此 FB中的“多重背景”(Multi-instance) 调用选项调用一个或多个合适的 PID 控制器。3. 在同一个 FB中添加自己的应用程序相关功能,例如,设定值的预处理。4. 在项目树中选择 FB,通过详细视图的“工艺对象”(Technologyobjects) 选项卡打开 PID多重背景对象的组态编辑器。5. 在组态编辑器中执行组态,该组态对于 FB 的所有实例都应相同。6.关闭组态编辑器。7. 根据用户程序的需要对 FB 进行实例化,以便创建背景 DB。8. 在项目树中选择这些背景 FB之一,通过详细视图的“工艺对象”(Technology objects) 选项卡打开 PID 多重背景对象的组态编辑器。9.在组态编辑器中执行此背景 DB 的单独组态。10.关闭组态编辑器。11.对具有 PID 多重背景对象的其它背景 DB 重复步骤 8 到10。12.编译程序,将其加载到设备中并建立在线连接。13.在项目树中选择一个包含 PID 多重背景对象的背景DB,通过详细视图的“工艺对象”(Technology objects) 选项卡打开 PID 多重背景对象的调试编辑器。14.调试PID 多重背景对象。15.关闭调试编辑器。16.对具有 PID 多重背景对象的其它背景 DB 重复步骤 13 到 15。