1 概述

  1. 内置的表格

MEMS内置了资源表、测点表、量测表、计划表等表格,在DFF的Source类型节点可以输入参数进行查询并应用于具体业务。

资源表 包含的表有:其中type_id是每句PsRsrType类型to_string生成,prop_def_id是u64转string,一个资源一行 basic:|id|container|name|type type_id: |prop_def_id| 查询方式是通过sql语句,例如参数设为 select * from basic, 将返回basic表所有内容 目前的PsRsrType包括: Switch Busbar ACline DClin Winding SyncGenerator ESS PCS Transformer Load ShuntCompensator SerialCompensator Feeder, PWBusbar Cable Regulator Connector Measurement Company SubIsland LoadArea Substation PowerPlant VoltageLevel BaseVoltage HvdcSys HvdcPoleSys DCPole DCLineDot TLineDot Converter Breaker Disconnector GroundDisconnector TLine ACLineDot TNode Convergenceline ShuntReactor ShuntCapacitor SeriesReactor SeriesCapacitor SVC SVG SeriesPowerTransformer SeriesTransformerWinding Acfilter Synccondenser DCBreaker DCDisconnector Signal Combined Composite Section SectionType

测点表 表名是“points”,列名为: |id| name|alias | is_discrete |is_computing |data_uni|upper_limit|lower_limit|is_realtime|is_soe|is_remote|timestamp|timestamp_series |value| 查询参数上sql语句,例如 select * from points返回所有测点(效果与输入参数为空是一样的) 另外, 如果是节点类型是PointsEval类型,参数是多个表达式而不是sql,多个表达式会以此执行,参数写法举例:select(col(name), col(is_discrete));filter(col(is_discrete) == true)

量测表 量测表,表名”meas” , 有三列:|id | value | timestamp | 如果第一个参数不为空,查询条件为HisQuery,也就是与uri为/api/v1/measures_bytes的api是相同的, 表示查询历史量测,如果为空表示查询实时量测 第二个参数为sql语句,例如select * from meas(效果与输入参数为空是一样的) 另外, 如果是节点类型是MeasEval类型,参数是表达式而不是sql

计划表 查询条件为计划id, 结果两列|timestamp|value|