.

跟踪数据记录

.

您可以使用跟踪以类似于数字采样示波器的方式跟踪控制器上变量的值历史记录。当应用程序处于带有跟踪的运行模式时,所有语句将在任务周期内首先执行。然后,数据记录从包括时间戳的值存储开始。这些时间戳是相对的,是指数据记录的开始时间。数据产生一个离散时间信号,CODESYS在跟踪编辑器中显示其进程。

样本(数据记录)由值和时间戳组成。 运行时系统将样本写入具有可定义大小的缓冲区。CODESYS请求数据,将其保存在跟踪编辑器缓冲区中,并根据时间在跟踪图中显示。由于CODESYS显示最新数据,因此可以连续监视已配置变量的值历史记录。

您可以触发数据记录。当发生这种情况时,应用程序将保存触发时的数据,而CODESYS将显示触发时的数据。

可以通过跟踪编辑器中的跟踪对象在CODESYS工程中进行跟踪的配置和显示。有以下两种对象类型:

  • 跟踪:插入到设备树中的IEC应用程序下面。这种对象始终包含纯粹的特定于应用程序的跟踪配置。您可以将此跟踪配置下载到控制器并与应用程序一起运行。
  • 设备跟踪:插入设备树中设备对象下方。如果PLC支持跟踪管理器,则可以使用一个或多个设备跟踪对象访问控制器上运行的一个或多个跟踪。 这些跟踪可以是特定于应用程序的跟踪,也可以是特定于控制器的跟踪。 例如,控制器可以支持用于记录处理器负载的跟踪。菜单命令允许从CODESYS工程访问设备中的跟踪管理器。

通过库CmpTraceMgr.library中的函数,可以从IEC代码访问跟踪管理器。有关详细信息,请参阅库文档。

提示!

带有跟踪的运行数据记录可以显著增加IEC任务的周期时间。

提示!

从设备退出后,带有跟踪的数据记录也会继续运行。

.
 运行时系统组件CmpTraceMgr,“跟踪管理器”
.
 触发后数据记录
.
 将样本保存到文件