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



