首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

WinCC 中如何获取在线 表格控件中数据的最大值 最小值和时间

1 1.1 <读取 WinCC 在线表格控件中特定数据列的最大值、最小值和时间,并在外部对 象中显示。如图 1 所示。...左侧在线表格控件中显示项目中归档变量的值,右侧静态 文本中显示的是表格控件中温度的最大值、最小值和相应的时间。 1.2 <使用的软件版本为:WinCC V7.5 SP1。...在属性对话框的 “列” 页,激活 “统计” 窗口 项,配置显示列的内容和顺序。在 “列”页中,通过画面中的箭头按钮可以把“现有的列”添加到“选型的列”中,通过“向上”和“向下”按钮可以调整列的顺序。...6.在画面中配置文本域和输入输出域 用于显示表格控件查询的开始时间和结束时 间,组态按钮。用于执行数据统计和数据读取操作。如图 7 所示。...项目激活后,设置查询时间范围。如图 10 所示。 2. 点击 “执行统计” 获取统计的结果。如图 11 所示。 3.最后点击 “读取数据” 按钮,获取最大值、最小值和时间

9K10

linux学习第七十一篇:shell脚本:通过域名获取证书的过期时间邮件告警

blog.csdn.net/X__Alone/article/details/80662679 最近碰到域名的证书过期导致域名用不了造成的事故,所以写了一个检测域名证书过期时间的脚本...本次是通过三个文件来实现的,一个是检测脚本,一个是存储域名的文件,一个是报警邮件脚本 检测脚本check.sh #!...noout -dates |grep 'After'| awk -F '=' '{print $2}'| awk -F ' +' '{print $1,$2,$4 }' ) #使用openssl获取域名的证书情况...,然后获取其中的到期时间 END_TIME1=$(date +%s -d "$END_TIME") #将日期转化为时间 NOW_TIME=$(date +%s -d "$(date |...awk -F ' +' '{print $2,$3,$6}')") #将目前的日期也转化为时间 a=$(($(($END_TIME1-$NOW_TIME))/(60*60*24))) 到期时间减去目前时间再转化为天数

1.6K20

Flask 学习-12.Flask-SQLAlchemy 连接 mysql 数据库

Flask-SQLAlchemy 环境准备 Flask 使用版本v2.2.2 先安装连接 mysql 驱动包 pymysql pip install pymysql 安装Flask-SQLAlchemy...应用插件 pip install flask-sqlalchemy 相关版本 初始化配置 sqlalchemy 连接数据库,需要使用到一些配置信息,组合成满足以下条件的字符串: dialect+driver...的相关配置封装到了 flask 的配置项中, 可以通过app.config属性 或 配置加载方案 (如config.from_object) 进行设置 配置选项 说明 SQLALCHEMY_DATABASE_URI...SQLALCHEMY_POOL_TIMEOUT 连接超时时间 SQLALCHEMY_POOL_RECYCLE 自动回收连接的秒数。...SQLALCHEMY_MAX_OVERFLOW 控制在连接池达到最大值后可以创建的连接数。当这些额外的 连接回收到连接池后将会被断开和抛弃。

4K20

12-物联网开发终端管理篇-java使用Druid连接获取MySQL数据库数据,通过MQTT发送(Windows系统)

说明 上节是通过MQTT接收数据写到数据库, 这节是java使用Druid连接获取MySQL数据库数据,通过MQTT发送 测试 1,使用IntelliJ IDEA 打开这节的工程 2,源码需要使用...JDK1.8及其以上版本 如果版本小于1.8则需要安装(只需要安装,不需要配置环境变量) 安装完以后不需要配置环境变量,只需要在软件中设置JDK路径 3,先启动看下效果(默认连接我的数据库和MQTT...data":"humiture","start_time":"2022-07-30 00:00:00","stop_time":"2022-07-30 22:48:00"} start_time:数据的开始时间...;  stop_time数据的结束时间 4,查询数据 根据client_id 和 时间段查询数据 String sql = "select data_time, client_id, temperature...https://www.cnblogs.com/yangfengwu/p/10359132.html 6,把jar包拷贝到服务器 7,打开命令窗口 cmd 8,进入到jar包目录,执行 java

1.2K20

12-物联网开发终端管理篇-java使用Druid连接获取MySQL数据库数据,通过MQTT发送(linux,宝塔)

说明 这节是java使用Druid连接池查询MySQL数据库数据,通过MQTT发送 测试 1,使用IntelliJ IDEA 打开这节的工程 2,源码需要使用JDK1.8及其以上版本 如果版本小于...1.8则需要安装(只需要安装,不需要配置环境变量) 安装完以后不需要配置环境变量,只需要在软件中设置JDK路径 3,先启动看下效果(默认连接我的数据库和MQTT) 4,打开MQTT调试助手...temperature":255.0,"humidity":255.0}], "client_id":"863488051205014"} 5,返回的数据是提供的测试数据库里面的数据 程序说明 1,连接的数据库和...data":"humiture","start_time":"2022-07-30 00:00:00","stop_time":"2022-07-30 22:48:00"} start_time:数据的开始时间...;  stop_time数据的结束时间 4,查询数据 根据client_id 和 时间段查询数据 String sql = "select data_time, client_id, temperature

1.4K20

docker flask_sqlallochandle on sql_handle

SQLALCHEMY_POOL_SIZE 数据库连接池的大小。默认是数据库引擎的默认值 (通常是 5) SQLALCHEMY_POOL_TIMEOUT 指定数据库连接池的超时时间。默认是 10。...SQLALCHEMY_POOL_RECYCLE 自动回收连接的秒数。这对 MySQL 是必须的,默认 情况下 MySQL 会自动移除闲置 8 小时或者以上的连接。...需要注意地是如果使用 MySQL 的话, Flask-SQLAlchemy 会自动地设置这个值为 2 小时。...SQLALCHEMY_MAX_OVERFLOW 控制在连接池达到最大值后可以创建的连接数。当这些额外的 连接回收到连接池后将会被断开和抛弃。...SQLALCHEMY_TRACK_MODIFICATIONS 如果设置成 True (默认情况),Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。

89730

11-物联网开发终端管理篇-java从MQTT获取设备数据,通过Druid连接池把数据写入MySQL数据库(Windows系统)

MQTT服务器,然后订阅主题获取所有设备数据, 然后通过Druid连接池把数据写入MySQL数据库....historical_data数据库里新建表格 4,添加几个字段 字段id,  类型是int, 去掉允许空值, 设置为自增,  然后设置为主键; 字段data_time,  类型设置为timestamp;(作为数据存储的时间...sensor","type":"th","temperature":45,"humidity":23} 4,启动 5,可以在控制台看到监控的所有设备的数据 6,打开数据库表格 生成可执行jar包, 安装运行到服务器...,使用了阿里巴巴的开源连接池 druid 2.初始化连接池和连接MQTT 3.连接池配置 4.连接MQTT,订阅主题 5.获取MQTT数据,从连接获取链接对象,把数据写到数据库 注意事项1...1,正常情况下java软件也是放到服务器上的, 所以MQTT连接地址应该写为 tcp://localhost:1883 2,使用 localhost 连接MQTT服务器, 获取MQTT设备的所有数据可以直接订阅

2.4K30

11-物联网开发终端管理篇-java从MQTT获取设备数据,通过Druid连接池把数据写入MySQL数据库(Linux系统,宝塔)

说明 这一节是使用java连接MQTT服务器,然后订阅主题获取所有设备数据, 然后通过Druid连接池把数据写入MySQL数据库....4,新建表格 5,添加几个字段 字段id,  类型是int, 去掉允许空值, 设置为自增,  然后设置为主键; 字段data_time,  类型设置为timestamp;(作为数据存储的时间) 字段...sensor","type":"th","temperature":45,"humidity":23} 4,启动 5,可以在控制台看到监控的所有设备的数据 6,打开数据库表格 生成可执行jar包, 安装运行到服务器...,使用了阿里巴巴的开源连接池 druid 2.初始化连接池和连接MQTT 3.连接池配置 4.连接MQTT,订阅主题 5.获取MQTT数据,从连接获取链接对象,把数据写到数据库 注意事项1...1,正常情况下java软件也是放到服务器上的, 所以MQTT连接地址应该写为 tcp://localhost:1883 2,使用 localhost 连接MQTT服务器, 获取MQTT设备的所有数据可以直接订阅

2.8K20

Flask-SQLAlchemy安装及设置

Flask-SQLAlchemy安装及设置 SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升...文档地址:http://docs.jinkan.org/docs/flask-sqlalchemy 安装 安装 flask-sqlalchemy pip install flask-sqlalchemy...如果连接的是 mysql 数据库,需要安装 mysqldb pip install flask-mysqldb 数据库连接设置 在 Flask-SQLAlchemy 中,数据库使用URL...SQLALCHEMY_POOL_SIZE 数据库连接池的大小。默认是引擎默认值(通常 是 5 ) SQLALCHEMY_POOL_TIMEOUT 设定连接池的连接超时时间。默认是 10 。...注意如果 使用了 MySQL , Flask-SQLALchemy 自动设定 这个值为 2 小时 连接其他数据库 完整连接 URI 列表请跳转到 SQLAlchemy 下面的文档 (Supported

3.1K50

h5中performance.timing轻松获取网页各个数据 如dom加载时间 渲染时长 加载完触发时间

· domainLookupStart:返回域名查询开始时的Unix毫秒时间。如果使用持久连接,或者信息是从本地缓存获取的,则返回值等同于fetchStart属性的值。...· domainLookupEnd:返回域名查询结束时的Unix毫秒时间。如果使用持久连接,或者信息是从本地缓存获取的,则返回值等同于fetchStart属性的值。...· domainLookupStart:返回域名查询开始时的Unix毫秒时间。如果使用持久连接,或者信息是从本地缓存获取的,则返回值等同于fetchStart属性的值。...· domainLookupEnd:返回域名查询结束时的Unix毫秒时间。如果使用持久连接,或者信息是从本地缓存获取的,则返回值等同于fetchStart属性的值。...document.onload事件时间最大值,该最大值减去navigationStart即认为近似的首屏时间

3.4K10

Flask Web 极简教程(三)- SqlAlchemy(Part A)

Flask-SQLAlchemy扩展来实现ORM,关于Flask-SQLAlchemy的介绍可以参考官方文档 Flask的ORM扩展需要单独进行安装,但是需要提前安装 mysqlclient 依赖 #...依赖 pip3 install mysqlclient pip3 install Flask-SQLAlchemy Flask-SQLAlchemy连接数据库的配置如下: app.config['SQLALCHEMY_DATABASE_URI...'] = 'mysql://用户名:密码@数据库地址/要连接的数据库' SQLALCHEMY_DATABASE_URI,数据库URI既统一资源定位符,是一个用于标识资源名称的字符串 如果要配置多个数据库...使用ORM模型需要先绑定到Flask对象,在app.py中创建Flask对象之后,将对象绑定到数据库 from flask_sqlalchemy import SQLAlchemy # 配置数据库连接...max_lenght指定字符串长度 Text 长文本 DateTime 时间类型,对应datetime Boolean 布尔类型 PickleType 存储为一个持久化的Python对象 LargeBinary

69920

python更新数据库脚本两种方法

11 db=MySQLdb.connect(HOST,USER,PASSWD,DB) 12 # 获取操作游标 13 cursor=db.cursor() 14 15 if __name__ == '...33 db.close() 数据库查询三种方式 fetchone(): 该方法获取下一个查询结果集。...结果集是一个对象 fetchall():接收全部的返回结果行. rowcount: 这是一个只读属性,返回执行execute()方法后影响的行数。...而这些相关函数在项目中都是用 Sqlalchemy进行数据相关操作,比如第二种方法里的db_commit_all()函数 2.使用第二种方法,直接复制这些函数到脚本中即可,如果使用第一种方法,则需要重写相关函数,增加开发时间...Flask-SQLAlchemy中配置相关链接 http://www.pythondoc.com/flask-sqlalchemy/config.html python使用MySQLdb操作mysql数据库相关连接

2.2K70

Flask-SQLAlchemy操作数据库

SQLAlchemy: https://www.sqlalchemy.org/ 安装 flask-sqlalchemy pip install flask-sqlalchemy 如果连接的是 mysql...数据库,需要安装 mysqldb **驱动** pip install flask-mysqldb 创建数据库 登录mariadb创建demo数据库 $ mysql -uroot -p123456...$ create database demo charset=utf8; 连接数据库设置 在 Flask-SQLAlchemy 中,数据库使用URL指定,而且程序使用的数据库必须保存到Flask...Time datetime.datetime 日期和时间 LargeBinary str 二进制文件 ### 常用的SQLAlchemy列选项 选项名 说明 primary_key 如果为True,...- 在 Flask-SQLAlchemy 中,查询操作是通过 query 对象操作数据。 - 最基本的查询是返回表中所有数据,可以通过过滤器进行更精确的数据库查询。

1.5K20

小白学Flask第十一天| flask-sqlalchemy数据库扩展包(一)

在前面我也提到了flask-sqlalchemy这个扩展。首先第一步就是去安装这个扩展: pip install flask-sqlalchemy 简单粗暴,直接pip一下就ok了。...但是,除了这一个当然是不够的,因为我们需要链接到mysql数据库,所以还得安装下面的库: pip install flask-mysqldb 使用Flask-SQLAlchemy扩展操作数据库,首先需要建立数据库连接...数据库连接通过URL指定,而且程序使用的数据库必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中,就例如下面这样: app.config['SQLALCHEMY_DATABASE_URI...变长Unicode字符串 UnicodeText unicode 变长Unicode字符串,对较长或不限长度的字符串做了优化 Boolean bool 布尔值 Date datetime.date 时间...通过User实例的这个属性可以获得对应的Role模型对象,而不用再通过role_id外键获取

2.6K30

GenerateTableFetch

此外,可以通过设置最大值列来实现增量抓取数据,处理器会跟踪列的最大值,从而只抓取列值超过已记录到的最大值的行,该处理器只在主节点上运行,可以接受传入的连接; 提供传入连接与否,处理器的行为是不同的: 如果没有指定传入连接...只有当默认查询执行得不好、没有最大值列或只有一个最大值列(其类型可以强制为长整数(即不是日期或时间))且列值均匀分布而不是稀疏时,才应使用此属性支持表达式语言:true(将使用流文件属性和变量注册表进行评估...只有当默认查询执行得不好、没有最大值列或只有一个最大值列(其类型可以强制为长整数(即不是日期或时间))且列值均匀分布而不是稀疏时,才应使用此属性 支持表达式语言:true(将使用流文件属性和变量注册表进行评估...为了生成将获取分页数据的SQL,默认情况下GenerateTableFetch将生成基于最大值列(如果存在)对数据排序的SQL,使用结果集的行号来确定每个页面。...如果设置了,GenerateTableFetch将确定列的最小值和最大值使用最小值作为初始偏移量。然后,获取页面的SQL基于这个初始偏移量和值的总差(即最大值-最小值)除以页面大小。

3.3K20
领券