自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 199元网关,零代码Web HMI控制PLC,远程上下载

199元的硬件搭建的物联网网关,零代码Web HMI控制PLC、远程上下载,基于grafana做的2次开发

2024-03-13 16:58:28 992 1

原创 基于Linux(ubuntu)系统的Snap7 西门子PLC上位机C++通讯

Snap7是一个西门子PLC开源通讯库,用它可以和西门子PLC(1200/1500/300/400)做通讯。既然能搜索到Snap7,那对它应该就有所了解,就不多介绍了,不了解的可以去官网看:http://snap7.sourceforge.net/我是做项目的,重点介绍如何在Ubuntu系统下使用吧:ubunt20.04.1 LTS,可在虚拟机中Qt5.13.2因为官网下载的文件没有.so库文件,所以需要自己去生成。我这里都有生产的库和官网下载的文件,网速慢的或不想自己生成的,可以直接用我

2020-10-31 15:55:59 4799 5

原创 ubuntu下Qt开发西门子PLC上位机

一条流水线,因为下位机PLC比较固定,用的是1200和1500和倍福IO模块,重要的是逻辑,没什么好写,就写写上位机吧,虽然也就是集成各功能,但作为记录下历程也不错的,也算是新公司一个小小的里程碑了。本上位机系统涉及的通讯有:西门子S7通讯、数据库sql2012通讯、4个tcp客户端、10个ModbusTcp客户端。西门子S7通讯是好东西,网上资料是很成熟的,可以读写任意数据存储区,300ms读...

2020-02-11 20:49:27 3730 2

原创 web hmi-用grafana控制西门子PLC

自己开发的grafana插件,可以控制西门子全系PLC,现在部署在香橙派板子上

2024-01-14 23:00:46 674

原创 0代码物联网网关看板_grafana_直连PLC_node-red

5分钟用grafana做一个PLC监控看板

2023-06-01 22:43:27 821 13

原创 简单粗暴使用Qt图表Qt Chart之barchart

Qt图表bartchart新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入bartchartQtl新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下

2021-03-08 22:18:38 2226 1

原创 物联网数据采集_ubuntu20.04.1_Pycharm_PyQt_MQTT

客户有580套设备,有不少设备是可移动的,而且便宜,智能化程度低,连PLC都没有。不过客户第一期的需求也是简单清华源下载anacond:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D

2020-11-20 15:32:28 524

原创 树莓派工控机定时自动采集数据方案

概述:在树莓派(xxxxx,以下简称工控机)上采集数据,将其传递到本地sqlserver数据库,用Python编写数据采集脚本。这就涉及几个问题:网络中断、断电、工控机重启等异常出现时,为保证出现这几个异常情况,依然可以自动采集数据,需要做到以下两个方案。开机自动启动;脚本未运行时,自动运行。优先采用第二个方案,因为python程序奔溃或网络异常造成程序中断,需要有一个机制,让其可以自动运行。参考网址:https://blog.csdn.net/www_helloworld_com/arti

2020-10-10 11:54:47 2981

原创 python paho MQTT通过MQTT连接onenet

移动云onenet是开源的,文档齐全,所以先用这个试试MQTT上云过程。系统:windows10专业版,linux系统亦可软件:Anaconda3,jupyter lab,用其他的IDE亦可,如idle我以Anaconda3为例:使用Anaconda终端cd到目的目录,启动jupyter lab。1). cd F:\pahoMQTT2). f:3). jupyter lab拷贝库,参考官方网址:https://pypi.org/project/paho-mqtt/#descripti

2020-09-29 10:44:42 1223 1

原创 树莓派采集Modbus网关数据,通过wifi传送给sql数据库

需求:因MES系统设备管理需求,需要在现有设备上采集电量、开关机等数据,尽量少布线。方式:通过树莓派+Modbus网关的方式,将设备数据实时传送到sqlserver中去。接线:Modbus/TCP网线直插到树莓派的网口,树莓派无线网卡与sql数据库连接,不用再单独拉网线。系统:raspberry,。明天在写...

2020-06-23 21:10:57 1612

原创 ubuntu下python操作数据库sqlserver

主要是想用树莓派操作sqlserver,这样设备的iot信号采集的时候就可以直接传送到数据库,成本会稍微低一点,不用另外再配置电脑与server连接,对于一些低成本设备的信号采集很好用。先用ubuntu测试一下吧:系统:ubuntu20.04在unbuntu环境下操作sqlserver没有在windows方便,但好在资源也算丰富,总结起来只要两步就可以了:首先配置freetds和unixodbc。再配置pyodbc,这步自己折腾的,网上没有现成的。第一步:配置freetds和unixodbc

2020-06-12 17:26:24 596

原创 Qt按钮分组和按钮自锁

上一篇https://blog.csdn.net/qq_23815725/article/details/104269587介绍了程序主要结构,之后几篇就开始写一些实现细节吧,但也不会太细,只写一些相对较细的思路,如果用上了这些思路,就可以按关键字自行百度去查了。本文两个内容:按钮设置ID进行分组、按钮自锁。这里用上了C++的bitset库,这个真是太好用了,特别适合离散场景使用,可以把变量转换...

2020-02-13 17:07:39 1488

原创 jupyter notebook以及Jupyterlab改变工作目录

Jupyterlab是Jupyter notebook的升级版,他们两个改变工作目录的方式是一样的。网上介绍的是修改什么配置文件,有点麻烦,自己折腾了下,有个比较简单的办法:先启动Anaconda Prompt (Anaconda3);然后CD到工作目录,如果换盘符,再输入该盘符;最后输入jupyter notebook或jupyter lab(有空格),就可以了如下图:...

2020-02-12 11:02:33 1137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除