最近项目上有个需求,要把采集的数据存储到数据库中,当前西门子有很多方法,必读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数据库!!!相关推荐

  1. meb备份mysql_恢复使用MEB备份的MySQL数据库

    恢复使用MEB备份的MySQL数据库,执行一个普通备份 [root@test bin]# ./mysqlbackup --defaults-file=/service/mysql5.5/my.cnf ...

  2. excel 导入mysql_如何将Excel文件导入MySQL数据库

    本文实例为大家分享了Excel文件导入MySQL数据库的方法,供大家参考,具体内容如下 1.简介 本博客给大家分享一个实用的小技能,我们在使用数据库时常常需要将所需的Excel数据添加进去,如果按照传 ...

  3. java备还原mysql_用java来备份还原mysql数据库

    一,先说说基础操作吧,这部分和java无关,只讲mysql的操作,也只讲在window环境下操作,linux下大体相同,自己百度吧. 1.如果用mysqldump,你需要安装mysql服务器,如果是l ...

  4. hadoop 写入mysql_使用MapReducer将文件写入mysql 数据库

    自定义类 package DBOutFormat; import org.apache.hadoop.io.Writable; import org.apache.hadoop.mapred.lib. ...

  5. ubuntu swift mysql_使用 Swift 3.0 操作 MySQL 数据库

    作者:Joe,原文链接,原文日期:2016-09-24 译者:shanks:校对:walkingway:定稿:CMB 如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发 ...

  6. python 写linux mysql_(linux)python之mysql数据库操作环境搭建

    刚搭建完redis的环境累个半死,刚又弄了一个mysql的环境,遇到多种问题先简单记录,以备不时之需 1.首先mysql.python环境肯定要有吧! 假定mysql安装在/usr/local/mys ...

  7. eclipse连接mysql_专题一、flask构建mysql数据库正确姿势

    每周壹总结,一起共同充电第121篇 应用程序最核心的就是数据,每天我们写程序其实也是在处理数据的过程,那么很有必要系统性的讲讲和梳理python的flask框架是如何进行数据交互操作的. 趁这3天假期 ...

  8. java连接到mysql_[操作系统]Java如何连接到MySQL数据库的

    [操作系统]Java如何连接到MySQL数据库的 0 2016-05-01 15:00:15 下载:mysql-connector-java-5.1.38.tar.gz http://dev.mysq ...

  9. 群晖按装mysql_如何连接群晖里的MYSQL数据库

    匿名用户 1级 2018-08-27 回答 一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为" ...

最新文章

  1. 70个Python练手项目列表 预祝大家 快乐
  2. 用一个创业故事串起操作系统原理(一)
  3. 比特币现金足球:BCH驱动的多人世界杯应用
  4. 如何自学python语言-我是如何学习Python语言?
  5. 《软件测试技术实战:设计、工具及管理》—第2章 2.2节运用决策表设计测试用例...
  6. 2015 2020 r4烧录卡 区别_谁跑赢了沪深300?聪明指数全收益排名 2020-04-10
  7. 实验吧—Web——WP之 Guess Next Session
  8. opencv 伽马变换
  9. 如何在Visual Studio中切换自动换行?
  10. 三维点云学习(4)7-ransac 地面分割+ DBSCAN聚类比较
  11. C#操作操作类库五(字符串的常用扩展方法)
  12. [转] Windows Server 2012 Beta (Hyper-V 3.0) VM Replica與Live Migration Winout Shared Storage
  13. -lavutil -lavcodec -lavdevice -lavfilter -lavformat链接失败,换用-lffmpeg
  14. ssh配置config文件,实现vscode免密登陆
  15. 2021东北师范大学计算机技术专业研究生入学复测考试
  16. 儿童近视率攀升,什么原因容易导致近视呢?
  17. 方舟服务器能不能用ce修改器,方舟生存进化CE修改器代码大全
  18. 京东app连接电脑上访问突然跳转不到电脑版网页
  19. 如何保持长时间高效学习
  20. 【回归预测-ELM预测】基于粒子群算法PSO优化极限学习机预测附matlab代码

热门文章

  1. 日本字全角字符linux,Linux命令行输入全角字符被转化
  2. vue3 线上环境 ctx 无法识别
  3. Flowable 数据库表结构 ACT_HI_DETAIL
  4. Linux Shell脚本_设置时区并同步时间
  5. Flowable springboot项目自定义中文字体
  6. GitHub下载文件时缓慢的问题
  7. VS Code 常规配置和一些插件 - JavaScript
  8. redux中间件原理-讲义
  9. jsp文字上下居中显示_微信朋友圈又有骚技巧,一键设置居中签名,好友傻眼了...
  10. 主板没有rgb接口怎么接灯_纯白信仰打造RGB主机,四件套提升100%性能-Thermaltake...