如何增加 HMI 设备性能?

n

描述
经过不断的创新,控制器的性能在过去三年里得到了成倍的提升,控制器的循环周期日益缩短,例如 S7-300 的循环时间现在已经提高到介于 9ms-16ms 之间。
因此这使 CPU 与 HMI 设备的通信时间也更短,因为对于总的循环周期来说通信仅占用其固定的百分比。例如一个 CPU 的循环周期是 15ms,在通信时最小只占用大概 3.5% 的时间。n

函数块 FC630 可以提升 HMI 设备的性能。在 FC630 里调用了一个 SFC,可以通过参数 TSx 的值来增加 HMI 设备的时间分配。n

  • TSx = 0: 恢复初始值n
  • TSx = 1: 默认设置n
  • TSx = 8: 增加 CPU 的循环周期大约 50%

TSx 值在每个单元(unit)大概增加 CPU 循环时间 6.25%。n

评估RET_VAL 返回值:n

  • 0000: 无错误,时间因数有效并可被接受。n
  • 800x: 错误,块必须重启。

除非电源关闭,此参数因子在使用过程中没有被修改时总是有效。n

"HMI" 任务:
CPU 程序在不同的任务("子程序")中执行.在 "HMI" 任务中,CPU 与 HMI 设备的通信是被操作系统(数据采集,数据处理,数据传递,数据获取)控制的. "HMI" 任务在一个循环周期内是一个被分配的固定的部分。如果此周期时间结束, "HMI"任务被中断并且 CPU 继续进行循环处理。 "HMI" 任务可以被更高优先级的任务中断。例如,具有更高优先级的任务包括时间中断和延迟中断。n

注意:
FC630 不能在 S7-400 CPU 中使用,因为没有相应的固件支持,此外 HMI 响应时间不能被缩短,因为在 S7-400 CPU 中 "HMI" 任务已经具有第二高的优先级了。n

通过FC630 和 CPU属性里设置有何不同 (cycle load through communication):
在CPU 属性里也有 "Cycle load through communication" 参数.此参数仅仅影响 CPU 消息传递。FC630 在更早的数据采集和数据处理就开始生效了,这就是为什么如果 FC630没有正确地被使用会导致 S7-300 CPU 循环周期时间会增大很多。n

在哪几个总线协议中可以使用 FC630:
FC630 适用于以下通信协议n

  • MPIn
  • PROFIBUSn
  • PROFINET

在使用FC630 前有何要求:
由于错误使用 FC630 可能会导致故障,在一些情况下可能会使 CPU 循环周期时间急剧增大,在使用 FC630 前要检查以下几点.n

  • CPU 的循环周期是多少?此函数块对于循环周期在 9ms 与 16ms 之间的操作来说是有非常显著作用的,因为对于循环周期时间是 15ms 来说,通信最小只占用循环周期的 3.5% 。对于循环周期时间大概 32ms 来说,通信最小只占用循环周期的 4.8% 。因此在程序循环周期时间在 25ms 到 32ms 来说 FC630 也是有效的。对于循环周期时间大于 50ms 的情况,使用 FC630不会有很大效果。然而,对于使用 FC630 是否有效,总是依赖于系统 (HMI 设备数量,标签数...) 。

注意:
在 CPU 从 STOP 切换到 RUN 后,可以通过STEP 7 菜单 "PLC > Diagnostics/Setting > Module status > Cycle time" 可以读出模块最长,最短和当前循环周期时间 。
通过 OB1 的本地数据也可以读出上个周期的运行时间,最后一次 CPU 启动后的最小循环周期时间和最大循环周期时间。n

  • 在系统中对时间要求特别严苛的子处理过程是否不允许增加循环周期时间?在此情形下,可以检测对时间要求严苛的的子处理过程是否能通过循环中断控制。应该注意当循环中断调用时会中断“HMI” 任务并因此影响 HMI 性能。

可以在 S7-300 CPU 和C7 设备中使用 FC630。能否使用 FC630取决于 CPU 类型和固件版本。这里描述的功能适用于 CPU-31x 模块,固件版本 V2.3.2, V2.1.6和 V2.0.10。n

FC630 也可以用在硬件版本从 V3.2 起的 CPU319-3 PN/DP 上。但是,硬件版本 V3.2 包含的是一个只支持 HMI 的非周期服务的 HMI Turbo。n

  • 这并不能加速周期性的 HMI 服务,所以还是需要 FC630 来提高性能。n
  • 新功能-"Prioritized OCM communication" -已经被引入到硬件版本从 V3.2 起的各类设备中,但是只能够在 CPU315F-2 PN/DP 以上的 CPU 中被组态。n
  • HMI Turbo 仅仅对从 CPU312 到 315-2DP 的 CPU 隐藏,并且能够使用新功能 FC2551 来组态。

更多关于 "Prioritized OCM communication" 请参阅条目号: 49749632.n

以下可被下载的附件包含了与前面的描述相关的带有 FC630 的 STEP 7 样例程序。FC630 的使用细节请参阅下面的文档。n

如何增加 HMI 设备性能? Description_Performance_FC630 ( 93 KB ) n

如何增加 HMI 设备性能? Performance_FC630.zip ( 30 KB ) n

关键字
WinCC, ProTool, Panel, HMI, 操作, 监视, 性能n

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论