浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 ET200SP输出模块 6ES7132-6GD51-0BA0


              在调试过程中使用设定值在调试过程中调整设定值的基本信息 简介 在调试工厂期间,需要频繁调节数据值以根据现场的一般操作条件通过zuijia方式修改程序。 为此,可使用数据块声明表的在线与诊断功能。 要使用该功能,需要先在程序中将指定变量定义为“设定值”。设定值是指在调试过程中可 能需要微调的值。 下表概述了用于在调试期间微调值的功能。有关各个功能的详细说明,请参见后继章节。 此外,还介绍了有关监视和控制数据块的一些常规功能。 数据块中在线与诊断功能概述 (页 9695) 按钮 功能 说明 在“RUN”模式下初始化设定值 (页 9708) 使用该功能,可以在线更改各个变量的值以快速确定zuijia变量 值。 将在线程序中的值作为起始值应用 到离线程序中 (页 9709) 确定了zuijia变量值之后,可以在离线程序中将这些值作为起始 值。这样能确保在下次加载时程序会使用zuijia值启动。 参见 将数据标记为可以设置的值将数据标记为可以设置的值 在程序中,可以将特定变量标记为“设定值”。设定值是指在调试过程中可能需要微调的值。

            规则 在以下块类型中,可将变量标记为“设定值”: • 在函数块 (FB) 中,仅在“Static”区域中 • 全局数据块 (DB) • PLC 数据类型 (UDT) 数据类型为 PLC 数据类型时,仅当函数块或数据块的“Static”区域中使用 UDT,该设置才 生效。 以下数据块类型无法定义设定值: • 在基于 PLC 数据类型的数据块和背景数据块中这些块将继承gaoji FB 或 UDT 的设置。 • ARRAY 数据块中无法将变量标记为“设定值”。 • 在多重实例调用位置处,也无法将变量标记为“设定值”。需要在作为多重实例调用的 函数块的接口中进行设置。 • 在专有技术保护的块中,也无法更改“设定值”标记。为此,首先必须去除专有技术保护。 要求 将打开函数块、全局数据块或 PLC 数据类型 (UDT)。 操作步骤 要将变量标记为“设定值”,请按以下步骤操作: 1. 从“Static”区域选择变量。 2. 选择“设定值”列中的复选框。 – 结构中的上一级元素或 PLC 数据类型,无法定义为“设定值”。需要单独为下一级元 素进行设置。 – 对于 ARRAY,只能将上一级元素标记为“设定值”。下一级元素继承了设置。 – 对于 ARRAY of STRUCT,只能将第一级结构中的元素标记为设定值。其它结构的元素 将继承设置。 结果 变量已标记为设定值。在调试过程中,无法对这些变量进行在线初始化。此时无需将 CPU 设 置为“STOP”模式;其可继续保持“RUN”模式。但可以将当前变量值作为起始值传送到离线程 序并保存在离线程序中。在在线程序中初始化设定值 有关初始化设定值的基本知识 在在线程序中,可将标记为“设定值”的所有变量都初始化为新值。并同时将起始值从离线 程序加载到在线程序中。CPU 仍处于“RUN”模式。在下一个循环控制点,标记为“设定值” 的所有变量将初始化一次。该操作适用于保持性和非保持性变量。然后,程序将使用新变量 值继续执行。 可初始化的变量Zui大数量取决于 CPU:对于 S7-300/400 CPU,可初始化多达 35 个设定值。 对于 S7-1200/1500 CPU,Zui大数量为 200 个设定值。但根据所用的数据类型,Zui大数量可 能会较少。 如果选择的设定值过多,则系统将发出报警进行提醒。此时,可在监控表中插入变量,并通 过监控表中的“修改”(Modify) 功能对其进行初始化。 危险 更改变量值时可能发生的危险 在操作设备的过程中更改变量值时,如果发生功能混乱或程序错误,则可能会导致重大的 财产损失或严重的人身伤害。 在重新初始化设定值之前,请确保不会发生任何危险。 要求 • 存在与 CPU 的在线连接。 • 在线和离线模式下,该数据块的结构相同。 • 并将一个或多个变量标记为“设定值”。操作步骤 要初始化该数据块的所有设定值,请按以下步骤操作: 1. 打开一个全局数据块或一个背景数据块。 2. 在“起始值”(Start value) 列中输入所需值。起始值必须与指定的数据类型相匹配。 3. 单击“将起始值加载为实际值 > 仅设定值”(Load start values as actual values > Only setpoints) 按钮。 结果 在下一个循环控制点,将使用离线程序中的起始值对在线程序中的设定值进行初始化。 参见 数据块中在线与诊断功能概述 将在线程序中的值作为起始值 要将在线程序中的变量值作为离线程序的起始值,首先需要从在线程序中创建变量值的一个 快照。然后,再将这些变量值应用到离线程序中。请注意,将始终复制快照中的值。而不会 检查是否所有值都来自相同的循环中。 但不会覆盖设置为写保护的起始值。 可通过以下几种基本方式应用值: • 应用开放式数据块的设定值 • 应用项目树中多个块的设定值 要求 • 在线连接到 CPU。 • 至少将一个数据块加载到 CPU 中。 操作步骤 在数据块中要将所有设定值用作起始值,请按以下步骤操作: 1. 打开数据块。 2. 单击“全部监视”(Monitor all) 按钮启动监视。 表中显示“监视值”(Monitor value) 列。该列显示当前数据值。3. 在工具栏中,单击“快照”(Snapshot)。 实际值将应用于“快照”(Snapshot) 列中。 4. 在工具栏中,单击“将快照值复制为起始值 > 仅设定值”(Copy snapshots to start values > Only setpoints)。 “快照”(Snapshot) 列中的值应用于“起始值”(Start values) 列中。 要应用项目树中多个数据块的监视值,请按以下步骤操作: 1. 在项目树中选择块。 2. 在快捷菜单中,选择“快照”(Snapshot) 命令。 所有选定块的实际值将应用于“快照”(Snapshot) 列中。 在操作完成后,将在巡视窗口中显示一条报警消息。 3. 之后,在快捷菜单中,选择命令“将快照值复制为起始值 > 仅设定值”(Copy snapshot values as start values > Only setpoints)。 将“快照”(Snapshot) 列中的值应用到“起始值”(Start value) 列中。 结果 新起始值将保存在离线程序中。 说明 应用各变量的值 也可以将事先未标记为设定值的各个变量的值从“快照”(Snapshot) 列应用到“起始值”(Start values) 列中。然后,使用快捷菜单中的“复制”(Copy) 和“粘贴”(Paste) 命令复制这些值,并 插入到“起始值”(Start value) 列中。请注意,仅复制当前位于表可视区域中的值。

展开全文
拨打电话 微信咨询 发送询价