如何使用 STEP 7 监控所需调用环境下的块 说明 当一个块被多次调用时,可在某个特定的调用中监控块 。请按下述步骤来监控所需调用环境下的块。 准备 - 将项目下载到 CPU 中,打开所需的块。
- 在 "Test" 菜单选择命令"Mode...",在"Mode"对话框中使能"Test mode"选项。
- 点击“OK”确认。
- 在"Test" 菜单选择 "Call Environment..."命令。如果出现询问是否要生成参考数据的信息,点击"Yes"确认。
- STEP 7 提供以下4种方法来定义触发条件。
- 交叉引用中的调用路径
- 手动调用路径
- 打开数据块
- 用调用块中的调用路径监视
- 注意
交叉引用中的调用路径
"Call Environment of the Block" 对话框中可以显示由参考数据功能确定的当前块的调用路径。下面的说明从 Step 6.开始,本文的 Steps 1 到 5 描述了准备工作。 - 使能 "Call-up Path"功能,选择 "From Cross-References"标签。
- 单击显示块前的勾选框选择要求的调用路径。
- 如果需要清除调用路径条件,禁止 "Call-up Path"功能。
如何使用 STEP 7 监控所需调用环境下的块
手动调用路径
可以手动选择当前块的调用路径并指定"From Cross-References"标签下不能显示的调用路径,因为当块调用时,块的编号只在运行时动态生成。 下面的说明从 Step 6.开始,本文的 Steps 1 到 5 描述了准备工作。 - 使能 "Call-up Path"功能,选择"Manual"标签。
- 在右侧区域中标记所需块然后点击“Add”将它们加入到调用路径。要从调用路径中删除一个块在左侧区域标记它然后点击“Delete”。
- 如果需要清除调用路径条件,禁止 "Call-up Path"功能。
如何使用 STEP 7 监控所需调用环境下的块
打开数据块
在这里可通过指定一或两个数据块来定义调用环境。当需要测试的块使用指定的数据块时就触发状态记录。 下面的说明从 Step 6.开始,本文的 Steps 1 到 5 描述了准备工作。 - 使能"Open Data Blocks"功能。
- 在底部左侧区域中指定全局数据块号并/或在底部右侧区域指定背景数据块号。
- 如果要清除数据块条件,那么禁用“Open Data Blocks”选项。
如何使用 STEP 7 监控所需调用环境下的块
用调用块中的调用路径监视
所调用块的程序状态可从其调用中直接显示。这样在被监控块从同一块中被多次调用时也可以监控一个背景块。 下面的说明从 Step 6.开始,本文的 Steps 1 到 5 描述了准备工作。 - 打开正在调用的块并在 "Test" 菜单选择 "Mode..." 命令。
- 选择 "Test Mode" 并点击 OK 关闭对话框。
- 再次传送和下载块到 CPU。
- 右键点击选择弹出菜单命令"Called Blocks > Monitor with Call-up Path"在线打开调用块或在重新打开后将其再次载入到PLC中并将光标指向所要的调用语句(在STL中的CALL行或LAD/FBD中的块单元)。
如何使用 STEP 7 监控所需调用环境下的块
之后调用的块被打开。在按块的地址为标准的触发条件下进入,且这个块实例的状态被启用。数据块已存在的触发条件保持不变;如果不再需要它们,必须手工将其禁用。 运行模式的说明 - 测试模式
所有的测试功能可以无限制地使用。CPU周期时间可能会大大增加,例如由于在每个周期中都确定程序周期中的语句状态。 - 过程模式
限制测试功能程序状态以保证周期时间中的最低负载。因此,比如不允许任何调用条件。程序周期的状态显示在返回点被中断。不能执行测试功能“HALT”及单步程序运行。
如果在设置硬件配置(与S7-400和CPU 318-2无关)中CPU参数的时候已经定义了操作模式,只能通过更改硬件配置中的相关参数来改变操作模式。
如何使用 STEP 7 监控所需调用环境下的块
注意
所述功能对S7-400无限制,对S7-300只限于2000年10月后发布的版本。 S7-1200 中的注意
对应 S7-1200,无法在STEP 7 V5.x 中实现在需要的调用环境下监控。从 STEP 7 (TIA Portal) V13 起支持此功能。从固件版本为4.0的 S7-1200 CPU 模块起支持此功能, 创建环境
本文中的图片在 STEP 7 V5.5 + SP2 中创建。
|