多台西门子PLC控制器与SQL数据库对接(带边缘计算)的案例

S7-200 SMART做智能设备?PROFINET IO通信的双重角色解析与应用案例 本文深入解析了西门子S7-200 SMART PLC在PROFINET网络中的双重角色:既可作为IO控制器管理下层设备,也可作为智能设备(I-Device)与上层系统通信。文章通过锂电搅拌罐等应用案例,阐述了该功能如何实现系统解耦、本地自治与快速部署,并详细介绍了使用STEP 7-Micro/WIN SMART进行配置和诊断的完整流程。 阅读详情

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

        网关安装在设备侧,与设备同时起停,不担心数据丢失;在断网、服务器维护上报数据有异常时,网关主动将数据缓存,待故障解除后自动重新上报到数据库;网关也支持多服务器冗余、异常未提交数据本地保存等功能,确保数据安全;已批量用于多种行业的智能工厂,大大提高MES等工业互联网项目的实施效率。数据缓存演示视频

        项目中有一台S7-1500和一台S7-1200的PLC,需要将其数据通过一个IGT-DSER智能网关采集到MySQL数据库 ;首先用数据库工具navicat连接数据库建立database数据库和devdata数据表,数据表的结构如下图:

       然后打开智能网关的参数软件,设置网关的网络参数,具体如下图:

DB-2xS71K-IGT-NET.png

        参数设置完成后下载,重启网关后新的参数生效启用;可以通过工具->查找设备/PING,用网关PING一下PLC和服务器的IP地址;

        最后配置数据库参数和PLC数据寄存器地址,通过参数软件的功能视图->数据上报与平台对接,切换到如下画面:

DB-2xS71K-DATA-N.png

        通过navicat 连接数据库,查看存入到数据库的数据,如下图:

        智能网关支持边缘计算,边缘计算脚本采用LUA语言实现,具备丰富的函数接口,简单组合即可实现边缘计算,详细内容可查阅相关手册:智能网关边缘计算手册下载‍ 简单的数据处理也可以通过数据配置表的<数据处理/初始值>配置参数快速实现如上面的数据配置表,支持的功能如下:

        1. 限定字符串的长度:当数据类型设置为字符串即CHAR[n]时,限定字符串的最大字符数,如‘[n=24]’,范围1~128;

        2. 限定小数的位数: 当数据类型设置为浮点数即REAL/LREAL时,指定小数的位数,如保留3位小数‘[.03]’,范围01~06;

        3. 对数据进行单运算符的运算:支持加减乘除和整除(+-*/\),例如当前值要除以100,则输入‘[/100]’;

        4. 无符号整数类型的10进制数据转为16进制:例如当前值12345678,输入‘[.x]’,则转为bc614e,输入‘[.X]’,则转为BC614E;

        5. 触发模式数据对接的附加条件: 例如输入‘[==]100’,同时勾选‘变化判断’,这样如果该数据的当前值不等于100,即使该任务组的其它触发条件满足也不会执行;支持[==] 、[<>]、[<=]、[>=]共4种判断方式;

        6. 将数据转为字符串并进行组合:例如从PLC内读到的当前数据为100,输入‘[#count=**pcs]’,则当前数据按count=100pcs 处理;

        7. 将多种数值替换为对应的字符串:例如设置为‘[#@0=离线|1=待机|2=运行|3=故障|其它值]’时,当这行配置对应的PLC寄存器的数值≥0、≤3时,根据数值分别取字符串‘离线’‘待机’‘运行’‘故障’,超出这个范围则替换为‘其它值’。

        8. JSON字符串打包:采用MQTT或HTTP协议时,例如输入‘${JS01}’,则将后面数据配置表中所有字段类别为‘数值读取’、字段名称为‘JS01’的数据按配置顺序组合成一个字符串;

        9. 复制其它数据的数值:例如输入‘$(barcode)’,则该数据的数值随数据配置表中名称为‘barcode’的数据实时更新;

        10. 根据当前行的特殊前后缀的字段名称,初始值配置完成特定功能:

        ⑴. 对接数据库时在SQL命令语句中增加条件字符串:字段类别为条件字段、字段名称设置为‘${condition}’时在初始值输入需要合并到SQL语句中的字符串,在自动生成SQL语句时将该字符串合并到SQL语句中。

        ⑵. 设备扩展参数的参数值设置,例如:字段名称设置为‘${address}’时在此输入‘104180050001’,则将该行数据所对应的设备的参数address设置为104180050001;

        11.其它功能函数,具体如下:

        ⑴. 当前行数值的字节顺序调整‘$EXWB(11)’,括号内第一个数字是交换高低字,第二个数字是交换高低字节,共有10、01、11三种组合,其它数值无效。

        ⑵. 当前行字符串的顺序调整‘$SORD(1)’,括号内可设 1~6 的数字,具体含义同<字符顺序>参数内的选项一一对应。

        ⑶. 获取本组的设备通讯状态值,写入到当前行所对应的数据地址‘$RDSD()’,括号内为空。

        ⑷. 获取本组的数据上报平台对接的状态值,写入到当前行所对应的数据地址‘$RDSS()’,括号内为空。

        除了上述西门子PLC外,网关也支持罗克韦尔(AB)、欧姆龙、三菱,以及GE、倍福、艾默生等几乎所有PLC品牌。

告别西门子垄断?聊聊倍福(Beckhoff)嵌入式控制器如何用Windows和EtherCAT玩转开放自动化 本文探讨了倍福(Beckhoff)嵌入式控制器如何通过Windows和EtherCAT技术打破西门子等传统PLC的垄断,推动开放自动化发展。详细解析了其PC-Based架构的性能优势、软件生态的开放性以及EtherCAT通信协议的高效性,并通过实战案例展示了在机器学习集成和跨系统对接中的卓越表现。 阅读详情

相关推荐

PLC技术核心解析与工业自动化职业发展指南

可编程逻辑控制器(PLC)是工业自动化领域的核心控制设备,通过可编程存储器执行逻辑运算、顺序控制等指令,实现对生产设备的精确控制。其工作原理基于工业级硬件的实时响应和抗干扰设计,在制造业数字化转型中具有不可替代的技术价值。随着工业4.0发展,PLC技术正与工业物联网(IIoT)、边缘计算等新兴技术融合,广泛应用于智能制造、设备改造、能源管理等领域。掌握PLC编程(包括梯形图、结构化文本等IEC 61131-3标准语言)和系统集成能力,已成为自动化工程师的核心竞争力。现代PLC工程师需要同时具备工业协议(如P

weixin_34054866的博客 389

s7-1200跟mysql_让西门子S7-1200直接连接MySQL数据库!!!

最近项目上有个需求,要把采集的数据存储到数据库中,当前西门子有很多方法,必读IDB,还有通过WINCC的脚本,第三方的软件等等,但是随着发展,有些需求希望设备直接到数据库,比如云端的RDS,可能现场不会有专门的电脑或者触摸屏用来运行脚本或者程序。那就需要PLC直接写入数据库。家里搭建了一套S7-1200,在电脑上装了个MySQL的数据库,经调试,已经完成SHA1校验、MySQL三次握手、切换数据库...

weixin_28742653的博客 3455

PLC工业智能网关:功能解析、场景落地与选型避坑攻略

PLC工业智能网关是连接PLC(可编程逻辑控制器)与云端/上位机系统的智能硬件,其核心功能可类比为“工业翻译官+边缘大脑”。

Yukong2025的博客 1198

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

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

u012429377的博客 4798

Siemens S7 1200 PLC连接SQLSERVER数据库

How to connect a Siemens S7 1200 PLC to a SQL Server Database Siemens S7 1200 PLC连接SQLSERVER数据库

OCSP环境搭建--Windows Server 2016

OCSP环境搭建--Windows Server 2016 一. OCSP环境中相关信息 1. 服务器1 操作系统:Win Server 2016 Standard版 IP地址:172.16.0.19/23,网关:172.16.0.1,首选DNS:127.0.0.1 服务器角色:域控制器、证书颁发机构、radius服务器、DNS服务器 ...

CsdnCHong_566的博客 3349

西门子运动控制程序,点开即可仿真运行! 双轴插补走斜线,圆弧,连续运动,同步。 PLC运动控制...

最后整合HMI的时候,在WinCC里塞个Web控件加载Unity做的机械模型,旋转视角时能看到机构间隙补偿的实际效果。当虚拟的伺服电机开始画完美8字时,比实体设备跑通还有成就感——至少不用收拾满地的电线头。这时候要当心加速度突变引发的位置超调,别让虚拟轴飞出屏幕——别问我怎么知道的。PLC的扫描周期和运动控制器的时钟必须锁死,不然画出来的圆可能比甲方设计的logo还抽象。WinCC面板才是灵魂画手。搞运动控制的都知道,参数微调比写代码还费烟,好在仿真环境不用真烧电机。双轴插补走斜线,圆弧,连续运动,同步。

2503_94160172的博客 366

qPCRtools | 神仙R包分分钟搞定你的qPCR实验结果!~

1写在前面 不知道大家都是怎么完成qPCR的计算的,在不会R的时候,我是用一个祖传的Excel表进行计算的。🤣 但是,一直有个缺点,如果需要计算的量比较大时,就不方便了,去搜了一下文献,发现了一个最近发表的R包,不仅可以计算反转录的RNA体积,还可以帮助选择定量方法,简直是神仙R包,本期就介绍一下它的使用吧。🥰 感谢原作者的开发,嘿嘿,文末有引用方法。👀 2用到的包 rm(list = ls())library(tidyverse)library(ggsci)library(qPCRtools)librar

m0_72224305的博客 3983

关于多台西门子S7-1200/1500等PLC与SQL数据库对接(带边缘计算)的案例

7. 将多种数值替换为对应的字符串:例如设置为‘[#@0=离线|1=待机|2=运行|3=故障|其它值]’时,当这行配置对应的PLC寄存器的数值≥0、≤3时,根据数值分别取字符串‘离线’‘待机’‘运行’‘故障’,超出这个范围则替换为‘其它值’。5. 触发模式数据对接的附加条件: 例如输入‘[==]100’,同时勾选‘变化判断’,这样如果该数据的当前值不等于100,即使该任务组的其它触发条件满足也不会执行;支持[==] 、[<>]、[<=]、[>=]共4种判断方式;网关支持触发、周期、混合等多种工作模式。

PLC通讯智能网关 2万+

Air780E模组AT指令实战:5分钟搞定MQTT连接EMQX服务器(附完整代码)

本文详细介绍了如何使用Air780E 4G模组通过AT指令快速连接MQTT服务器。从硬件接线、网络注册到MQTT连接配置,提供了完整的实战步骤和代码示例,帮助开发者快速实现物联网设备的数据上报与远程通信。

wdx012345的博客 742

VMware VSAN 高级参数介绍(测试用)

VSAN 的策略驱动让我们看到了VSAN无穷的潜力,其设计思路相当新颖,在一个基础资源池上使用策略就能实现不同对象的区分服务,而目前没有其他厂家能到VMware这样的高度。 VSAN 呈现给用户配置很简单,但实际上设计及后台比较复杂。笔者无意间发现了VSAN的隐藏高级参数设置,有很多好玩的选项想分享出来。这些参数全部是针对每主机进行设置的。VSAN 中有很多默认设置,这些设置应该都是研发人员多次测试得出的最优值,修改可能导致环境异常,并不建议修改! 目录 参数1:全闪配置下 SSD 写缓存最大.

山水牧羊 2030

PLC对接MES、PLC数据上报到SQL数据库,MQTT发布订阅

各种数据库服务器,以及智能仪表、IO模块、PLC等智能设备同时转换为数据服务端,支持HTTP服务端、OPC UA服务端,以及ModbusTCP和ModbusRTU从站;上位机电脑软件、DSC系统,以及数字化平台等可以通过智能网关提供的多种协议,实现下位设备的数据读写。同时可以实现PLC设备的主、从站之间的数据转发,PLC内无需编程开发,通过参数配置工具软件设置参数即可快速实现。◆ 服务接口: 数据对接应用的同时具备服务接口,且能同时实现两种协议的数据服务端;◆ BKF: 倍福PLC CX系列控制器。

PLC通讯智能网关 2万+

解锁RK3588芯片超强网络性能:多队列网卡与IRQ负载均衡实战

摘要:本文针对RK3588芯片的网络性能优化展开研究,重点探讨了多队列网卡配置和IRQ负载均衡技术。通过配置多队列网卡,将网络流量分散到多个队列处理,显著提升了吞吐量(测试显示提升67%)。同时,通过IRQ负载均衡配置使中断请求均匀分配到各CPU核心,CPU利用率降低至35%。文章详细介绍了配置步骤、测试方法,并分析了常见问题及解决方案。这些优化措施有效提升了RK3588在网络录像机、边缘计算等应用场景中的性能表现,为高性能网络应用提供了有力支持。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 498

埃和智能IGT 系列智能网关使用指南—设备数据采集上报+系统平台对接

埃和智能(AIHETECH)IGT系列PLC通讯智能网关支持设备数据采集上报与系统平台对接,实现PLC与SQL数据库、HTTP/MQTT平台的双向通讯。 核心功能包括、边缘计算、OPCUA/Modbus服务端等。 详细介绍了硬件选型(如IGT-SER/WSER/DSER系列)、配置流程(数据点定义、任务组管理)、数据库/HTTP/MQTT对接方法及故障排查技巧(如通讯异常、数据类型校验)。 网关具备工业级设计(宽压供电、防雷防反接)和断网缓存能力,适合工业场景7×24小时运行。

PLC通讯智能网关 599

tsmc12:via0的spacing问题(Via0.S.1)

12nm有个via0 grid的概念,除了普通fill外,基本都有via0这一层,这一层需要与via0 grid对齐。手动调整cell的位置比较容易出这个drc,比如修m0po max length drc时。解决方法1: 替换EEQV类型cell,这种类型是专门为了修via0 Grid问题存在的。更多学习内容请关注「拾陆楼」知识星球。解决方法2: 翻转或移动。

m0_61544122的博客 1115

C# Modbus通信从入门到精通(2)——Modbus RTU协议原理

本文详细的介绍了Modbus RTU协议的原理,由多年经验高级工程师实战总结而成,绝对干货!

qq_34059233的博客 6383

设备数据采集上报+系统平台对接(IGT 系列智能网关使用指南)

埃和智能IGT系列PLC通讯智能网关专为工业设备数据采集与系统平台对接设计,支持多协议转换和边缘计算功能。文档详细介绍了产品硬件特性(工业级防护、宽压供电)、核心功能(SQL/HTTP/MQTT协议对接)、配置流程(四步完成数据转发)及故障排查方法,涵盖西门子、三菱等主流PLC兼容性。重点说明数据格式处理技巧(如字符串裁剪、字节类型转换)和数据库异常处理方案,提供LED状态解析与固件升级指南,帮助用户快速实现PLC与上位系统的稳定通讯。

AutoCtrl的博客 255

STM32F103(二十三)通用同步异步收发器(USART)

学习板:STM32F103ZET6 往期博客: STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结 STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置 STM32F103五分钟入门系列(三)GPIO的常用库函数使用方法总结+一个网络上的误区 STM32F103五分钟入门系列(四)蜂鸣器实验(库函数+寄存器) STM32F103五分钟入门系列(五)按键实验(库函数+寄存器) STM32F103五分钟入门系列(六)时钟框图+相关寄存器

Curnane0_0的博客 1019

边缘计算控制器 vs 传统PLC:工业现场三笔账与选型指南

工业自动化中,PLC与边缘计算控制器是核心控制设备。PLC擅长逻辑控制,边缘计算控制器则融合实时控制与数据处理,通过异构架构实现微秒级响应。其技术价值在于降低延迟、节省带宽、提升系统灵活性,广泛应用于运动控制、预测性维护和老旧设备改造。本文从响应延迟、系统集成和长期运维三笔账出发,对比传统方案,提供边缘计算控制器的选型与迁移实操指南。

weixin_32288959的博客 299

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA的使用指南

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

C# Winform与西门子PLC通信实战:基于.NET 8构建智能监测系统

在工业自动化与物联网(IoT)领域,上位机(SCADA/HMI)作为连接现场设备与信息管理系统的桥梁,其开发技术栈的选择至关重要。传统方案如组态软件虽功能强大,但存在成本高、定制化弱的痛点。现代软件开发则追求效率、成本与性能的平衡。C# Winform凭借其成熟的UI框架和丰富的控件库,结合.NET平台强大的生态,为工业软件开发提供了高效路径。其核心原理在于通过封装好的通信库(如S7.netplus)与PLC(可编程逻辑控制器)进行数据交换,实现实时数据采集、状态监控与逻辑控制。这种技术组合的价值在于,它允

weixin_34319817的博客 359

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

光洋PLC数据采集远程监控系统方案

网关具备丰富的PLC协议解析能力,能够在不改变PLC设置的情况下,实现对光洋、西门子、三菱、欧姆龙、施耐德、台达、汇川等主流PLC品牌的数据采集与网络连接,且支持5G、4G、WIFI及以太网等多样化的通信方式。网关支持多种云平台和软件的接入需求,其北向接口全面,涵盖MQTT、MODBUS、OPC UA、SQL数据库及HTTP等多种协议,能够轻松与物联网云平台、组态上位机、MES系统等远端软件进行数据交互。

wtbl007的博客 701

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

工业HMI选型指南(下):边缘计算、一体化架构与Web化趋势

本文探讨了现代工控屏HMI向物联网智能边缘节点的转型,重点分析了五大前瞻性特征:1)本地边缘计算能力,支持实时数据分析;2)PLC+HMI一体化集成,提升响应速度;3)开放的容器化平台架构,支持第三方应用部署;4)嵌入式数据库管理,确保数据高效可靠;5)通用Web终端功能,简化工程配置。这些特性使HMI从单纯显示设备升级为数字化战略资产,宏集EXOR的X-Platform架构通过融合控制、显示与边缘计算,实现了这一转型。文章指出,具备这些特征的HMI能为企业构建开放、安全、可扩展的工业系统提供关键支持。

Hongke_IIOT的博客 816

当PLC遇上IOT网关可以解决什么问题

随着云计算、信息化等技术的发展,PLC也暴露出各种各样的问题。物通博联IOT网关能够将采集到的数据进行标准化处理,如智能采集、数据过滤、报警计算、跳变触发、公式计算、分组策略等边缘计算功能,建立统一、开放的数据规范,提供API数据接口对接到MES系统、ERP系统等,也能将数据插入数据库。通过接入物通博联IOT网关串口或网口,能够适配西门子、三菱、欧姆龙、施耐德、台达、汇川等PLC通信协议并实现5G/4G/WIFI/以太网等上网能力,从而适应不同现场环境的数据采集上云需求,具备灵活、便捷、低成本等优势。

wtbl007的博客 250

工业PLC数据采集的25种方法详解

在WiFi微控制器(如ESP系列、国产WiFi芯片)中直接实现PLC协议解析(如Modbus RTU),将数据通过MQTT/HTTP发送至云平台,无需额外工控机或网关。实际项目中往往需要组合使用多种方法,构建分层的数据采集架构:现场层使用低成本方案,边缘层使用稳定方案,平台层使用云原生方案。使用编译型语言(如C#、Java)开发稳定的代理程序框架,内置脚本引擎,让工控人员通过简单的脚本实现业务逻辑,无需重新编译程序。

weixin_53906196的博客 1843

智能制造系统中工业控制(PLC/SCADA)的重要供应商

在智能制造系统(SMS)中,工业控制(PLC)与设备数据采集组态(SCADA)处于工业自动化金字塔的底座(L1-L2层),是数智主线驱动的认知型系统(SoI)赖以生存的数据源头与执行终端。这一领域的软硬件供应商格局高度集中,主要由欧美日传统工控巨头与快速崛起的国产信创/创新品牌共同构成。

Cat_fish_snow的博客 923

从PLC到工业物联网:数字化工厂转型与技能升级

工业自动化正经历从单机PLC控制到工业物联网的深刻变革。PLC作为工业控制的核心设备,已从独立运行单元演变为工业物联网的神经末梢,通过OPC UA、Profinet等协议实现设备互联与数据交互。这一转变催生了工业通信工程师、数据采集专家等新兴岗位,要求从业者掌握多品牌PLC集成、工业协议配置及数据采集技术。以实际案例为例,某注塑车间通过汇川PLC组网实现工艺参数自动切换,不良率下降37%。数字化升级不仅提升生产效率,也为自动化从业者提供了年薪18-50万的新机遇。掌握工业物联网技术,将成为未来工厂的核心竞争

weixin_34232744的博客 327
上一篇: Modbus协议转HTTP协议,实现JSON格式对接MES等系统平台
下一篇: PLC设备之间、PLC与智能仪表数据交互的几种方式(1)
AIHE-TECH
博客等级 码龄19年 210粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值