下表显示了 MODE参数的值表示的返回信息或重置的统计信息。 模式 (十进 制) 说明 说明 OB 参数 的值 INFO 的 数据类型 可用的 CPU版本 1 指定 OB 的运行时间 OB 的运行时间定义为 CPU 处理此 OB 的命令的时间段。不包含处理更 高优先级 OB和可能中断 OB 的通信任 务所需的时间。 如果想要确定从处理 OB 的第一 个命令到处理 OB 的Zui后一个命令(表示包括处理更高优先级 OB 和可能中断 OB 的通信任务)之间所用的完整时间 段,请使用指令“RUNTIME”。 OB 编号LTIME S7-1500 V1.5 2 指定 OB 的Zui长运行时间 OB 编号 LTIME S7-1500 V1.5 3 指定 OB的Zui短运行时间 OB 编号 LTIME S7-1500 V1.5 10 高优先级 OB 所用总运行 时间的百分比平均值输出优先级高于循环程序 OB 的用户程序中使用的 所有 OB 的运行时间 (ProgramCycle)。这些通 常包括除启动 OB以外的 所有 OB 类型。 CPU 确定了可以使用哪些 OB 及其优先级。这些信 息包含在基本编程章节 中。 超出 1 s的时间段时,生成平均值。 不相关 UINT S7-1500 V1.5 11 通信所用总运行时间的百 分比平均值 将输出通信过程在用户程序总运行时间中的百分 比。 超出 1 s 的时间段时,生成平均值。 返回的通信百分比值可大于 CPU 参数“通信产生的循环负载”(Cycle load due to communication) 中指定的值。如果已指定Zui短循环时间且该时间并 非全部由用户程序所需,则会发生该 现象。之后,剩余时间可重新用于通 信进程。与 MODE 10不同的是, 其求值基于所执行的上一 个程序循环。 • 如果自调用 RT_INFO 起上一循环的 开始时间已超过 2 秒,则不执行计算。指令将输出值 65535 (0xFFFF)。 • 如果自调用 RT_INFO 起上一循环的 开始时间已小于 1 ms,则评估已在调用 RT_INFO 前 1 ms 的时间开 始。 • 如果上一循环的持续时间不足 1 ms,则评估的执行周期会超过 1ms,可跨多个循环执行。 通过在 CPU 属性中分配Zui小循环时 间,可以防止循环时间低于 1 ms。 • MODE21:返回的通信百分比值可 大于 CPU 参数“通信产生的循环负 载”(Cycle load due tocommunication) 中指定的值。如 果已指定Zui短循环时间且该时间并 非全部由用户程序所需,则会发生该现象。之后,剩余时间可重新用 于通信进程。 不相关 UINT S7-1500 V1.7 21 与 MODE 11 不同的是,其求值基于所执行的上一 个程序循环。 不相关 UINT S7-1500 V1.7 23 Zui长循环时间 自上次从 STARTUP 切换到 RUN 以来或自上次复位 起的Zui长循环持续时间。 这些时间对应于 TIA Portal 的“循环时 间”(Cycle time)对话框中“测量出的 循环时间”(Cycle times measured) 值。可通过“在线与诊断 > 诊断 > 循环时间”(Online & Diagnostics > Diagnostics > Cycletime),打开该对 话框。 不相关 LTIME S7-1500 V1.7 24 Zui短循环时间 自上次从 STARTUP 切换 到RUN 以来或自上次复位 起的Zui短循环持续时间。 不相关 LTIME S7-1500 V1.7 25 当前/上一个循环时间上一个循环的持续时间。循环监视时间 允许的Zui大 CPU 程序持续 时间。如果循环时间超出 循环监视时间,CPU 将进 入 STOP模式或调用时间 错误 OB。 这些时间对应于 TIA Portal 的“循环时 间”(Cycle time) 对话框中“组态的循环时间”(Configured cycle time) 值。 可通过“在线与诊断 > 诊断 > 循环时间”(Online & Diagnostics > Diagnostics > Cycle time),打开该对话框。 不相关 LTIME S7-1500 V1.5 31 用户程序已组态Zui小循环 时间的输出。如果已在 CPU 属性中指定Zui小循环时间,操作系统会延时启 动新循环,直到达到Zui小 循环时间。 不相关 LTIME S7-1500 V1.5 32 已组态Zui大通信负载的输出(以百分比形式) 用于通信的循环负载的百分比在 CPU 属性中的“通信负 载”(Communication load) 下指定。不相关 UINT S7-1500 V1.5 40 重置所有 OB 统计信息 “所有 OB 统计信息”是指 OB 的当前、Zui大和Zui小运行时间,请参见 MODE 1 到 3。 不相关 不相关 S7-1500 V3.1 42 重置Zui长循环时间 可使用 MODE23 读取Zui长循环时间。 不相关 不相关 S7-1500 V3.1 43 重置Zui短循环时间 可使用 MODE 24 读取Zui长循环时间。不相关 不相关 S7-1500 V3.1 44 重置Zui长循环时间和Zui短 循环时间 可使用 MODE 23 读取Zui长循环时间, 使用MODE 24 读取Zui短循环时间。 不相关 不相关 S7-1500 V3.1 50 SYNCUP 系统状态下待传 送的静态数据量 -不相关 LINT S7-1500 V2.6 51 SYNCUP 系统状态下已传 送的静态数据量 - 不相关 LINT S7-1500V2.6 52 SYNCUP 系统状态下待传 送的动态数据量 - 不相关 LINT S7-1500 V2.6 53 SYNCUP系统状态下已传 送的动态数据量。
• 创建“Programcycle”类型的新块。在 OB 参数中指定 OB 编号。 • 在 MODE 参数中输入“1”(读取特定 OB 的运行时间)。 • 在INFO 参数中,指定 LTIME 数据类型的变量(在本示例中,为“infoData”)。 • 在 RET_VAL 参数中,指定INT 数据类型的变量,输出该指令的错误消息。 调用该指令后,当前测量的运行时间将写入“infoData”变量中。LED:读取 LED状态 (S7-1200, S7-1500) 说明 可以使用“LED”指令,读取特定模块 LED 的状态(例如,“开”或“关”)。 •通过 LADDR 参数,可以寻址该 CPU 或其中一个 PROFINET IO 接口。 • 通过 LED参数,可以选择要通过该指令读取当前状态的模块 LED 指示灯。 • 调用该指令时,RET_VAL 参数将输出所选 LED的状态。根据所选的 LED,将仅显示指定 的状态信息。例如,某些 LED 只有一种颜色。关于特定 LED 的状态信息,请参见相应模块的硬件文档。 说明 S7-1500 CPU 的 LINK 和 RX/TX LED 需要注意,无法读取任何 S7-1500 CPU上的 LINK 和 RX/TX LED 的 LED 状态。 参数 下表列出了“LED”指令的参数: 参数 声明 数据类型 存储区 说明LADDR Input HW_IO I、Q、M、L 或常量 CPU 或其中一个 PROFINET IO 接口的硬件 标识符此编号是自动分配的,并存储在硬件配置 的 CPU 或接口属性中(CPU 名称 + ∼Common)。 LED Input UINTI、Q、M、D、L 或 常量 LED 的标识号: • 1:STOP/RUN • 2:ERROR • 3:MAINT(维护) •5:Link(绿色) • 6:RX/TX(黄色) RET_VAL Return INT I、Q、M、D、L LED 的状态有关有效数据类型的更多信息,请参见“有效数据类型概述。通过参数 LADDR(“myLADDR”)使“LED”指令了解 CPU的硬件标识符。通过参数 LED (“myLED”)了解待监视的 CPU LED。查询 CPU LED (STOP/RUN)的状态。如果 CPU 的操作模 式从 STOP 转入 RUN,则在输出参数RET_VAL(“returnValue”)中的值为“6”(绿色和橙色交 替闪烁)。值“2”(绿色常亮)指示 LED状态(“returnValue”)。Get_IM_Data:读取标识及维护数据 (S7-1200, S7-1500) 说明“Get_IM_Data”指令从设备读取标识和维护数据 (I&M)。使用 LADDR 参数选择通过硬件标识 符读取I&M 的设备。 使用参数 IM_TYPE,可选择该指令读出的数据: • IM_TYPE = 0:I&M 0 数据I&M 0 数据是设备的设备特定基本信息,包含制造商 ID、订货号、序列号以及硬件和固 件版本等信息。只能对I&M 0 数据进行读取访问。该信息还可以通过设备的“在线与诊 断”视图显示在 TIA Portal 中。 • IM_TYPE= 11:CPU 参数分配数据中的 I&M 1 数据 I&M 1数据包含设备的功能描述和位置名称。即,工厂内有关该设备的设计信息。 • IM_TYPE = 12:CPU 参数分配数据中的I&M 2 数据 I&M 2 数据包括安装日期,即,有关设备何时安装在工厂中的信息。 •IM_TYPE = 13:CPU 参数分配数据中的 I&M 3 数据 I&M 3数据包含有关已安装设备的其它信息。附加信息是自由文本,可根据需要进行分配。 I&M 数据读取将写入 DATA参数定义的寻址区域内。 读取作业的执行状态通过 BUSY、DONE、ERROR 输出参数和 STATUS 输出参数的中间两个字节显示。 定义:标识和维护数据 (I&M) 标识和维护 (I&M)数据是指存储在某个模块中的信息,该模块有助于检查工厂组态、查找工 厂中的硬件更换并消除错误。 • 标识数据(I数据)是设备的只读静态信息。 • 维护数据(M 数据)信息与设备相关,例如,安装位置或日期。维护数据在组态期间创建并随后写入模块中。