news 2026/7/19 3:10:35

施耐德M580、M340趋势功能 Trending 使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
施耐德M580、M340趋势功能 Trending 使用

摘要:本文详细介绍了施耐德 M340/M580 系列 PLC 编程软件 Control Expert(Unity Pro)中的Trending 功能,该功能可记录变量值并绘制曲线,类似西门子博途的 Trace 功能。文章对比了普通变量记录(无需改程序、精度低、最多 2048 个点)和快速扫描变量记录(需改 PLC 配置、精度高、最多 16 个点)两种模式的区别,并提供了从项目设置、变量属性修改到 Trending 工具添加点位、开始/停止记录、查看分析数据的完整操作步骤。

施耐德 M340/M580 系列 PLC 为施耐德中大型 PLC 系统,使用 Control Expert 控制专家软件(原 Unity Pro 软件)进行编程
施耐德中小型 PLC (M2XX、M310)使用的是 Machine Expert 机器专家软件(原 SoMachine 软件)进行编程,不适用此教程,请参考其他 CodeSys 系 PLC 的编程

1. 演示环境

  • CPU:M580 H4040
  • 编程软件:Unity Pro V13.1
  • 操作系统:Win11

功能介绍

施耐德 PLC 编程软件 Control Expert(控制专家,旧版叫 Unity Pro)有一个功能叫Trending功能
可记录变量的值,绘制变量曲线。类似西门子博途软件中的Trace功能

施耐德编程软件中的Trending功能

对应博途软件中的Trace功能

Trace功能介绍文档:https://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/08-Function/18-Trace.html

基本使用流程

可记录的两种变量

首先需要明确,Trending 功能有两种记录模式

  1. 【普通变量】记录:完全通过编程软件来实现的记录。编程软件与 PLC 通讯,读取监控点的值,绘制监控点的变化曲线
  2. 【快速扫描变量】记录:通过PLC进行数据采集实现的记录。PLC编程时指定变量为“监控变量”,CPU主动记录并主动发送变量的值给编程软件
对比普通变量记录记录快速扫描变量记录
精度低(完全通过编程软件通讯读值来实现)高(CPU主动记录、回传数值)
记录时间内容存在编程软件的电脑上可记录时间长内容先缓存在CPU中然后传回PLC,记录时间较短
是否需要修改PLC程序不需要,直接在编程软件添加监控即可需要,需要将要监控的点的“变量属性”修改并重新下载程序
不同的限制最多可加2048个监控点同时最多只能监控16个点
相同的限制只能监控基本变量(EDT),不能监控数组、功能块、DDT 变量

其他限制说明如下(编程软件文档)

基本操作步骤

  1. (快速扫描变量)配置 PLC 程序
    1. 修改PLC项目设置:激活“快速扫描变量”功能
    2. 修改要监控点位的“变量属性”:设置“扫描变量”属性
    3. 重新编译、下载程序到 PLC 中
  2. 在编程软件打开Trending工具
  3. Trending工具中进行操作
    1. 添加要记录的点:建立模块 --> 添加点位
    2. 开始记录 --> 记录完成,停止记录
    3. 查看、分析记录内容

步骤详细说明

1.1(仅快速扫描变量需要)修改PLC项目设置


打开【工具】 --> 点击【项目设置】–> 选择左侧【变量】–> 勾选【启用对 Trending 的快速扫描】–> 点击【确定】

  • 修改【项目设置】后,程序整体需要断开连接、并重新编译,无法在线增量更新
  • 项目设置点击【确定】后,编程软件在修改配置,需要耐心等待一段时间才能继续操作

1.2(仅快速扫描变量需要)修改要监控点位的“变量属性”


打开变量表 --> 对要监控的变量,右键 --> 右键菜单中选择【数据属性】–> 数据属性窗口中,勾选“已扫描的变量”

  • 修改【变量属性】后,程序可以在线增量更新

1.3 重新编译、下载程序到 PLC 中

按照正常编译、下载流程,将上面修改后的程序下载到 CPU 中

2. 在编程软件打开 Trending 工具

Trending 工具打开后,上面按键会多一组按键

3.1 添加要记录的点:建立模块 --> 添加点位

普通变量记录记录快速扫描变量记录
先添加模块,右键 --> 点击【插入模块】在右侧界面空白处,右键 --> 点击【添加变量】

注意:

  1. 每个模块只能记录一种变量:一个模块里添加的点,只能全是【普通变量】,或者全是【快速扫描变量】

3.2 开始记录 --> 记录完成,停止记录


在【Trending工具栏】上,下拉选择记录精度,修改后会同步缩放横轴
点击【Trending工具栏】上的录制按键,开始记录


录制开始后点击【Trending工具栏】上的停止按键,结束记录
录制结束后,下拉选择记录精度,此时不影响记录的数据精度,只是缩放横轴

注意:

  1. 同一时间只能记录一个模块的值(就是我们打开的正在显示的模块)
  2. 如果是【快速扫描变量】,精度由 PLC 的扫描周期、记录下拉选择的精度共同决定。
    记录过程中数据上传可能不及时,但点击结束记录后会将时间内的数据都传上来
  3. 如果是【普通变量】,精度由编程软件与 PLC 连接速度确定

3.3 查看、分析记录内容

参考官方帮助操作:https://www.schneider-electric.cn/zh/faqs/FA500720/

  • 可添加【计算点】:通过监控点位 + 点位之间的数学运算,生成分析用的“计算”点
  • 可控制行高、上下限(纵向缩放)、时间精度(横向缩放)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 3:10:02

手算t检验与置信区间:理解统计推断的底层逻辑

1. 为什么数据科学家必须亲手算一遍置信区间和t检验——而不是只调一个函数在R语言里敲下t.test(x, y),三秒出结果;用confint(lm(y ~ x)),一行代码返回95%置信区间。看起来很美,对吧?但我在带三届数据科学训练营、审阅…

作者头像 李华
网站建设 2026/7/19 3:09:56

Sqribble模板驱动文档自动化:出版级输出实战指南

1. 项目概述:当文档生成变成“填空游戏”,Sqribble如何用模板重构内容生产流你有没有过这种体验:刚签下一个咨询项目,客户要三份不同风格的白皮书、两套定制化方案书、一份带品牌VI的电子手册——而交稿时间只剩48小时&#xff1f…

作者头像 李华
网站建设 2026/7/19 3:08:51

hcia实验记录(dns协议)

完成之后的拓扑图路由器的接口IP地址表路由器的路由表客户端的基础配置服务器的基础配置最后dns成功获取到对方的文件

作者头像 李华
网站建设 2026/7/19 3:08:39

Codex与DeepSeek API集成:本地化AI代码助手部署指南

Codex 是一个面向开发者的 AI 代码助手工具,结合 DeepSeek API 提供智能代码生成和补全能力。对于编程新手和日常需要快速编写代码的开发者来说,这套组合能显著提升编码效率。最值得关注的是 Codex 的本地化部署能力和对 DeepSeek API 的无缝接入。这意味…

作者头像 李华
网站建设 2026/7/19 3:08:28

HarmonyOS ArkUI Progress 进度条:5 种类型与动画演示

系列:鸿蒙 HarmonyOS 6.1 新特性实战 第 36 篇 Progress 组件支持 5 种不同的视觉类型,从线形到环形再到胶囊形,配合定时器可实现丝滑的进度动画。本篇完整演示所有类型,并给出通用的进度动画模式和生命周期清理最佳实践。 运行…

作者头像 李华
网站建设 2026/7/19 3:08:14

Unity动画重定向实战:利用Avatar实现多角色动画复用

1. 项目概述:为什么需要动画复用?在Unity项目里,尤其是角色扮演、多人在线或者需要大量NPC的游戏里,动画制作绝对是个大头。你想想,一个角色从走路、跑步、跳跃到攻击、受击、死亡,少说也得几十个动画片段。…

作者头像 李华