全国服务热线 15801815554

SIEMENS西门子 ET200SP CM PTP通讯模块 6ES71376AA000BA0

更新时间:2025-01-21 08:00:00
价格:请来电询价
西门子:代理销售商
ET200:全新原装
德国:现货
联系电话:15801815554
联系手机: 15801815554
联系人:邓经理
让卖家联系我
详细介绍


               测试用户程序测试用户程序的基本知识 简介 可以测试用户程序在设备中的运行情况。还可以监视信号状态和变量值,并在程序运行期间 为变量赋值以便仿真特定情景。 要求 设备中必须已装载可执行程序。 测试选项 可使用以下测试选项: • 使用程序状态进行测试 通过程序状态可以监视程序的运行情况。可以显示操作数的值和逻辑运算结果 (RLO),从 而可以识别和解决程序中的逻辑错误。在 S7-300/400 CPU 中,可使用程序状态进行测试, 也可使用单步模式进行测试。但不能同时使用两种测试方式。 • 使用断点进行测试 使用断点,可以测试以 STL 或 SCL 语言创建的块。通过在程序代码中设置断点即可实现 这一测试,在断点处程序将停止执行。随后可以继续执行程序,每次运行一步。在 S7-300/400 CPU 中,可使用程序状态进行测试,也可使用单步模式进行测试。但不能同 时使用两种测试方式。 在使用断点进行测试之前,请务必阅读以下事项: “使用断点进行测试的安全信息 (页 10476)” “使用断点进行测试的安全信息 (页 10475)”

                 显示所选交叉引用的父对象 要在交叉引用列表中显示所选的结构化对象及其父对象,请按以下步骤操作: 1. 例如,在项目树或程序编辑器中选择所需的对象。 2. 单击快捷菜单中的“交叉引用信息”(Cross-reference information)。 结果:所选择对象的引用将显示在巡视窗口的“信息-> 交叉引用”(Info > Cross-references) 选 项卡中。 3. 选择要显示其父交叉引用信息的引用。 如果存在可供引用的父对象,则选项“显示父对象”(Show parent objects) 会显示在工具栏的 右侧边框上。 4. 选择“显示父对象”(Show parent objects) 复选框,显示现有的父对象。 结果:显示所选对象的父对象和子对象。 说明 显示父对象时的限制条件 • 如果所选的对象没有父对象,则“显示父对象”(Show parent objects) 选项不显示。 • 如果选择多个需显示交叉引用的对象,则“显示父对象”(Show parent objects) 选项不显示。 • 父对象的显示取决于交叉引用列表中的过滤器设置。 仅当所选过滤器允许显示父对象时,才会显示。 在巡视窗口中编辑和过滤交叉引用 在巡视窗口中,也可对交叉引用信息进行编辑和过滤。 在巡视窗口中过滤交叉引用 过滤交叉引用信息的操作步骤与交叉引用编辑器中的相同。 但是,与交叉引用编辑器中发生的情况相反,打开选项卡时,始终应用标准过滤器“显示带 有引用的对象”(Show objects with references)。设置默认过滤器没有任何效果。 第一次打开交叉引用信息后,Zui后选择的过滤器每次都会保持活动状态。仅在关闭项目后, 过滤器才会重置为系统过滤器“显示带有引用的对象”(Show objects with references)。说明 即使过滤器更改,视图仍冻结 视图“冻结”时,如果更改查看交叉引用详细的过滤器,则新冻结对象的显示将发生变更, 而所选对象仍将保持为冻结状态。• 用监控表进行测试 通过监控表可以监视和修改用户程序或 CPU 中各变量的当前值。可以通过为各变量赋值 来进行测试,并在不同的情况下运行该程序。也可以在 STOP 模式下为 CPU 的输出 I/O 分 配固定值,例如用于检查接线情况。 • 使用强制表进行测试 通过强制表可以监视和强制用户程序或 CPU 中各变量的当前值。执行强制时,将用指定 值覆盖各变量。这样就可以测试用户程序,并在不同环境下运行该程序。 在执行强制时,请确保采取必要措施“强制变量时的安全预防措施 (页 10552)”!使用程序状态进行测试使用程序状态进行测试简介 程序状态功能 通过显示程序状态,可监视程序的执行。在此,可显示各个操作数的值及其逻辑运算结果。 这样,即可检查自动化系统的组件是否正确控制。 根据所用的 CPU 系列不同,程序执行时的程序状态显示可能略微差异。 使用 S7-300/400 的程序状态进行测试 在测试程序状态的过程中,由于数据的记录会影响编程指令的执行时间,因而将导致 CPU 的 循环时间变长。执行以下测试功能时,每个在线会话都将显示一条报警消息,指示存在超时风险: • 在使用调用条件进行测试时 • 在使用断点进行测试时 只有确认该报警后,才能执行这些测试功能。 说明 使用 S7-300/400 CPU 系列的旧版本 CPU 时,需要通过硬件配置更改操作响应,并将该硬件 配置加载到设备中。此时,可设置“继续操作”(Process operation) 或“测试模式”(Test mode) 这两种操作响应方式。 S7-1200/1500 中,通过程序状态进行测试 在 S7-1500 系列 CPU 上执行“通过程序状态进行测试”功能时,由于程序执行过快,将导 致循环监视的周期时间显著增加。CPU 可能会转入 STOP 模式,尤其是在超出为中断 OB 组 态的循环时间或超出组态的Zui大循环时间时。 说明 为了避免 CPU 转入 STOP 模式,请确保在“通过程序状态进行测试”的过程中,激活的监视 窗口中不显示编写的循环程序。此时,也可增加 CPU 所允许的Zui大循环时间。 “程序状态”功能的限制 监视循环会导致循环时间显著增加,具体取决于所监视的变量数和处理的实际循环数。 为了将对循环时间的影响降至Zui低,应对“程序状态”功能进行以下限制: S7-300/400 系列 CPU: • 在返回点处,循环程序的状态显示将停止。 S7-1200/1500 系列 CPU: • 系统默认,取消激活该循环监视。必要时,可通过快捷菜单激活该监视。 • 如果通过 S7-1200 CPU 启用回路监视,则多次执行一个循环后,该区域的程序状态将不 再显示。此时,可将显示的编辑器窗口移动到该循环后面的区域内,再次显示监视值。 • 在 S7-1200 V4.2 及以上版本和 CPU S7-1500 中,始终监视首次出现的指令。使用程序状态进行测试 使用“程序状态”(Program status) 功能进行测试时,如果发生功故障或程序错误,则可能 会导致严重的财产损坏或人身伤害。 在使用“程序状态”功能进行测试前,请确保不会发生任何危险情况。 存在超时风险时建议的操作步骤 如果在使用程序状态进行监视时存在超时风险,则系统将显示一条报警信息进行警告。 要继续监视,则需单击“是”(Yes) 确认该报警。 此时,也可通过以下方式避免在使用程序状态进行测试时超出所允许的Zui大循环时间: • 减小编辑器的窗口大小,显示较少的变量,待监视的变量也将随之减少。 • 监视监控表中所需的变量。设置调用环境调用环境的简介 功能 根据所用的 CPU,可定义监视块和断点的调用环境(不通过 S7-1500)。通过调用环境,可 以指定记录块程序状态的条件或在断点停止程序执行的条件。 适用于 S7-1500 CPU 固件版本 V2.5 及以上版本: 监视块的调用环境: • 在块中启用断点后,将无法组态监视的调用环境。 • 反之亦然,如果已组态调用环境,则无法在块中启用断点。 • 如果尝试同时使用两种功能,则系统将显示一条错误消息,并提示如何继续操作。 块监视调用环境的规范可通过替激活以下选项指定调用环境: • 未定义条件 如果未选择其它选项,则此选项为默认值。 • 背景数据块 仅当函数块与选定的背景数据块一起调用时,才会记录该函数块的程序状态。不能在此 处指定多个实例。 • 调用路径 只有从特定块、特定路径或与特定背景数据块一起调用时,才会记录块的程序状态。 • 手动调整的调用路径 可以在此域中手动输入所需的调用环境。必要时,可通过“传送到“手动调整的调用路 径””(Transfer to 'adjusted manually') 按钮,传送“调用环境”(Call environment) 中选定的 数据进行进一步编辑。 此后,使用特定块调用某个块或从特定路径调用该块时,则仅记录该块的程序状态。 这里不能将调用与特定背景数据块或特定调用位置一起定义为调用环境。而应使用“调 用路径”区域。 断点调用环境的规范 使用 S7-300/400 CPU 时,可为每个断点定义一个单独的调用条件。 使用 S7-1500 CPU V2.5 及以上版本时,无法为断点指定调用环境。 如果未定义调用环境,则所有块调用的程序状态都将记录到调用结构中,并始终在指定的断 点处中断程序的执行。如有可能,需为特定的调用设置一个调用环境,用于显示程序状态。 参见 设定快监视的调用环境 (页 10433) 设定快监视的调用环境 通过设置调用环境,可以指定开始记录块程序状态的时间。 在“设置断点的调用环境 (页 10480)”部分中,对如何设置断点的调用环境进行了说明。

联系方式

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