S8 功能 S7 三星Galaxy vs 性能和价格比较 (apple watch s8功能)

当使用 SFC64 评估自上次 SFC64 调用以来的运行时间时,可能会得到不正确的值。这是因为 SFC64 的计数器在达到一定值后会循环,导致 SFC64 输出值偶尔会出错。

SFC64 的工作原理

SFC64 以毫秒计算,增量从 1 到 -1(2 31 ),然后从 0 重新开始(循环计数器)。有关信息存储在指定参数的双字中。

当 SFC 计数器的上述位达到一定数量时,可能会导致 SFC64 输出值错误。这样,SFC64 的值无法正确更新,与前一个值相比会出现明显的偏差。

补救措施

为了避免这个问题,在比较值(例如在测量差异时)时,需要检查其可信度:

  • 如果在 x 毫秒的正常时间间隔内获得的值与时间间隔相差很大,则该值必须放弃。
  • 正如所描述的,这只是由于对定时器值读取不连贯所致。

所有 S7-300 系列的 CPU 和所有 C7 设备都受到此问题的影响。对于使用操作系统 V1.0.2 及以上版本的以下设备,此问题已解决:

  • S7-300:CPU 316-2 DP、CPU 317-2 DP、CPU 318-2 DP
  • S7 C7:6ES7 317-6AF01-0AB0、6ES7 315-6CF01-0AB0

很抱歉,对于以下设备,没有升级选项:

  • S7-300:CPU 313C、CPU 314C、CPU 315-2 DP、CPU 316-2 DP
  • S7 C7:6ES7 314-4BG00-0AB0、6ES7 313-4BG00-0AB0

注意事项

对于 CPU318-2DP 和 S7-400,不会出现上述问题,因为读取双字未被中断。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论