在 S7-1200/S7-1500 中,如何测量一个完整程序、子程序或特定组织块的运行时间?

    在STEP 7(TIA Portal)中,可以使用“RUNTIME”指令来测量完整程序、单个块或命令序列的运行时间。使用“RT_INFO”指令,可以读取特定组织块、通信或用户程序运行时的统计信息。

     CPU1511-1 PN
    1511F-1 PN
    1511T-1 PN 
    1513-1 PN
    1513F-1 PN 
    1515-2 PN
    1515F-2 PN
    1515T-2 PN 
    1516-3 PN/DP
    1516F-3 PN/DP 
    1517-3 PN/DP
    1517F-3 PN/DP
    1517T-3 PN/DP
    1517TF-3 PN/DP
    1518-4 PN/DP
    1518F-4 PN/DP
    1518-4PN/DP ODK
    1518F-4PN/DP ODK 
    位操作处理时间 0.06 μs 0.04 μs 0.03 μs 0.01 μs 0.002 μs 0.001 μs
    字操作处理时间 0.072 μs 0.048 μs 0.036 μs 0.012 μs 0.003 μs 0.002 μs

    描述
    “RUNTIME”指令在“基本指令>程序控制指令”菜单下,“RT_INFO”指令在“扩展指令>诊断”菜单下。下面的示例展示了计算程序运行时间。

    示例1:
    用“RUNTIME”R指令测量
    S7-1200/S7-1500程序的运行时间

    程序
    使用 "RUNTIME" 指令可以测量整个程序、单个块或命令序列的运行时间。
    如果想测量单个块或命令序列的程序运行时间。如果可能,请将您的程序代码移动到具有更高**级的OB中,这样它就不会被通信和其它OB中断或延迟。

    图1展示了如何测量OB30中一个被调用的程序块的运行时间,**级为24.

     "RUNTIME"指令的**次调用用来设置测量时间的起点,并将其保存在DB变量 "Memory"中来为*二次调用做参考。

    然后调用 "TestBlock" 程序块。

    当程序块被执行后,"RUNTIME" 指令*二次调用,*二次调用来计算 "TestBlock"程序块的运行时间并将结果(秒)写入DB变量 "runtimeResult"中。


    图. 1


    总结
    要记录运行时间,需要使用"DB".runtimeResult创建一个跟踪轨迹(TRACE),采样选择OB30.
    图. 2展示了变量的记录图表.在这个例子中TestBlock"程序块的运行时间在 20.5 到 23 µs之间.

    注意
    对于测量程序运行时间,需要禁用程序状态,因为它会使测量结果失真。
    为了能够在状态中显示当前值,CPU重新编译需要显示的程序段。
    根据编辑器中显示的内容,将增加子程序的运行时间。


    图. 2

    示例 2:
    使用1500的“RT_INFO”指令进行时间测量



    使用“RT_INFO”指令可以生成特定组织块、通信或用户程序运行时的统计信息。通过 "MODE"参数,你可以定义在“INFO”中读出那种类型的运行时间 。在下面的例子(图3)中,OB1中调用"RT_INFO"指令来输出不同模式的运行时间。在数据块中,使用变量 "obNr" 定义要测量的OB块,使用 "mode"变量可以选择要测量的模式 。

    可以测量下面几种运行时间:

    MODE = 1     特定OB的运行时间

    MODE = 2     特定OB的较大运行时间

    MODE = 3     特定OB的较小运行时间

    MODE = 23   较长循环时间(与OB 无关)

    MODE = 24   较短循环时间(与OB 无关)

    MODE = 25   当前/上一个循环时间,上一个循环的持续时间(与OB 无关)



    Fig. 3 


    总结

    要记录运行时间,需要使用"DB".runtimeResult创建一个跟踪轨迹(TRACE),采样选择OB30.
    图. 4展示了变量的记录图表.在这个例子中TestBlock"程序块的运行时间在 31 到 33 µs之间.

    注意
    对于测量程序运行时间,需要禁用程序状态,因为它会使测量结果失真。
    为了能够在状态中显示当前值,CPU重新编译需要显示的程序段。
    根据编辑器中显示的内容,将增加子程序的运行时间。


    图. 4

    建议
    运行时间的长短取决于所用的CPU.如果您需要较短的运行时间,我们建议您使用高性能的CPU。

    下表概述了各CPU位和字操作的处理时间

     


    上海腾希电气技术有限公司专注于西门子PLC,V90伺服,V20变频器等, 欢迎致电 13681875601

  • 词条

    词条说明

  • 1200了解安全事件的组报警的哪些方面

    了解安全事件的组报警的哪些方面诊断缓冲区中的安全事件CPU 将在诊断缓冲区中存储有关重要操作和事件的信息。发生以下安全事件(事件类型)时,S7-1200 的诊断缓冲区中将输入一条记录:使用正确或错误的密码转至在线状态。检测被操控的通信数据。检测存储卡上被操控的数据。检测被操控的固件更新文件。更改后的保护等级(访问保护)下载到 CPU。限制或启用密码合法性(通过指令或 CPU 显示器)。由于**出允许

  • SMS 综述

    综述为使设备能够发送 SMS 消息,需输入无线移动网络提供商或服务提供商的特定 SMS 中心(短信服务中心,SMS-C)。如果使用标准 SMS 中心,则*在此页面上进行任何组态。SIM 卡已包含正确信息。如果不使用标准 SMS 中心,可以在此页面上将存储的标准 SMS 中心呼叫号码替换为其他号码。这具体取决于您的合约。说明该页面包含以下框:当前 SMS 服务中心呼叫号码 (Current SMS

  • 西门子S7-1500固件更新

    S7-1500 CPU、显示器、ET 200SP CPU 和 ET 200pro CPU 的固件更新说明说明:更新固件时,应始终更新到相应订货号可用的较新 版本。之前的固件版本仅用作备份,以便用户可降级为原始版本。 固件的相应较新版本适用于该 订货号的所有版本。更新 CPU 固件时,并非必须更新显示器,但建议进行此更新。先决条件在继续安装固件更新之前,请确保未使用 C

  • 涉及智能 DP 从站的组态

    涉及智能 DP 从站的组态定义本身具有预处理程序的 DP 从站称为智能 DP 从站(智能从站)。 智能 DP 从站的示例包括:CPU 315-2 DPCPU 317-2 DPCPU 319-3 PN/DP涉及智能 DP 从站的组态有两种方法可以组态使用 PROFIBUS DP 的智能 DP 从站:智能从站与 DP 主站间的数据交换DP 从站到智能从站的直接数据交换智能从站与 DP 主站间的数据交换

联系方式 联系我时,请告知来自八方资源网!

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

电 话: 021-37660026

手 机: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 上海腾希电气技术有限公司

联系人: 田礼科

手 机: 13681875601

电 话: 021-37660026

地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼

邮 编:

网 址: shtxjd.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved