智能仪表、传感器、PLC等智能设备的数据采集到SQL数据库

Python将传感器采集的数据写入Mysql 对于非结构化数据,使用适合存储此类数据的字段类型,如JSON字段。对于结构化数据,使用列名和对应的值。 阅读详情

        IGT-DSER智能网关模块,支持各种PLC、智能仪表、远程IO与数据库之间双向通讯,既可以读取设备的数据上报到SQL数据库,也可以从数据库查询数据后写入到设备;数据库软件支持MySQL、SQLServer、PostgreSQL,以及Oracle等。PLC对接数据库的案例

        智能网关安装在设备侧,与设备同时起停,不担心数据丢失;在断网、服务器维护上报数据有异常时,网关主动将数据缓存,待故障解除后自动重新上报到数据库;网关也支持多服务器冗余、异常未提交数据本地保存等功能,确保数据安全。

        网智能关对下位设备支持串口、网口等物理连接方式,相关通讯参数可以自由编辑配置。本文章描述的是通过一个IGT-DSER智能网关模块,与多台智能仪表通讯采集数据后存入数据库的案例。

        首先建立好数据库和数据表,可以通过navicat等数据库工具连接MySQL数据库,建立数据库database和数据表datatable,具体设计视图如下:

        将网关与智能仪表的串口通讯线连接好,打开参数设置软件(下载地址)进入数据配置表(功能->数据上报与平台对接),选择SQL远程数据库;根据PLC通讯地址,寄存器数量等参照案例配置好相关参数后下载重启(参数->参数写入到网关)、(工具->重启网关);如下图:

        重启之后,通过网关的参数配置软件读取网关参数(参数->从网关读取参数)后,看软件上显示的状态消息;根据状态消息调试。该配置表可通过CSV文件导入到EXCEL里面编辑,通过‘文件’菜单,打开这个功能。

       可以通过参数软件实现智能网关PING所关联的网络设备,串口可以自动搜索设备,方便快速连接设备,如下图是通过串口搜索台达的串行口型PLC、PING施耐德PLC的IP(192.168.1.101):

        串口搜索设备时,先要在串口参数(‘功能’->‘串口参数设置’)里面选择好协议,最常用的是ModbusRTU协议,然后进入搜索页面(‘工具’->‘查找设备/PING’),设置好搜索的起始站、最大站号,以及要搜索设备具备的寄存器数据地址(0对应400001,1对应400002,...),点‘单站协议匹配’,如果网关能搜索到设备就会显示在旁边的列表框里。

        如果是同一个串口485方式接有多台PLC或者仪表,可先点‘单站协议匹配’搜索到1台设备后,再点‘查找所有设备’,确定串口所连接的设备都在列表框内。

C#上位机开发入门:吃透本质+5大核心场景,少走1年弯路 很多教材把上位机定义为“对下位机进行监控、控制的计算机或软件”,太抽象。结合实际工作场景,一句话说透:上位机是工业/设备系统中的“大脑+操作台”,一边对接底层的PLC、传感器、单片机等“手脚设备”(下位机),一边为操作人员提供可视化界面、数据处理、逻辑控制能力,核心是实现“数据采集-分析-决策-控制”的闭环。C#上位机开发的核心不是“写界面”,而是“懂工业场景、通数据交互、能落地解决问题”。它的门槛不算高,入门者只要抓住“工业协议+场景需求”两个核心,就能快速上手。 阅读详情

相关推荐

PLC到数据库的数据传输技术与实现

PLC(Programmable Logic Controller)即可编程逻辑控制器,是工业自动化控制的核心设备之一。自20世纪60年代问世以来,PLC已经广泛应用于各种制造、加工、物流、建筑和其它工业控制领域,它以可靠性强、适应性广和编程灵活的特点,满足了各种复杂工业过程控制需求。直接连接技术通过数据库访问API,如ODBC(Open Database Connectivity)和JDBC(Java Database Connectivity),实现了应用程序与数据库之间的直接通信。

weixin_42128315的博客 1363

基于kepServer v6.5的PLC数据持久化存储方案

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、用到的软件和测试环境二、界面介绍及设置步骤1. 总览页2. 数据映射页3. 触发器设置4. 工件计数,记录节拍总结 前言 很多数字工厂,mes系统是利用KepServer做为中间件,采集现场PLC实时数据。这里简单介绍一下利用kepServer的datalogger功能实现PLC数据的持久化,即利用kepServer采集现场PLC的实时数据,并存入数据库,供其它应用使用。Data Logger是kepServer的一个组件

hamilton的博客 5475

自定义LayoutManager实现android-pile-layout滑动卡片堆叠效果

这是我的第一篇博客,总算有个契机开始写博客了,就从自定义LayoutManager开始吧。 前段时间看到一个项目(android-pile-layout),效果特别不错,这是效果图: 效果确实不错,我看了下实现,是用的自定义的ViewGroup实现的,计算什么还搞的挺复杂的,具体的没细看。作者说也尝试过用LayoutManager实现,但是没找到合适的数学模型,好吧,看到数学模型我

u014296305的博客 1万+

采集PLC数据的25种方法

这些方法涵盖了从组态软件到直接硬件连接,从开发工具到第三方平台的各种数据采集方案。根据实际需求和项目要求,可以选择适合的方法来采集PLC数据并实现工业互联网项目的目标。在进行工业互联网项目时,我们经常会遇到各个厂家的PLC设备。相比于运动控制器、变频器、机器人和数控系统,PLC的使用频率要高得多。那么,我们应该如何采集PLC的数据呢?以下是我整理的采集PLC数据的。本文由博客一文多发平台。

湖南虹易软件 1万+

攻防实战之Confluence后利用

这边管理员密码是密文加密在数据库中,解不开,因此解决的思路是将管理员用户密码修改为已知明文密码的密文(这边不能直接在数据库中添加字段,关系型数据库在单表中添加一条字段可能会出现问题),登录上后台以后,添加用户并加入管理员组,最后将管理员密码还原。Confluence的后利用主要问题在于在Linux中搭建时,默认是Confluence用户权限,如下图所示,而confluence在linux中是没有写权限的,这也就是为什么有些人发现可以执行命令但是shell写不进去。至此admin的密码被改为了123123。

weixin_39251927的博客 2716

arcgis根据矢量范围统计栅格数据众数、最大值、均值、中位数、最小值、少数等

像元统计数据 根据多个栅格数据计算每个像元的统计数据。 可用的统计数据有:众数、最大值、均值、中位数、最小值、少数、范围、标准差、总和及变异度。 https://desktop.arcgis.com/zh-cn/arcmap/10.3/tools/spatial-analyst-toolbox/an-overview-of-the-local-tools.htm ...

GIS哼哈哈的博客 6万+

西门子 PLC 数据实时采集与存储:WinForms+Excel + 数据库实现方案

西门子 PLC 数据实时采集与存储:WinForms+Excel + 数据库实现方案

u012429377的博客 4798

LabVIEW 调用MATLAB 进行图像处理的实现

程机械及设备的变形、振动、冲击、粗糙度、刚度和强度等特性,还可用在土木结构、水利设施的变形测量[4][5]。因此,该技术在机械、土木、水利、电器、航空航天、兵器工业及生物医学等领域的检测中具有非常重要的地位。将物面前方空间的散斑用摄像设备记录下来,当物体运动或由于受力而变形时,这些随机分布的散斑图也随之在空间按一定的规律运动,因此能用记录的散斑图在计算机上分析物体的运动和变形,这就是电子散斑技术。当物体的漫反射表面被激光照射时,漫反射的光波在物体表面的前方相互干涉,由于漫反射光的。

qq_37971227的博客 3873

ESP8266采集多个传感器数据通过WIFI上传到本地数据库(风速、风向、CO、颗粒物)

ESP8266采集多个传感器数据通过WIFI上传到本地数据库(风速、风向、CO 、颗粒物),简单串口采集参照上一篇

weixin_57246604的博客 6314

MatGPT:在MATLAB中集成AI助手,实现代码生成与调试自动化

大语言模型(LLM)通过API接口为开发者提供了强大的自然语言理解和代码生成能力,其核心原理是基于海量数据训练的Transformer架构,能够根据上下文预测并生成连贯的文本或代码。这一技术为工程实践带来了革命性价值,特别是在科学计算和算法开发领域,能够显著提升开发效率,实现智能化的代码辅助和问题解答。在实际应用中,开发者常需在IDE与AI工具间频繁切换,导致工作流中断。MatGPT作为一个开源项目,通过深度集成ChatGPT API到MATLAB环境,有效解决了这一痛点。它支持多模态输入、预设提示词管理和

weixin_42388898的博客 499

PD3.0详解 第十一章 策略层 电源协商(三)(sink端)

前面大师匈介绍了Source端的内容,今天再看一下sink端的内容。大师匈还是想把标准文件的状态机拿出来说一下。大师匈把一张图分成俩部分,大家凑合看一下,一张图实在看不清内容。 Sink 端电源协商状态机。基于sink端哦!!! 上图先!!! 上面俩张图就是整个SINK端口的状态机了。。。介绍一下这个流程: 1、收到hardreset或者刚上电的进入PE_SNK_Startup开始状态。 2、在PE_SNK_Startup阶段后进入PE_SNK_Discovery,并等待Vbus的到来。 3、当Vbus

大师匈的博客 4131

基于Python的工业物联网设备监测与维护系统架构与实践

工业设备故障停机往往造成巨大损失,状态监测与预测性维护因此成为智能制造的关键环节。在工业物联网场景中,设备数据采集、实时流处理与机器学习模型结合,可提前识别异常并优化维修决策。本文以Python为核心,讲解从Modbus、MQTT、OPC-UA等多种协议设备接入,到Kafka与Spark进行流式计算,再到InfluxDB时序存储和XGBoost健康预测的完整技术链路。这套系统覆盖了从设备层、消息传输层、数据存储与计算层到应用服务层的四层架构,适合毕业设计参考或企业设备信息化改造,能够实现从数据采集、趋势分析

weixin_27014595的博客 246

在 SAP 中,寄售业务(Consignment)与管道业务(Pipeline)都属于“物料先到、发票后到”的特殊采购模式,但两者的库存形态、物权转移时点、结算触发条件、系统配置完全不同

SAP中寄售业务与管道业务均属"先货后票"采购模式,但存在本质差异。寄售业务(如手机芯片)采用实物库存管理(标记"K"),物权在领用时转移,通过411K/201K移动类型触发负债;管道业务(如蒸汽)无实物库存,采用261P等移动类型直接消耗并生成应付。系统配置上,寄售需K类信息记录及GR收货,管道需P类信息记录且免GR。两者均通过MRKO汇总结算,但寄售按领用量计费,管道按提取量实时计费。核心区别在于库存形态与物权转移时点。

金牌架构师 555

给我一个西门子plc采集大数据存储与分析方案

对于西门子PLC采集大数据存储与分析方案,下面是一个建议: 数据采集: 在PLC中设置数据采集程序,以记录关键数据并定期发送到数据存储仓库。 数据存储: 使用大数据存储技术,例如 Hadoop、Spark或NoSQL数据库,存储所有采集的数据。 数据分析: 使用数据分析工具,例如Apache Mahout、R或Python的数据分析库,对数据进行深入分析,以了解有关生产线、设备和工艺性能的信...

weixin_42575505的博客 1124

使用CloudCompare和CANUPO进行点云分类的编程指南

在本文中,我们将介绍如何使用CloudCompare和CANUPO库进行点云分类的编程。CloudCompare是一款功能强大的开源点云处理软件,而CANUPO是一个用于点云分类和分割的C++库。这只是一个简单的点云分类示例,CANUPO库还提供了其他更高级的功能和算法,以满足各种点云分类需求。该函数接受点云数据、地面点掩码和非地面点掩码作为输入,并将分类结果存储在这两个掩码向量中。完成安装后,我们可以开始编写点云分类的代码。最后,我们遍历点云数据,并根据地面点和非地面点的掩码将结果打印出来。

ByteWhisper的博客 1058

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

罗克韦尔(AB)的PLC数据采集至SQL数据库,对接MES系统

通过数据库网关IGT-DSER连接罗克韦尔的PLC,实现PLC与数据库双向通讯,支持标签变量名和数据地址方式。 网关安装在设备侧,与设备同时起停,不担心数据丢失;在断网、服务器维护上报数据有异常时,网关主动将数据缓存,待故障解除后自动重新上报到数据库;网关也支持多服务器冗余、异常未提交数据本地保存等功能,确保数据安全;已批量用于多种行业的智能工厂,大大提高MES等工业互联网项目的实施效率。 相关手册和软件下载 以下案例PLC的型号是1756-L72...

m0_58077808的博客 1675

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

传感器连接mysql_获取传感器数据并传入数据库-HTTP/POST/ASP.NET

获取传感器数据并传入数据库-HTTP/POST/ASP.NET很久前,做过传感器数据采集相关的小项目,需求是通过单片机IO收集传感器数据,然后通过网络模块(GSM/WI-FI)作为客户端,将数据(JSON)通过TCP/IP协议上传至服务器TCP端口。同时,服务器上运行监听程序,解析JSON随后转存到数据库。这种模式在实际应用中的效果并不理想,当时遇到的问题有:Client/Server之间建立连接...

weixin_30760143的博客 5941

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

PYTHON循环读取PLC的数据并实时保存到数据库Mysql

需要用的库有pymysql,time,snap7。需要提交sql语句:con.commit()1.python连接到本地的mysql数据。因为要循环读取所以使用while True。host:连接的本地的数据库的名称。port:端口号,默认为3306。charset:字符编码。3.将数据写入到数据库中。password:密码。2.连接plc读取数据。# 创建通讯客户端实例。确定数据在PLC的位置。时间根据自己的要求设定。

m0_68793455的博客 1550

Modbus协议的PLC、智能仪表数据采集至SQL数据库,实现双向通讯

        IGT-DSER系列智能网关模块支持多台PLC、智能仪表、变频器与数据库之间双向通讯,既可以读取设备的数据上报到数据库,也可以从数据库查询数据后写入到设备;无需编程开发,直接配置参数即可;根据所配置的参数按照任务组自动生成SQL命令语句,实现多设备SQL命令与数据库软件对接,支持MySQL、SQLServer、PostgreSQL、Oracle等。

PLC通讯智能网关 4721

PLC数据保存到MySQL数据库解决方案

数据采集网关支持接入西门子、三菱、欧姆龙、施耐德、台达、汇川、倍福、基恩士、松下、AB、和利时、永宏、信捷等品牌PLC以及MODBUS、OPC系列PLC,实时采集设备运行状态、工艺参数、故障信息等数据,并通过5G/4G/WIFI/以太网等方式对接到云平台或上位机中,实现数据交互与信息共享。此外,通过API数据接口,网关能够将数据对接到MES系统、ERP系统、物联网云平台、MySQL数据库中,为各种管理功能提供全面可靠的数据支持,辅助企业快速做出科学合理决策,确保生产安全稳定可靠,生产效率不断提升。

wtbl007的博客 664

PLC对接SQL数据库,实现数据采集和边缘计算

智能网关IGT-DSER方便实现PLC与数据库之间的数据通讯,既可以读取PLC的数据上报到数据库,也可以从数据库查询数据后写入到PLC的寄存器。 网关安装在设备侧,与设备同时起停,不担心数据丢失;在断网、服务器维护上报数据有异常时,网关主动将数据缓存,待故障解除后自动重新上报到数据库;网关也支持多服务器冗余、异常未提交数据本地保存等功能,确保数据安全;已批量用于多种行业的智能工厂,大大提高MES等工业互联网项目的实施效率。 以下是通过数据库智能网关IGT-...

IGT_DSER的博客 5981

不用电脑,简单快速实现PLC设备与数据库对接的方案

智能网关IGT-DSER方便实现多台PLC与数据库之间的数据通讯,既可以读取PLC的数据上报到数据库,也可以从数据库查询数据后写入到PLC的寄存器。

IGT_DSER的博客 1453

串口PLC通过数据采集网关上传到物联网云平台进行监控

PLC控制系统在各个工业领域应用越来越广泛,智能工厂、污水处理厂、发电厂等都能见到它的身影,因此,越来越多工厂产生PLC远程监控和远程维护的需求,利用物通博联数据采集网关来实现PLC的数据采集,打造PLC远程监控物联网系统,对设备远程维护,实现高效解决故障,远程调试节省差旅及人工成本等有着积极的作用。1.故障报警功能:设备出现故障时自动发出报警通知,通过公众号、小程序、邮件、短信通知,将故障信息通知管理维护人员,及时进行维护,提高工作效率。

wtbl007的博客 712

西门子PLC数据 转 CCLink IE Field Basic项目案例

西门子PLC数据 转 CCLink IE Field Basic项目案例

协议和协议转换网关知识分享 698

【亲测免费】 高效数据采集与存储:PLC/OPC数据采集到SQL数据库服务器软件

高效数据采集与存储:PLC/OPC数据采集到SQL数据库服务器软件 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在工业自动化领域,数据采集是实现高效生产和管理的关键环节。为了满足这一需求,我们推出了一款功能强大的PLC/OPC数据采集到SQL数据库服务器的软件。该软件不仅支持多种协议的数据采集,还能将采集到的数据存储到主流数据库中,并通过云端传输实现远程监控和管理。...

gitblog_09761的博客 599

4G MQTT采集RS485协议传感器到数据库

模拟软件设置的是 当前电脑的,所以后面 配置Modbus TCP的从机时,就要填当前电脑的ip地址,不要写 bl系列设备的ip地址。从机的ip地址,需要填写Modbus slave软件的所在电脑的ip地址,不要填了 bl网关的ip地址。其他语言也有对应MQTT客户端库,根据对应语言查找即可,这里演示用python。刚才设置BL102设备的发布主题是 test,那么订阅也是 test。查看下行连接设备和上行连接MQTT服务器状态。服务器ip、端口、ID、心跳等。

weixin_49512855的博客 2484
上一篇: PLC通过智能网关,与OPCUA服务端通讯,实现标签数据读写
下一篇: 原来数据库内的数据也可以走Modbus协议,通过网口或串口读写的
AIHE-TECH
博客等级 码龄19年 210粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值