3.8.5 软件日志查看
页面报错、设备请求等待或生产记录异常时,通过日志查看请求是否到达、流程执行到哪一步以及结果是否返回。
先记录四项信息:发生时间、工位、产品码或工单、实际提示。按同一时间和业务对象串联日志,能够更快找到异常位置。
先选择日志
| 要解决的问题 | 先查看哪里 |
|---|---|
| 谁登录、谁操作了工单或变量 | 日志管理,按登录、设备、模块页签查询 |
| 哪个账号发起请求、请求是否异常 | 审计日志,核对请求时间、状态和耗时 |
| 进站、出站、物料校验停在哪一步 | 本节“查看流程日志”,核对触发、节点处理、结果与复位 |
| 页面报错、业务保存或数据库写入失败 | 同日业务日志和错误日志 |
| 服务启动失败、异常退出或授权提示异常 | 服务日志 supervisor_logs,同时查看业务错误日志 |
| 自动备份未按时生成文件 | 自动备份日志 autobackup |
查看设备交互时,同时核对设备实际变量值和流程反馈。操作记录、处理结果和设备实际执行结果分别确认。
查看流程日志

- 在控制台选择发生问题的工序、工位和流程,打开“调试日志”。
- 选择“历史”,将查询范围设为异常前后约 10 分钟;历史查询时间跨度最多 7 天。
- 输入产品码或相关关键字,结合日志等级、节点名称筛选。
- 按本次交互的先后顺序查看:请求触发、节点处理、校验提示、结果返回、复位。
- 需要观察下一次正常作业的交互时,切换“实时”,对照请求和反馈。
查看重点
- 没有触发记录:核对工位、流程绑定和请求变量,继续检查设备通信与变量变化。
- 流程已触发,停在某个节点:查看该节点提示及同一时间的错误日志,核对所需产品、物料或配方数据。
- 流程已有返回,设备仍等待:核对反馈变量、设备实际值及复位条件,详细步骤见交互异常定位。
同一产品码可能多次加工,结合时间、工位和流程实例区分每一次请求。日志中有 traceId 时,可用该关联标识查找同一次交互的接收与处理记录。
查看文件日志
在运行 CMS Vision 的服务器上,打开安装目录中的 logs 文件夹。下表路径均相对该目录。
| 日志位置 | 查询重点 |
|---|---|
host_logs/yyyy-MM-dd.log | 业务请求与处理过程 |
host_logs/error-yyyy-MM-dd.log | 业务异常、数据库或接口错误详情 |
host_logs/siotinterlogfile_yyyy-MM-dd.log | 设备交互消息的接收与转交 |
flow_logs | 生产流程及节点执行记录 |
siot/diagnosislog | 变量变化诊断记录 |
siot/log、siot/sdklog | 设备通信与底层连接记录 |
supervisor_logs | 服务启动、运行监控及授权记录 |
autobackup | 自动备份执行结果 |
- 先打开异常当天的文件,搜索发生时间、产品码或关联标识。
- 查看命中位置前后的完整记录,找到首次异常提示和后续返回。
- 涉及多个日志时,用相同时间、工位和关联标识对照;跨零点时检查前后两天。
- 按日志导出与保留保存相关片段或文件副本,再继续处理。
日志是否生成、记录详细程度及保留时间取决于对应日志配置。临时增加调试记录后,问题处理结束时恢复日常设置,并检查磁盘占用。
常见问题
| 现象 | 检查与处理 |
|---|---|
| 查不到异常时段的记录 | 1. 核对运行服务器、日期、工位及查询条件。 2. 检查相关日志是否启用、是否已超出保留时间 |
| 日志时间与设备时间不一致 | 1. 核对服务器、设备和终端时间。 2. 按实际时差对照同一次交互,处理时间同步问题 |
| 只有一条错误,原因不清楚 | 1. 扩大到错误前后约 10 分钟。 2. 结合流程、业务和通信日志查看上下文 |