s7-1200跟mysql_让西门子S7-1200直接连接MySQL数据库!!!
最近项目上有个需求,要把采集的数据存储到数据库中,当前西门子有很多方法,必读IDB,还有通过WINCC的脚本,第三方的软件等等,但是随着发展,有些需求希望设备直接到数据库,比如云端的RDS,可能现场不会有专门的电脑或者触摸屏用来运行脚本或者程序。那就需要PLC直接写入数据库。
家里搭建了一套S7-1200,在电脑上装了个MySQL的数据库,经调试,已经完成SHA1校验、MySQL三次握手、切换数据库、写入数据库这几个功能,上图:
因为通信还有点问题,待后续完善一下之后会把源文件共享给大家,希望做成一个开源的库文件,供大家使用。
最近出图纸,还没时间完善,先打了个包,给大家发出来,可以到Github上拉代码。
更新了一个自认为可以使用的版本,可以到Git上下载,论坛附件上传不了,先贴几个图
原文件超出大小,各位到Git上下载,或者联系我微信索取,
13952850491 华文博。
已经测试过S7-1500可用,S7-1200可用,1500实际项目中在用,马上发现有什么问题再告知大家!
2020年10月9日
最近更新了一下版本:
1、修正了初次连接后再次连接失败的部分情况
2、增加了数据库字段中有中文的问题
3、源文件中增加了测试程序、测试程序附带数据库备份、说明文件等。
更新的文件太大无法上传,可以找我要或者到GitHub下载,地址不变
2020年10月12日
有人反馈Git下载比较慢,放到百度网盘,链接给大家
链接:https://pan.baidu.com/s/11Gxb5X7E_TUp0wBBcE6XZw
提取码:mrit
s7-1200跟mysql_让西门子S7-1200直接连接MySQL数据库!!!相关推荐
- meb备份mysql_恢复使用MEB备份的MySQL数据库
恢复使用MEB备份的MySQL数据库,执行一个普通备份 [root@test bin]# ./mysqlbackup --defaults-file=/service/mysql5.5/my.cnf ...
- excel 导入mysql_如何将Excel文件导入MySQL数据库
本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...
- java备还原mysql_用java来备份还原mysql数据库
一,先说说基础操作吧,这部分和java无关,只讲mysql的操作,也只讲在window环境下操作,linux下大体相同,自己百度吧. 1.如果用mysqldump,你需要安装mysql服务器,如果是l ...
- hadoop 写入mysql_使用MapReducer将文件写入mysql 数据库
自定义类 package DBOutFormat; import org.apache.hadoop.io.Writable; import org.apache.hadoop.mapred.lib. ...
- ubuntu swift mysql_使用 Swift 3.0 操作 MySQL 数据库
作者:Joe,原文链接,原文日期:2016-09-24 译者:shanks:校对:walkingway:定稿:CMB 如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发 ...
- python 写linux mysql_(linux)python之mysql数据库操作环境搭建
刚搭建完redis的环境累个半死,刚又弄了一个mysql的环境,遇到多种问题先简单记录,以备不时之需 1.首先mysql.python环境肯定要有吧! 假定mysql安装在/usr/local/mys ...
- eclipse连接mysql_专题一、flask构建mysql数据库正确姿势
每周壹总结,一起共同充电第121篇 应用程序最核心的就是数据,每天我们写程序其实也是在处理数据的过程,那么很有必要系统性的讲讲和梳理python的flask框架是如何进行数据交互操作的. 趁这3天假期 ...
- java连接到mysql_[操作系统]Java如何连接到MySQL数据库的
[操作系统]Java如何连接到MySQL数据库的 0 2016-05-01 15:00:15 下载:mysql-connector-java-5.1.38.tar.gz http://dev.mysq ...
- 群晖按装mysql_如何连接群晖里的MYSQL数据库
匿名用户 1级 2018-08-27 回答 一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为" ...
最新文章
- 70个Python练手项目列表 预祝大家 快乐
- 用一个创业故事串起操作系统原理(一)
- 比特币现金足球:BCH驱动的多人世界杯应用
- 如何自学python语言-我是如何学习Python语言?
- 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...
- 2015 2020 r4烧录卡 区别_谁跑赢了沪深300?聪明指数全收益排名 2020-04-10
- 实验吧—Web——WP之 Guess Next Session
- opencv 伽马变换
- 如何在Visual Studio中切换自动换行?
- 三维点云学习(4)7-ransac 地面分割+ DBSCAN聚类比较
- C#操作操作类库五(字符串的常用扩展方法)
- [转] Windows Server 2012 Beta (Hyper-V 3.0) VM Replica與Live Migration Winout Shared Storage
- -lavutil -lavcodec -lavdevice -lavfilter -lavformat链接失败,换用-lffmpeg
- ssh配置config文件,实现vscode免密登陆
- 2021东北师范大学计算机技术专业研究生入学复测考试
- 儿童近视率攀升,什么原因容易导致近视呢?
- 方舟服务器能不能用ce修改器,方舟生存进化CE修改器代码大全
- 京东app连接电脑上访问突然跳转不到电脑版网页
- 如何保持长时间高效学习
- 【回归预测-ELM预测】基于粒子群算法PSO优化极限学习机预测附matlab代码
热门文章
- 日本字全角字符linux,Linux命令行输入全角字符被转化
- vue3 线上环境 ctx 无法识别
- Flowable 数据库表结构 ACT_HI_DETAIL
- Linux Shell脚本_设置时区并同步时间
- Flowable springboot项目自定义中文字体
- GitHub下载文件时缓慢的问题
- VS Code 常规配置和一些插件 - JavaScript
- redux中间件原理-讲义
- jsp文字上下居中显示_微信朋友圈又有骚技巧,一键设置居中签名,好友傻眼了...
- 主板没有rgb接口怎么接灯_纯白信仰打造RGB主机,四件套提升100%性能-Thermaltake...