<< 向前        下一页 >>

ID : 17319

通过程序指令记录

控制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 : 17319

<< 向前        下一页 >>