使用dataFEED OPC Suite将西门子PLC数据转发至阿里云RDS数据库

news2024/11/23 8:29:00

一 背景

工业现场级别的各种设备会产生大量的数据,这些数据包含生产过程的各种信息,在经过数据库等IT应用的处理后,可为企业提供全面的生产数据分析和决策支持。以往工厂的数据库通常部署在本地,然而得益于云计算的快速发展以及云数据库的高可靠性、高安全性、拓展灵活和快速部署等优势,云数据库逐渐成为许多制造企业部署工业数据库的首选。

Softing工业一直致力于OT和IT技术的融合,并针对于工业制造数据的云存储,推出了物联网云连接的一体化软件解决方案——dataFEED OPC Suite。

二 dataFEED OPC Suite的解决方案

Softing的dataFEED OPC Suite是一种能够安全可靠地实现OPC通信和工业物联网云连接的软件套件,可同步实现与工业现场PLC设备和云数据库的通信。dataFEED OPC Suite支持常用的西门子PLC型号和SQL数据库,例如S7-400/300、S7-1200/1500等型号的PLC,而阿里云RDS是一种完全托管的关系型数据库服务,提供MySQL、SQL Server、PostgreSQL、MariaDB和PPAS等多种数据库引擎。

本文以西门子S7-1200PLC和阿里云RDS数据库MySQL为例,来介绍dataFEED OPC Suite的产品方案。

(dataFEED OPC Suite产品方案)

■ 与西门子S7-1200的可靠通信

dataFEED OPC Suite可通过西门子的S7-2(S7 Plus)协议来与S7-1200PLC进行安全可靠的通信。用户只需在dataFEED OPC Suite上配置S7-1200PLC的IP地址,即可直接访问西门子S7-1200PLC中的优化数据块,而无需PLC编程或在PLC中勾选PUT/GET选项。当dataFEED OPC Suite软件与S7-1200PLC的通信连接被成功建立后,该软件便会立即扫描到PLC中所有的标签数据并暂时存到本地地址空间。此外,它还为用户提供了过滤器——用户只需进行简单勾选,即可将所需的数据转发至数据库等上位系统。

在一些需要收集大量PLC数据的项目中,用户可通过使用dataFEED OPC Suite来减轻寻找和创建PLC标签表的大量工作。而在另一些项目里,用户可能会遇到没有详细变量表的PLC或没有TIA Portal的项目文件,对此,均可使用dataFEED OPC Suite来获取PLC中的详细数据。

■ 与阿里云RDS数据库的稳定通信

dataFEED OPC Suite支持通过ODBC驱动来连接到各种SQL数据库,例如Oracle、SQL Server、MySQL、PostgreSQL等。在使用dataFEED OPC Suite来与阿里云RDS数据库MySQL建立连接时,只需安装MySQL数据库对应版本的ODBC驱动,并配置相应的连接参数,即可访问到数据库。dataFEED OPC Suite支持同时运行多种数据库SQL指令:一是用户可通过该软件的图形指导界面并根据模式化的Insert语句选择需要存入数据库的数据;二是用户可通过输入自定义的SQL语句来进行创建表、插入数据、更新数据、删除数据等操作。

为了保证数据的可靠储存,dataFEED OPC Suite还配置有数据缓存功能,即在该软件的配置界面,用户可选择激活SQL指令缓存功能——当dataFEED OPC Suite软件与数据库的连接网络中断时,该软件便会将SQL指令和时间戳暂时存到本地;而在网络恢复后,它会立即执行这些缓存的SQL指令。无论是在复杂的工厂网络环境中,还是在远程的云连接网络环境里,dataFEED OPC Suite的数据缓存功能都能够保证数据的稳定传输。

三 dataFEED OPC Suite的产品优势

■ 安全可靠地访问来自各种数据源的数据

• 支持访问西门子、罗克韦尔、Modbus、贝加莱、三菱等品牌的各类型PLC数据;

• 支持访问OPC、OPC UA服务器,且具有绕过OPC DCOM配置的Tunnel功能;

• 支持通过ODBC来访问MySQL、SQL Server、Oracle、DB2等数据库;

• 支持MQTT的订阅者和Broker功能;

• 支持读取本地文件(XML),并可在软件内部创建辅助中间变量。

■ 灵活高效的数据处理功能

• 支持数据的存储与转发,以避免因网络故障而导致的数据丢失问题;

• 支持数据在可访问数据源之间的相互转换,例如可将从西门子PLC中读取到的数据交换到罗克韦尔PLC中;

• 支持对数据进行预处理,并配备有数学计算、逻辑处理、类型转换、LUA编程语言等功能引擎,其中,LUA脚本的关键字、函数、表达式等功能,可满足用户的多种数据处理需求。

......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ Softing dataFEED OPC Suite将西门子PLC数据存储到Oracle数据库中

▶ 使用echocollect e将西门子PLC数据转发至SQL Server数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/628499.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

k8s harbor镜像仓库搭建

1.前言 Harbor 是一个开源的云原生镜像仓库,用于存储和分发 Docker 镜像。它提供了一些安全性和管理方面的功能,使得用户可以更好地管理和共享 Docker 镜像 2.配置harbor搭建环境 harbor的搭建需要用到docker、docker-compose服务 docker搭建参考&am…

Vivado 下 IP核之双端口 RAM 读写

目录 Vivado 下 IP核之双端口 RAM 读写 1、RAM IP 核简介 2、实验任务 3、程序设计 3.1、RAM IP 核配置 3.2、顶层模块设计 (1)绘制波形图 4、编写代码 4.1、顶层模块 ip_2port_ram 4.2、RAM 写模块设计 4.3、ram_wr 模块代码 4.4、RAM 读模…

基于graalvm和java swing制作一个文件差异对比的原生应用,附源码

文章目录 1、DFDiff介绍2、软件架构3、安装教程3.1、编译为jar包运行3.2、编译为原生应用运行 4、运行效果图5、项目源码地址 1、DFDiff介绍 当前已实现的功能比较两个文件夹内的文件差异,已支持文件差异对比。 2、软件架构 软件架构说明 开发环境是在OpenJDK17&…

安装 Kafka

文章目录 1.选择操作系统2.配置 Java 环境3.安装 ZooKeeper4.安装 broker(1)安装 broker(2)验证是否安装正确 5.配置 broker(1)常规配置(2)主题的默认配置 6.配置 Kafka 集群&#x…

CAC2.0全新升级发布,为企业邮箱筑起安全壁垒!

5月31日,Coremail举办了【聚焦盗号,企业邮件安全的威胁分析与应对】直播交流会。直播会上Coremail邮件安全团队就邮箱盗号问题进行了深度分享。 面对如此肆虐的盗号现象和即将到来的攻击暴破高峰期,各行业应该如何应对防护邮箱安全呢&#xf…

什么是防火墙?它有什么作用?

作者:Insist-- 个人主页:insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注 目录 一、什么是防火墙 二、防火墙的分类 1、软件防火墙 2、硬件防火墙 三、防火墙的作用 1、防止病毒 2、防止访问不安全内容 3、阻…

如何使用AI帮你制作PPT

一:前言 ChatGPT:智能AI助你畅聊天地 在现代人日益忙碌的生活中,难免需要一些轻松愉快的聊天来放松身心。而现在,有了 ChatGPT,轻松愉快的聊天变得更加智能、有趣且不受时间、地点限制! 什么是 ChatGPT&…

嵌入式Linux系统中SPI 子系统基本实现

1、SPI 驱动源文件目录 Linux common spi driver kernel-4.14/drivers/spi/spi.c Linux 提供的通用接口封装层驱动 kernel-4.14/drivers/spi/spidev.c linux 提供的 SPI 通用设备驱动程序 kernel-4.14/include/linux/spi/spi.h linux 提供的包含 SPI 的主要数据结构和函数…

sourcetree的使用

目录 前言 一、Sourcetree简介 二、创建分支与合并分支 三、合并冲突问题 总结 前言 今天提交项目代码时,接触到非常好用方便的可视化Git管理提交软件Sourcetree,今天记录一下使用过程 一、Sourcetree简介 通过Git可以进行对项目的版本管理,但是如果直接使用Git的软件会比…

MinIO快速入门——在Linux系统上安装和启动

1、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 2、环境搭建&#…

【MySQL】一文带你了解数据库约束

文章目录 1. 约束类型2.PRIMARY KEY:主键约束3.FOREIGN KEY:外键约束4.NOT NULL:非空约束5.UNIQUE:唯一约束5.DEFAULT:默认值约束6.总结 1. 约束类…

用数据说话,R语言有哪七种可视化应用?

今天,随着数据量的不断增加,数据可视化成为将数字变成可用的信息的一个重要方式。R语言提供了一系列的已有函数和可调用的库,通过建立可视化的方式进行数据的呈现。在使用技术的方式实现可视化之前,我们可以先和AI科技评论一起看看…

SpringBoot 源码分析准备应用上下文(2)-prepareContext

一、入口 /*** Run the Spring application, creating and refreshing a new* {link ApplicationContext}.* param args the application arguments (usually passed from a Java main method)* return a running {link ApplicationContext}*/public ConfigurableApplicationC…

生成测试报告,在Unittest框架中就是简单

测试套件(Test Suite)是测试用例、测试套件或两者的集合,用于组装一组要运行的测试(多个测试用例集合在一起)。 (1)创建一个测试套件: import unittest suite unittest.TestSuite…

车载测试:详解ADAS传感器(相机)标定数据采集方法

1.基本原理 相机外参标定,通过拍摄多角度棋盘格标定相机外参。 2.外参标定板设计 标定板分为垂直标定板和水平标定板,由于地面的水平标定板不容易被检测到,本文采用垂直标定板进行相机标定。 在标定过程中标定板需要和车身坐标成正交状态…

中国人民大学与加拿大女王大学金融硕士——所有的为时已晚都是恰逢其时

你是否有过同样的感觉,工作之余想学点什么又觉得有点晚了,心里反复纠结,总是没个结果。记得在网上看到过一句话,你觉得为时已晚的时候,恰恰是最早的时候。与其在心里反复琢磨,不如去付诸行动。中国人民大学…

超详细,自动化测试-Allure测试报告动态生成用例/标题(实战撸码)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 pytest 结合 allu…

Android-源码分析-MTK平台BUG解决:客户电池NTC功能(移植高低温报警,关机报警功能)---第一天分析与解决

MTK平台BUG解决:客户电池NTC功能 一、概述二、步骤1:实现目的?2:准备工作:机制原理的学习(1)MTK充电温度保护机制(2)MTKthermal高温充电机制 3:定位查找与源码…

提高自动化测试效率 , WEB自动化框架的基础封装模块!

目录 前言 一、环境搭建 1. Python环境 2. Selenium安装 3. Chrome浏览器 二、基础封装模块介绍 1. 代码框架介绍 2. 使用示例 三、总结 前言 在软件测试中,WEB自动化测试已成为不可或缺的一部分。WEB自动化测试涉及到大量的代码编写,为了提高…

SUSTechPOINTS三维点云标注工具使用

官方地址:SUSTechPOINTS 官方中文教程 相关文章: OpenPCDet安装、使用方式及自定义数据集训练 安装 git clone https://github.com/naurril/SUSTechPOINTS cd SUSTechPOINTS pip install -r requirement.txt wget https://github.com/naurril/SUSTec…