手把手带你撸一个最简单实时数据库

时间:2022-10-09 14:51:41 | 浏览:593

前 言:实时数据库在HMI应用中必不可少,传统的Intouch,组态王等组态软件早期都是利用本机的二进制文件来做实时数据库存储。今天我将带领大家利用2行代码完成一个最简单的实时数据库。让大家了解实时数据库的基本运行机制和原理。在一台wind

前 言:

实时数据库在HMI应用中必不可少,传统的Intouch,组态王等组态软件早期都是利用本机的二进制文件来做实时数据库存储。今天我将带领大家利用2行代码完成一个最简单的实时数据库。让大家了解实时数据库的基本运行机制和原理。在一台windows 10的机器上,创建两个bat(批处理)文件,一个名为set-db.bat,另外一个名为get-db.bat。这两个批处理文件,顾名思义一个是数据库插入数据,另外一个是数据库查询数据。见下图:

接下来跟我一起写两行最简单的代码,实现这个世界上最简单的实时数据库。


01首先用记事本打开set-db.bat文件,写入如下的代码:

这一行代码为实时数据库的插入数据。

注释:echo 为文本插入指令,可以看到就是把当前日期和时间按照特定格式化后加上/带上时间,%1和%2为外部bat运行时候的参数1和参数2,然后把这组数据插入到db.txt文件,而这个db.txt就是我们今天的主角,最简单的实时数据库,而这个db.txt如果程序发现没有的话会自动建立,同时这个db.txt实时数据库文件会在同一级目录中。

02然后我们再打开get-db.bat文件,写入如下代码:

这一行代码为实时数据库查询数据

注释:findstr是dos下查询命令,其中/i为不区分大小写,而%2为参数2,%1为参数1,db.txt则是我们这个实时数据库。

03接下来,就让我们看看如何使用这两个bat文件测试我们最简单实时数据库这2个bat文件使用方法:Set-db.bat 空格 (参数1) (参数2)参数1(必须)为数据变量的名字,例如 tag1 或者 FIT1001,不能以数字开头并且不能包含空格和特殊字符。参数2(必须)为这个变量的数值,例如整型 100,或者浮点型98.5,或者文字 剑指工控,是以文本形式存储。以上两个参数为必须,如果忽略任何一个参数,实时数据库的参数列将插入空数值。

这个时候打开db.txt可以看到我们刚刚插入的那些数据和变量。

Get-db.bat 空格(参数1)(参数2)参数1(必须)为变量名字,例如tag1或者FIT1001,必须是实时数据库中存在的变量名参数2(可选)为日期和时间,这个属于模糊参数,从日期到时间。例如2022-02-15 或者 2022-02-15/09 或者2022-02-15/09:30 或者 2022-02-15/09:30:05

注释:如果查询某一天数据,可以写成2022-02-15,如果查询某一小时数据可以写成2022-02-15/09

如果想要看实时数据库全部变量和数据,可以把参数1写为* 而参数2为空


至此我带大家通过2行代码完成了一个最简单实时数据库,如果大家对此有什么需要讨论欢迎大家加入剑指工控技术群讨论,如果大家对这个代码比较感兴趣,可以入群后找群管理员获取。

相关资讯

核心数据倒数第一,当阳距全国百强县还有多远?

以上两张图片,是笔者从微信群看到宜昌市各区县1至7月的部分经济指标,同时,这两项数据也是笔者最关心的经济指标。对于三四线城市来说,工业是经济发展的重要组成部分,可以说是经济发展的基础。而现在的增加值,离不开过去一定时期内的投入。如果说,工业

中国买来最急需直升机为何不引进生产线?俄方关键数据点破窗户纸

米-17系列现在基本替代了“黑鹰”称为了绝对主力 30年的“黑鹰”现在应急用长期以来,在中国陆航部队中,能够担负高海拔地区运输的只有从美国引进的S-70“黑鹰”中型直升机。那段时间,能够爬上4500米以上高海拔地区的只有“黑鹰”,而且中国的

南乐县:数据多“跑路”群众少“跑腿”

“我们的税务业务都可以在一个窗口集中办理,综合去受理,办事效率也特别高。“11月19日,在南乐县大数据中心,办事群众王晓辉高兴地给办税人员竖起大拇指,”我们有一些不懂的、不会的,他们都会积极去引导,我觉得他们特别棒。“(图文/王峥 佳鑫)南

睢阳区政务服务和大数据管理局深化“放管服”改革优化便民利企新环境

来源:商丘日报-商丘网群众在睢阳区政务服务中心办理业务。记者 邵群峰 摄10月15日,市民刘西丹来到商丘市行政服务中心睢阳区市场监管局窗口,办理公司注册登记。在窗口工作人员的热情接待和帮助下,仅用4个小时,刘西丹就在线领取了电子营业执照和一

探索图数据库商业化新路,TigerGraph凭什么拿下大公司?

图片来源@视觉中国一周前,诺贝尔物理学奖结果公布,值得注意的,获奖的三位科学家有一个共同点就是在复杂物理系统上做出了开创性贡献。其中真锅秀郎和克劳斯·哈塞尔曼的研究对象是地球气候以及人类如何影响地球气候,乔治·帕里西研究的则是无序材料和随机

物流常识(二):基础数据篇

本文深剖物流行业基本面数据,主要大纲如下:行业篇:行业基本面数据司机篇:司机数据与基础画像市场分析篇:城际&同城市场分析01 行业篇2019年中国物流市场结构(万亿元)中国2019年国内生产总值(GDP)为90万亿元,其中物流总费用13.2

企业用了大数据获客系统,真能获得精准客源?

一直以来,大多数企业都会头疼两个问题,“获客难”和“获客成本高”。如果找不到目标客户,就算业务员积极开发,但是苦于身边能找到的客户都没有对自身行业的需求,导致客户的意向度不高,那么最终也无法成交。如果企业不了解客户的真正需求,没有办法做到有

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈尖朵朵瀑布旅游攻略自行车之家六安瓜片茶官网白洋淀旅游攻略苏州旅游网贵州茅台A股十万大山温泉网科勒卫浴资讯网青海旅游网戴森吹风机评测网君山银针官网宏碁电脑评测网武术培训网桂林叠彩山旅游网西贝vip会员网
MYSQL数据库应用网-mysql数据库基础知识、Mysql还原数据库、mysql数据库迁移方案、mysql数据库增删改查、mysql数据备份和恢复、mysql数据迁移工具、mysql数据库迁移详细步骤、mysql数据库存储目录迁移、mysql数据库不停机迁移方法、mysql数据备份和恢复、免费mysql服务器、mysql官网免费版安装教程。
MySQL数据库应用 nincu.cn ©2022-2028版权所有