<< 向前        下一页 >>

ID : 9607

通过程序指令记录

控制LOG、伺服LOG、跟踪LOG可通过程序指令、智能TP、WINCAPSIII来操作记录LOG的时机。这些log使用称为环形缓冲区的存储器领域来记录log。环形缓冲区拥有一定的容量,写入新数据,覆盖最旧数据并更新。

控制LOG和伺服LOG使用同一环形缓冲区。

开始记录时 超出缓冲区大小时

指令的种类

通过以下3个指令可保留程序指定部分的log。

清空log指令

删除保存在环形缓冲区中的数据,开始记录log。

各log的清空log指令如下所示。

控制LOG/伺服LOG ClearLog
SysLog.Ctrl.Clear
跟踪log SysLog.Trace.Clear

开始log指令

指定开始获取log。从该指令的位置开始,开始记录用户可获取的log。
如果事先未执行清空log指令,则在进行清空log后再开始获取log。

各log的开始log指令如下所示。

控制LOG/伺服LOG StartLog
SysLog.Ctrl.Start
跟踪log SysLog.Trace.Start

停止log指令

指定停止记录log。在该指令位置停止向环形缓冲区记录。

各log的停止log指令如下所示。

控制LOG/伺服LOG StopLog
SysLog.Ctrl.Stop
跟踪log SysLog.Trace.Stop

log数据对象

虽然通过清空log开始记录,但用户可从环形缓冲区中获取的log数据为以下几处。

(1)开始log指令到预先通过参数所设定的时间之间的log

(2)开始log指令到停止log指令之间的log

超出设定时间且停止log指令有效时,可获取至设定时间为止的log。

(3)停止log指令到预先通过参数所设定的时间之间的log

但是,通过清空log指令开始记录log的时间短于设定时间时,将获取开始记录log后的数据。

log停止时机

在以下时机停止向环形缓冲区记录log。

  • 开始log指令到超过预先通过参数所设定的时间时
  • 执行停止log指令时
  • 发生错误时

ID : 9607

<< 向前        下一页 >>