PLC的数据有什么方法实时送到sql中 点击:3416 | 回复:18



不善其身,不正其名

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:13帖 | 71回
  • 年度积分:2
  • 历史总积分:1098
  • 注册:2017年8月07日
发表于:2019-09-24 16:04:33
楼主
求助帖30分-未结帖

想把PLC中的数据转化成sql中的实时数据,供第三方软件使用,最好的方法是什么,需要什么软件,例如OPC。设备网中主要是西门子300 400 1500等PLC。最好有教程,具体一点,初学,感谢。

1分不嫌少!



havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:78帖 | 269回
  • 年度积分:107
  • 历史总积分:1324
  • 注册:2016年7月23日
发表于:2019-09-24 16:54:40
1楼

用不着那么麻烦啊,加个网关配置一下地址,数据就到数据库了:

DB-2xS71K-DATA.png

这里有详细资料:http://blog.sina.com.cn/s/blog_16d7d3ecb0102x33a.html

相关案例分享:https://blog.csdn.net/AutoCtrl666/article/details/105919162

不善其身,不正其名

  • 精华:0帖
  • 求助:6帖
  • 帖子:13帖 | 71回
  • 年度积分:2
  • 历史总积分:1098
  • 注册:2017年8月07日
发表于:2019-09-24 17:24:27
2楼


回复内容:

对: havegood 用不着那么麻烦啊,加个网关配置一下地址,数据就到数据库... 内容的回复!

-------------------------

这软件是免费还是?能够实时读数据?读取时间可以设置吗,软件是否可靠

yang20908

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1334回
  • 年度积分:1071
  • 历史总积分:7871
  • 注册:2010年4月06日
发表于:2019-09-24 19:10:12
3楼


回复内容:

对: 不善其身,不正其名 回复内容:对: havegood  用不着那么麻烦啊,... 内容的回复!

-------------------------

PLC与PC真正意义上的实时读取非走OPC UA TSN不可  其他都是假的

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-09-24 20:27:57
4楼

楼主说的是数据库啊,PLC把数据送入电脑,然后再给数据库,建议1.楼主自己写协议,然后读取PLC数据。2.上位机软件,读取PLC数据然后转换格式,存入数据库

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-09-25 22:00:16
5楼

直接用OPC软件吧,KEPSERVER吧,很方便的,好多现场MES系统都用OPC软件,这样方便

havegood

  • 精华:0帖
  • 求助:1帖
  • 帖子:78帖 | 269回
  • 年度积分:107
  • 历史总积分:1324
  • 注册:2016年7月23日
发表于:2019-09-26 10:33:24
6楼


回复内容:

对: 不善其身,不正其名 回复内容:对: havegood  用不着那么麻烦啊,... 内容的回复!

-------------------------


这是一个硬件网关,支持PLC与数据库双向通讯,不需要任何软件;

那个界面只是硬件网关的一个配置工具而已,这里可以下载:

http://blog.sina.com.cn/s/blog_16d7d3ecb0102x33a.html

siemens400

  • 精华:0帖
  • 求助:11帖
  • 帖子:16帖 | 158回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2010年8月09日
发表于:2019-09-26 15:23:50
7楼

通过上位软件将数据存储到SQL数据库,一般上位软件都支持SQL数据库。


eagleking68

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 407回
  • 年度积分:44
  • 历史总积分:890
  • 注册:2010年7月15日
发表于:2019-09-26 17:06:12
8楼

数据库读取PLC的数据,通过一般的组态软件也可以啊,就看你的数据量怎么样了,具体使用什么协议,看你的plc支持了啊。

Allen010

  • 精华:0帖
  • 求助:0帖
  • 帖子:30帖 | 544回
  • 年度积分:31
  • 历史总积分:17711
  • 注册:2010年8月04日
发表于:2019-09-26 17:22:30
9楼

或者通过上位机软件,或者通过支持协议解析的工业网关(采集PLC的数据、转发成SQL支持的格式),主流网关厂家都会支持的,可以在网上找个工业网关厂家,联系下就可以,毕竟买他们的产品,他们会很有耐心的讲给你的。

red526

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2006年11月09日
发表于:2019-09-27 05:30:14
10楼

有个东西叫工业桥,我用过AB的,它是把OPC和数据库连起来。

red526

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2006年11月09日
发表于:2019-09-27 05:35:34
11楼


回复内容:

对: red526 有个东西叫工业桥,我用过AB的,它是把OPC和数据库连起来。 内容的回复!

-------------------------

说错它不是东西,它是个软件,西门子也有的,叫WinCCIndustrialDataBridge

百度链接介绍https://wenku.baidu.com/view/404be43e87c24028915fc3d7.html

QQ244157887

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 132回
  • 年度积分:0
  • 历史总积分:410
  • 注册:2015年7月26日
发表于:2019-10-11 09:55:17
12楼

最简单就是KEPSERVER,然后再购买一个KEPSERVER的数据模块,就可以实现了,具体可以咨询卖KEPSERVER的代理商。还有一种就是自己写程序读取PLC的数据,通过S7协议或者MODBUS TCP之类的,然后往数据库里面存。

AI雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 204回
  • 年度积分:26
  • 历史总积分:1951
  • 注册:2016年8月07日
发表于:2019-10-16 14:39:06
13楼

用c#写一个软件吧  就像14楼说的那样

守望麦田

  • 精华:0帖
  • 求助:2帖
  • 帖子:16帖 | 775回
  • 年度积分:0
  • 历史总积分:2624
  • 注册:2010年8月13日
发表于:2019-10-16 15:52:04
14楼

OPC可以解决你的问题

不善其身,不正其名

  • 精华:0帖
  • 求助:6帖
  • 帖子:13帖 | 71回
  • 年度积分:2
  • 历史总积分:1098
  • 注册:2017年8月07日
发表于:2019-10-17 12:47:28
15楼

感谢各位大佬的悉心回答

toyangyang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 117回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2013年5月29日
发表于:2019-10-17 15:42:47
16楼

wincc可以归档到数据库中。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-10-26 09:08:04
17楼

感谢大家的无私奉献答疑,也感谢大家积极发求助帖子。互帮互助,一起进步!

AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:57帖 | 465回
  • 年度积分:48
  • 历史总积分:2394
  • 注册:2007年3月04日
发表于:2020-04-21 22:02:20
18楼

这里有个系统也不错,简单配置即可实现PLC数据进数据库:

https://blog.csdn.net/AutoCtrl666/article/details/104711541


热门招聘
相关主题

官方公众号

智造工程师