施耐德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 中

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

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

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

注意:

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

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

在【Trending工具栏】上,下拉选择记录精度,修改后会同步缩放横轴

点击【Trending工具栏】上的录制按键,开始记录

录制开始后点击【Trending工具栏】上的停止按键,结束记录

录制结束后,下拉选择记录精度,此时不影响记录的数据精度,只是缩放横轴

注意:

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

3.3 查看、分析记录内容

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

  • 可添加【计算点】:通过监控点位 + 点位之间的数学运算,生成分析用的"计算"点
  • 可控制行高、上下限(纵向缩放)、时间精度(横向缩放)
相关推荐
Triv20251 天前
Profinet与Modbus协议转换网关HD67602的硬件特性与配置方法
网络·plc·modbus·profinet·工业网关·协议转换
力旷智能5 天前
力旷智能:西林瓶自动装盘机控制系统设计技术解析
plc·gmp·自动化控制·制药设备·力旷智能·leaguetek
ControlRookie13 天前
源码加更03_单连接槽位、TCP 字节流和发送队列
mqtt·plc·工业通信·codesys
力旷智能13 天前
制药设备智能化中的数据采集架构设计与MES集成方案
数据采集·plc·工业物联网·mes·数智化转型·制药装备
七夜zippoe1 个月前
DolphinDB Modbus协议接入:PLC数据采集
网络·数据采集·plc·modbus·dolphindb
LabVIEW开发1 个月前
LabVIEW与PLC恒温控制系统
labview·plc·labview知识·labview功能·labview程序
捷米特网关模块通讯2 个月前
跨网段耦合器内置NAT映射实现8台西门子PLC虚拟IP无缝接入
网关·plc·工业自动化·工业智能网关·跨网段通讯·工业级耦合器
HwLib慧兰博2 个月前
全新C#上位机框架SuperSCADA正式发布
上位机·plc·hmi·c#上位机
柱子jason2 个月前
云端IOT-Tree Server如何最低成本通过DTU对接现场西门子S7-200 Smart
物联网·自动化·plc·iot-tree·s7-200 smart