当前位置: 首页 > news >正文

supOS APP开发者课程练习册创建服务(命名:getPropertiesHistory)

创建服务(命名:getPropertiesHistory),调用getPropertiesHistory()服务,获取“催化裂化一车间”对象的“重质馏分油_进”最近5分钟内的历史值,每一分钟取一个值,开始时间和结束时间需要调用时间格式化功能集合进行格式化;

// 开始时间和结束时间获取的代码:var endTime = new Date();//获取当前时间作为结束时间var beginTime = new Date(endTime.valueOf()-5*60*1000); //用当前时间减去(1000毫秒*60秒*5=分钟)就能获取到开始时间// 将beginTime 、endTime调用功能集合的DataFormat方法对时间进行格式转换

点击实例下服务—新建,输入服务相关信息,返回string类型

点击脚本,点击对象选择器,选择车间模板下的实例chlh01,选择内置服务getPropertiesHistory快速生成代码

脚本代码如下:

var dtime = new Date();//获取当前时间作为结束时间

 var beginTime = new Date(dtime.valueOf()-5*60*1000); //用当前时间减去(1000毫秒*60秒*5=分钟)就能获取到开始时间

//将beginTime 、endTime调用功能集合的DataFormat方法对时间进行格式化

var inputs = {

dt:beginTime, //String

type:'utc' //String

};

 var instance = templates['guoqin_guoqin.testM'].instances('guoqin');

 var sj = instance.executeService('guoqin_guoqin.DateFormat',inputs);

var input1 = {

dt:dtime, //String

type:'utc' //String

};

 var jssj = instance.executeService('guoqin_guoqin.DateFormat',input1);

 

 var input2 = {

    "fill": {

        "strategy": "previous"

    },

    "groupBy": {

        "time": "60s"

    },

    "limit": 5,

    "offset": 0,

    "select": [

        "first(\"gq_carbytrcc.workshop.chlh01.gq_carbytrcc.zzy\")"

    ],

    "where": {

        "and": {

            "timestamp": {

                "ge": "",

                "gt":sj,

                "le": "",

                "lt":jssj

            }

        }

    }

}

var param = {

    "inputs": JSON.stringify(input2)

}

var propValue = objects.chlh01.getPropertiesHistory(param)

propValue["results"]

http://www.lryc.cn/news/125445.html

相关文章:

  • 认识excel篇3之数据的有效性(数据验证)
  • adb 命令行执行单元测试
  • Ceph入门到精通-Linux下Ceph源码编译和GDB调试
  • 【c语言】动态内存管理(超详细)
  • Linux/centos上如何配置管理NFS服务器?
  • Element组件浅尝辄止5:Empty 空状态组件
  • 【华为Datacom 综合拓扑案例—分享篇】
  • springcloud3 使用openfegin实现getpost请求调用
  • 【JVM】类装载的执行过程
  • FreeRTOS(独立看门狗监测任务执行与低功耗Tickless模式)
  • 预训练GNN:GPT-GNN Generative Pre-Training of Graph Neural Networks
  • Python实现透明隧道爬虫ip:不影响现有网络结构
  • 并发编程系列-CompletableFuture
  • 锁粒度的粗细与时空损耗互换
  • [Android 11]使用Android Studio调试系统应用之Settings移植(七):演示用AS编译错误问题
  • MyBatis面试题
  • Lorenz系统最大lyapunov exponent的求解
  • c#实现策略模式
  • 家纺行业小程序商城搭建指南
  • Python语法基础--条件选择
  • visual studio 2017 运行的程序关闭后不能再运行?(visual studio建立项目之后退出,如何再次完整打开项目?)
  • 亚马逊feedback和review有什么区别
  • 新疆大学841软件工程考研
  • Vue: el-form 自定义校验规则
  • 8.14 ARM
  • Flink笔记
  • 深度学习在MRI运动校正中的应用综述
  • 内存不足V4L2 申请DMC缓存报错问题
  • 论文笔记--Llama 2: Open Foundation and Fine-Tuned Chat Models
  • 客达天下项目案例