跳到主要内容

曲线数据合成

组件名称曲线数据合成
工具集设计分析优化
组件作者雪浪云-卡尔
文档版本1.0
功能用于接收多组个Excel时序曲线数据文件,生成多组曲线对比数据,用于后续显示对比。
镜像名称suanpan_mdo:latest
开发语言Python

组件原理

该组件用于接收多组个Excel时序曲线数据文件,抽取同名的列,把这些列的列名进行修改,加上公共的时间列,再合并成一Csv文件。

输入桩

接收任意数量输入。

输入端子n

  • 端口名称:时序数据Excel文件;
  • 功能描述:输入时序数据Excel文件,仅读取第一个sheet的数据;
  • 输入类型:字符串;
  • 示例:Excel文件如下

image.png


输出桩

输出端子1

  • 端口名称:曲线数据CSV;
  • 功能描述:合成的时序数据表(包括时间列)的CSV;
  • 输出类型:Csv文件;
  • 示例

image.png


  • 说明:当所有动态配置的输入都至少有一次输入情况满足时第一次输出,后续如果任一输入端子输入将覆盖上一次输入的数据并触发一次输出。

数据接收方式

异步模式和同步模式都支持。

参数配置

列名

  • 功能描述:抽取同名列的列名;
  • 必选参数:是;
  • 示例:如"yout1",对应Excel文件列名,为必填项,是需要提取的列的列名;

各输入端子数据列的新列名

  • 功能描述:合成csv文件对应各输入端子列名,格式为字符串列表;
  • 必选参数:是;
  • 示例:"标定后,标定前,测量数据";
  • 说明:如果动态配置的输入端子数量大于此参数长度或此参数未空,多余输入列新名称为原列名加“_序列”,如原列名为A_F,输入端子为in3,此列对应的新列名为A_F_3

image.png


运行调优

建议不进行特别配置,按照平台的默认分配运行。

使用方法

未部署状态下的操作步骤

后面板连接


image.png


右面板配置

  • 设置抽取同名列的列名,注意配置的列名需要和上传的CSV数据的列名对应;
  • 设置各输入端子数据列的新列名;

image.png


部署状态下的操作步骤

后面板操作

选择CSV数据,并且往CSV数据插入index,如下:


image.png


依次点击3个按钮进行触发后

image.png


弹窗操作

然后点击“曲线图”,观察右面板,观察到3条曲线分别为标定后,标定前,测量数据,如下:


image.png