<< 向前        下一页 >>

ID : 4223

通过程序指令记录

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

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

指令的种类

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

清空Log指令

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

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

控制Log SysLog.Ctrl.Clear
跟踪Log SysLog.Trace.Clear
伺服Log SysLog.Servo.Clear

开始Log指令

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

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

控制Log SysLog.Ctrl.Start
跟踪Log SysLog.Trace.Start
伺服Log SysLog.Servo.Start

停止Log指令

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

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

控制Log SysLog.Ctrl.Stop
跟踪Log SysLog.Trace.Stop
伺服Log SysLog.Servo.Stop

Log数据对象

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

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

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

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

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

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

Log停止时机

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

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

ID : 4223

<< 向前        下一页 >>