全国服务热线 15801815554

SIEMENS西门子 5SL系列小型断路器230-400V 6kA 5SL6415-8CC

更新时间:2024-07-06 08:00:00
价格:请来电询价
西门子:代理经销商
低压断路器:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


        块的版本控制 简介 块类型的使用可以确保项目中具有较高标准化程度。 您可以方便地将对块类型的功能扩 展到现有项目中。 通过版本控制,可确保进行更改跟踪。 在本例中,我们将创建一个 “LAD_Tanks_Filling”块以作为项目库中的类型。 作为一项功能扩展,请将用于液位计算的 三个指令替换为 CalculateBox,后者将执行所有算术功能。 这种优化意味着所需的临时变 量更少,从而不必在采用不同编程语言编写的块之间进行切换。 步骤 1. 编译“LAD_Tanks_Filling”块,然后将其插到项目库中“Types”的下面。 2. 使用“编辑类型”(Edit type) 创建新的块版本。3. 从“基本指令 > 算术函数”(Basic instructions > Mathematical functions) 插入 CALCULATE 指令。 4. 从该块删除 MUL、DIV 和 SUB 指令。 软件部分 3.2 创建程序 S7-1500 86 入门指南, 10/2021, A5E03981765-AD 5. 将两个输入插入到 CALCULATE 指令中,然后将这两个输入互连6. 创建一个名为“DT_Loc-T_Last_Filling”的新参数并选择“Date_And_Time”数据类型。 7. 在 5 程序段的“Main”程序块中插入一个常闭触点,并将其与“FILLING_DONE”参数互连。8. 从“指令”(Instructions) 选项卡中打开“日期和时间”(Date & time) 文件夹,并在“Main”程 序块中插入块“RD_Loc_T”。 软件部分 3.2 创建程序 S7-1500 入门指南, 10/2021, A5E03981765-AD 83 9. 将“OUT”输出与“DT_Loc-T_Last_Filling”参数互连,并将“RED_VAL”输出与新创建的 “RED_VAL_Loc-T”参数互连。 将“LAD_Tanks_Filling_Process”数据块用作“RED_VAL_Loc-T” 参数的存储位置。10. 编译并下载该项目。重新加载了上一次填充的日期和时间。 未覆盖数据块“Filling”的实际参数。6. 定义计算公式,然后互连输出。7. 发布块版本。该块类型的修订版本以新版本号保存在库中。所有变量都使用组态的起始值,在 CPU 启动期间(例如,在发生电源故障后)进行初始 化。 中断之前变量所具有的Zui新值将被初始值覆盖。 为避免这种情况,请将变量定义为 保持性变量。 保持性变量即使在重启后也会保留其值。 在本例中,油漆储罐的液位保留在 CPU 的保持性存储器区域中。 步骤 1. 在线连接到 CPU。 2. 启用“Filling”数据块中的“Cyan”条目。3. 将更改内容加载到 CPU。 4. 将“Watchtable”对象从库拖到项目中。 该对象包含灌充液位变量(包括一个控制值)。 软件部分 3.2 创建程序 S7-1500 入门指南, 10/2021, A5E03981765-AD 89 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”参数输出一个错误消息。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061