跳转到主内容
Waters China

如何收集和保存超级终端日志以进行 MS 故障排除 - WKB47011

目的

配置超级终端以保存 MS 通讯记录,以便帮助进行故障排除。

环境

  • MassLynx 软件
  • MS
  • 超级终端 Hyperterminal

步骤

  1. 根据文章“如何设置超级终端 - WKB17402”配置超级终端
  2. 选择 Transfer(传输)> Capture Text(捕获文本)。
  3. 创建文本文件的文件名以及保存该文件的位置。
    注:确保文件的扩展名为 .txt。
  4. 单击 Start(开始)。
  5. 该文件中已捕获 MS EPC 对话框。
  6. 如果系统停止通讯,请通过键入 printDebugDetails(区分大小写)来捕获 MS 的状态。
  7. 使用这些命令将仪器的详细信息打印到日志中。输入命令然后按 Enter:
    i = 任务状态
    MemShow = EPC 内存状态

    对状态不是 PEND(挂起)或 READY(就绪)的任何任务,请使用“tt”,即暂停
    tt xxx - 其中 xxx 是任务列表中失败任务之一的名称

    tt SYSMAN = 获取更多系统信息

  8. 结束监视后,选择 Transfer > Capture Text(传输 > 捕获文本),然后单击 Stop(停止)。

    注:如果运行超级终端 HyperTerminal 在几天内追踪间歇性故障,则应每天停止记录并选择新文件。这样可以防止文件大小增加到无法使用的程度。
    如果重新启动计算机,则必须如上所述手动重启日志记录。

附加信息

更多命令

任务信息(对于以下 <task> 可以是任务名称或任务 ID):

注:命令区分大小写,因此请仔细输入

i - 输出当前任务的列表。
ti <task> - 输出给定任务的状态信息。
tt <task> - 输出给定任务的堆栈跟踪。
checkStack - 检查是否有任何任务使用了超出分配的堆栈内存。
memShow - 输出系统上当前使用的总内存。

以上所有命令都封装于一个命令:

 printDebugDetails - 在所有任务上调用 i、memShow、checkStack 和 tt 和 ti。

 

诊断:

enableAllDetailsPrinting - 输出当前函数参数的详细信息。
disableAllDetailsPrinting - 禁止输出当前函数参数的详细信息。
setAcqServerLogLevel 8 - 打开 acq 服务器子系统中的日志消息。
setAcqServerLogLevel 0 - 关闭 acq 服务器子系统中的日志消息。
enableEventPrinting - 打开来自通信层的日志消息。
disableEventPrinting - 关闭来自通信层的日志消息。

 

Epcas2:

SaveCtrlRioBuf - 将发送到电子设备的控制消息保存到 RioControlBuf.txt [必须启用 FTP 写入权限才能使该命令生效]。
SaveRespRioBuf - 保存返回 RioResponseBuf.txt 的回复消息 [必须启用 FTP 写入权限才能使该命令生效]。
enableMonAddr<addr> ,<bytes> ,<direction> - 允许实时监控控制/回复消息。方向:1 - 控制,2 - 回复。
disableMonAddr - 关闭控制/回复缓冲区的实时监控。

 

TTP:

ShowTtpScanData 1 - 显示扫描状态(开始/停止和 DNL)。
ShowTtpScanData 0 - 以上关闭。
TtpTestMode 1 - 显示正在写入的设置(例如禁止时间)和 SIP 更改。
TtpTestMode 0 - 以上关闭。
ttpDebugData - 转储当前的 TTP 状态(包括 Control Reg、BOM、Revision 和 FPGA 文件)。

注释