CoDeSys入门实战一起学习(十六):采样跟踪功能详解

在PLC程序调试与诊断过程中,常常会遇到数据一闪而过、难以捕捉变化轨迹的问题。CoDeSys的采样跟踪(Trace)功能就像一把"精准放大镜",能全程记录程序执行过程中的关键数据,清晰还原系统运行轨迹,是排查故障、优化程序的核心工具。本文将手把手教你搭建采样跟踪,轻松搞定数据追踪难题。

一、采样跟踪核心作用与原理

采样跟踪本质是PLC过程数据的"波形录取工具",类似示波器的核心功能,支持通过"跟踪配置"和"跟踪对象"两大插件采集数据,还可设置触发条件精准捕捉目标数据。其核心价值在于:

  • 记录命令字、状态字、电机速度/位置等关键变量的全程变化,避免瞬时数据遗漏;
  • 支持多跟踪配置文件创建与保存,适配不同调试场景;
  • 通过触发信号控制采集时机,精准定位异常数据出现的场景。

该功能分为采样跟踪配置(图2.62a)和多跟踪对象设置(图2.62b)两大场景,覆盖从配置到数据采集的全流程。

二、新建采样跟踪全步骤拆解

步骤1:创建跟踪配置(Trace)对象

  1. 在CoDeSys界面中,选中左侧"Application"节点,右键单击弹出下拉菜单;
  2. 选择"添加对象",在导向菜单中找到"Trace"选项并单击确认;
  3. 弹出命名对话框后,输入跟踪名称(如"Trace1",便于区分场景),点击"打开"完成创建。

步骤2:添加并配置跟踪变量

  1. 打开已创建的跟踪配置,点击"Add variable"按钮进入变量添加界面;
  2. 点击"变量"栏右侧的浏览图标,弹出输入助手窗口;
  3. 在输入助手的变量列表中,选择需要监控的目标变量(如电机位置变量、状态字变量),点击"确定"完成选择;
  4. (可选)点击"显示"按钮,编辑曲线X轴/Y轴长度、网格密度,调整图形分辨率与采样长度,让数据显示更清晰。

步骤3:设置触发条件,精准采集数据

触发配置是采样跟踪的核心,能帮你过滤无效数据,聚焦关键场景。在跟踪配置框(图2.68)中,各参数定义与设置方法如下:

  • 触发变量:可选布尔变量、表达式、模拟变量等,满足设定值时触发采集(触发值由"触发边沿"决定);
  • 触发沿:分4种类型------无触发(持续采集)、正向(上升沿/模拟量增至阈值)、负向(下降沿/模拟量降至阈值)、后触发(触发后按百分比保留前后数据,如25%代表触发前保留25%、触发后保留75%);
  • 触发水平:模拟量触发时的阈值,可输入固定值或变量,默认为空;
  • 任务:选择需读取跟踪变量的任务,触发后从该任务中提取数据;
  • 记录条件:布尔变量/表达式,为真时启动采样,无输入则下载配置后立即采集;
  • 注释:填写场景说明,便于后续追溯配置用途。

步骤4:数据保存与分析

  1. 数据采集完成后,右键点击跟踪配置,选择"保存跟踪",将数据保存为".trace"或".txt"格式;
  2. 若保存为.txt格式,可用Excel打开,通过数据排列分割功能整理数据(如图2.69b所示),数据包含时间戳、变量名及具体数值,便于后续复盘分析;
  3. 提示:建议按调试场景命名文件(如"电机定位跟踪_20260123.trace"),避免数据混淆。

三、常用功能选项速查

采样跟踪界面提供多个实用功能按钮,快速掌握能提升调试效率:

  • 下载跟踪:启动跟踪前必须执行,下载实时曲线配置;
  • 启动/停止跟踪:控制采集流程,停止后可查看完整数据曲线;
  • 复位触发器:触发后复位显示,更新至最新数据;
  • 光标:添加2个光标,可查看单点X轴坐标及两点相对位置,精准定位数据节点;
  • 鼠标缩放:画矩形定义显示区域,配合Shift/Ctrl键可单独缩放X轴/Y轴;
  • 恢复默认外观:重置缩放、显示设置,回归初始配置;
  • 压缩/拉伸:压缩可查看更大时间范围的数据趋势,拉伸可聚焦局部细节。
相关推荐
qq_284274051 小时前
机械设计基础·滚动轴承全解(类型·代号·选型·寿命)+轮系与蜗杆蜗轮传动
笔记·学习·自动化·制造
牛马工作号1 小时前
Mosquitto + ACME:从 Docker Compose 部署到 TLS 证书自动续期与加载
运维·docker·容器
Initialize-le4 小时前
Nginx 504 超时、499 一堆?网关排查法
运维·nginx
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根7 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
U-Mail邮件系统8 小时前
自建邮箱服务器有哪些软件?三款主流邮件服务器软件推荐
运维·服务器
建筑工程企业管理系统8 小时前
工程进度统计管理系统自动化汇总数据,解决施工企业手工对账误差难题
大数据·人工智能·自动化
天远数科9 小时前
零信任架构实战:基于天远贷前风险报告构建自动化消金信贷风控与多头共债排查网关
运维·人工智能·架构·自动化
别动我齐刘海11 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
honsor11 小时前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器