SIEMENS西门子 5SL系列小型断路器230-400V 6kA 5SL6603-8CC
扩展并重新加载经优化的“填充”数据块 简介 在以下部分中,将使用上一次的填充日期和时间对“Filling”数据块进行补充并重新加载该 数据块。 为此,创建一个用于记录日期和时间的块并启用“下载而不重新初始 化”(Download without reinitialization) 功能。 注: “下载而不重新初始化”(Download without reinitialization) 功能可防止在下载到 CPU 期间覆盖该数据块的实际参数。 符号寻址的优势: 在整个项目中使用统一应用且有意义的符号可以使程序代码更易于阅 读和理解。这种方法具有以下优点: • 无需编写详细的注释。 • 数据访问速度更快。 • 访问数据时不会出错。 • 无需再使用juedui地址。 • 符号到存储器地址的分配由 STEP 7 监视,这意味着在变量的名称或地址更改时,所有 使用点都会自动更新。• 已加载库 • 已编译项目并将其加载到 CPU 中 步骤 1. 打开“Filling”数据块和“Main”程序块。 2. 为“Main”程序块启用“启用/禁用监视”(Monitoring on/off) 功能。 3. 在“Main”程序块中,在 3 程序段中单击右键打开“'FILLING' FillingLevel_CMYK_C”的快捷 菜单,并选择“修改 > 修改操作数”(Modify > Modify operand)。 4. 输入一个新值并单击“确定”(OK)。 5. 在数据块“Filling”数据块中启用“无需重新初始化的下载”(Download without reinitialization) 功能和“全部监视”(Monitor all) 功能。6. 创建一个名为“DT_Loc-T_Last_Filling”的新参数并选择“Date_And_Time”数据类型。7. 在 5 程序段的“Main”程序块中插入一个常闭触点,并将其与“FILLING_DONE”参数互连。8. 从“指令”(Instructions) 选项卡中打开“日期和时间”(Date & time) 文件夹,并在“Main”程 序块中插入块“RD_Loc_T”。9. 将“OUT”输出与“DT_Loc-T_Last_Filling”参数互连,并将“RED_VAL”输出与新创建的 “RED_VAL_Loc-T”参数互连。 将“LAD_Tanks_Filling_Process”数据块用作“RED_VAL_Loc-T” 参数的存储位置。10. 编译并下载该项目。重新加载了上一次填充的日期和时间。 未覆盖数据块“Filling”的实际参数。块类型的使用可以确保项目中具有较高标准化程度。 您可以方便地将对块类型的功能扩 展到现有项目中。 通过版本控制,可确保进行更改跟踪。 在本例中,我们将创建一个 “LAD_Tanks_Filling”块以作为项目库中的类型。 作为一项功能扩展,请将用于液位计算的 三个指令替换为 CalculateBox,后者将执行所有算术功能。 这种优化意味着所需的临时变 量更少,从而不必在采用不同编程语言编写的块之间进行切换。 步骤 1. 编译“LAD_Tanks_Filling”块,然后将其插到项目库中“Types”的下面。 2. 使用“编辑类型”(Edit type) 创建新的块版本。5. 将两个输入插入到 CALCULATE 指令中,然后将这两个输入互连。6. 定义计算公式,然后互连输出。7. 发布块版本。
设置保持性 简介 所有变量都使用组态的起始值,在 CPU 启动期间(例如,在发生电源故障后)进行初始 化。 中断之前变量所具有的Zui新值将被初始值覆盖。 为避免这种情况,请将变量定义为 保持性变量。 保持性变量即使在重启后也会保留其值。 在本例中,油漆储罐的液位保留在 CPU 的保持性存储器区域中。步骤 1. 在线连接到 CPU。 2. 启用“Filling”数据块中的“Cyan”条目。3. 将更改内容加载到 CPU。 4. 将“Watchtable”对象从库拖到项目中。 该对象包含灌充液位变量(包括一个控制值)。5. 使用“立即修改”(Modify now) 将控制值传输至 CPU。6. 断开与 CPU 的在线连接。 若要仿真电源故障,请断开 CPU 的电源。 7. 重新连接电源,然后与 CPU 进行在线连接。 针对“Filling”数据块,启用“全部监 视”(Monitor all)。从保持性存储器区域读取“Cyan”的灌充液位。 所有其它灌充液位都使用其初始值进行初始 化。激活 EN/ENO 机制 简介 通过各种指令中的 EN/ENO 机制,可以检测运行错误,并避免程序崩溃。 默认情况下, 新插入的 ENO 指令已被禁用。 随后可以激活 ENO 使能输出。 在已将所有油漆储罐的灌 充液位复位到起始值 (1000) 的新程序段中,可以同时使用此输出。 步骤 1. 打开 Main[OB35] 程序块,然后将 MOVE 指令插到程序段 10 中。 2. 将该指令扩展到总共四个输出。 3. 在 MOVE 指令的前面插入一个常开触点。 4. 在 MOVE 指令的后面插入一个复位线圈。 5. 将 MOVE 指令的输入和输出互连。6. 使用 ENO 快捷菜单生成该指令。为该块互连了 EN/ENO 机制。 如果执行期间没有任何错误,则 ENO 使能输出的信号状态 将为“1”。 如果执行期间发生错误,则 ENO 使能输出的信号状态将为“0”。使用注释功能 简介 MOVE 和 Reset 指令可通过详细注释来扩展。 步骤 1. 使用快捷菜单插入注释。 2. 输入注释文本。 结果 输入了指令和线圈的注释。在块内处理错误 步骤 与 S7-300/400 的 CPU 不同,S7-1500 的 CPU 会在发生非常少见的错误时转入 STOP 模 式。 如果发生了错误,就会将错误输入到 CPU 的诊断缓冲区中。 通过在每个块上使用局 部错误处理,可以避免 CPU 停止。 zuihao应在用户程序的开发过程中启用局部错误处理。这样就可以对信息进行jingque评估,例如,使用 STL/FBD/LAD 和 SCL 程序对块中的错误处理 进行编程。 块会生成由“GET_ERROR_ID”指令进行评估的错误 ID。 可以在 MAIN 块中以及 在函数块中调用“GET_ERROR_ID”指令。 CPU 保留在 RUN 模式。加载用于局部错误处理的块 简介 为了说明局部错误处理,可在项目中加载“ProgLib_LEH”库的块。 这些块仅用于说明局部 错误处理,不在项目中另外使用。 步骤 1. 打开全局库“ProgLib_LEH”。 2. 将主模板中的块复制到项目中。3. 在“Main”块的一个空程序段中调用“LAD_Local_Error_Handling”函数块。4. 将“LAD_Local_Error_Handling”函数块的参数与“LEH_InOutValues”数据块的变量互连。5. 在线连接到 CPU。 6. 对更改内容进行编译并加载到 CPU。 结果 使用“INDEX[0..100]”输入参数处的“LEH_INDEX”变量随后触发一个编程错误。 例如,如果 将该输入参数设置为“101”,则会通过输出参数报告错误。不进行局部错误处理时生成错误 简介 为了在不使用局部错误处理或不创建相应 OB 的情况下触发编程错误,请执行以下步骤。 步骤 1. 激活“监视”(Monitor) 功能。 2. 将“LEH_INDEX”变量的值设置为一个无效的值,如“101”。 在“测试”(Testing) 对话框中, ERROR LED 指示灯短暂闪烁,CPU 从 RUN 转为 STOP。3. 切换到诊断缓冲区。 错误和错误响应显示在诊断缓冲区中。 4. 将 CPU 设置回 RUN。 结果 从 RUN 状态转换到 STOP 状态会将“LEH_INDEX”变量复位到起始值“0”。 这会自动将问题 解决。进行局部错误处理时生成错误 简介 为了通过错误消息对错误做出响应,请执行以下步骤将“GET_ERR_ID”指令及其 ENO 位用 于局部错误处理。 这意味着 CPU 保持在 RUN 模式。 步骤 1. 打开“LAD_Local_Error_Handling”函数块。 2. 在第二个程序段中插入“GET_ERR_ID”指令,然后连接“ID”输出。3. 从项目树调用“ErrorID_to_ErrorText”函数。 4. 将“ErrorID_to_ErrorText”函数的参数进行互连,以便它们可以将错误代码转换为错误消 息。 5. 将更改内容加载到 CPU。 6. 通过输入一个无效的值(如“101”),在“Main”组织块中触发错误。 通过 “ERROR_MESSAGE”参数输出一个错误消息。只要未将错误纠正,就会输出错误消息。 若要纠正该错误,请为“LEH_INDEX”变量分配一 个有效的值,或重新启动 CPU。现有样本项目 应用样本项目 为了通过 TIA Portal 组态颜色混合系统,应创建样本项目“Color_Filling_Station”。 样本项 目中已存在下列项目组件:CPU 用户程序的程序块和变量表及带有 HMI 画面、HMI 变量 和脚本的已组态精智面板。 在本部分中,将详细说明样本项目中各项目组件间的关系。 以后用户可自行执行必需的 组态步骤。概述 HMI 组态简介 所提供项目的“全局库”中包含已编程 CPU 和预组态 HMI 设备。 HMI 组态 本部分将介绍 HMI 设备和 HMI 组态。
SIMATIC HMI 精智面板 SIMATIC HMI 精智面板 在此,将使用精智面板系列的 TP1200 Comfort HMI 设备对颜料混合系统进行控制。精智面板非常适用于执行 PROFINET 和 PROFIBUS 系统中较为复杂的 HMI 任务,并具有以 下特性: • 外壳坚固并具有大量接口 • 工业级的宽屏显示不但具有较大的显示视角,而且画面显示高度稳定同时亮度也达到 Zui高。 • 不但可以进行水平安装,也可以进行垂直安装 • 集成有系统诊断查看器,可进行jingque诊断精智面板非常适用于执行 PROFINET 和 PROFIBUS 系统中较为复杂的 HMI 任务,并具有以 下特性: • 外壳坚固并具有大量接口 • 工业级的宽屏显示不但具有较大的显示视角,而且画面显示高度稳定同时亮度也达到 Zui高。 • 不但可以进行水平安装,也可以进行垂直安装 • 集成有系统诊断查看器,可进行jingque诊断颜色混合系统包含下列元素: • 带填充量显示的每种打印颜色的颜色存贮罐 • 搅拌器 • 搅拌器的进料器管道 • 带紧急停止开关的传送带。