
参数cpuload 和plcload 表示系统的实际 CPU 负载或 PLC 负载。
-
cpuload:该值表示 PLC 计算 PLC 上运行的所有进程所需的时间。要实现良好的系统性能,该值应小于 80%。如果数值较高,则应通过使用功能更强的 PLC 或减少流程数量来降低利用率。 -
plcload:该值表示 PLC 计算所有实时进程所需的时间。实时进程要么是高优先级的系统任务,要么是优先级在 0 到 15 之间的 IEC 任务。要实现良好的系统性能,该值应小于 60%。如果数值较高,则应使用功率更大的 PLC 来降低利用率。
在调试过程中,我们建议使用以下方法之一在线监控 CPU 和 PLC 值:
Automation Builder
-
通过 "PLC shell 命令 "进行调试⮫ “PLC shell 命令” (命令 "plcload "和 "cpuload")。
-
通过 "运行时应用程序 "调试⮫ “使用跟踪功能记录数据”.为了显示 CPU 或 PLC 的负载,请在 PLC 项目中创建一个新的设备跟踪对象。然后将数据上传到视图 "命令'上传跟踪'"⮫ “ 命令 "上传跟踪” 。
IEC 应用程序/IEC 程序
要访问参数plcload 和cpuload ,请使用以下系统功能:
-
plcload:SchedGetProcessorLoad() 包含在库 "CmpSchedule "中。 -
cpuload:SysMCGetLoad() 包含在库 "SysCpuMultiCore "中。