纳米粥
级别: 正式会员
精华主题: 0
发帖数量: 32 个
工控威望: 76 点
下载积分: 380 分
在线时间: 96(小时)
注册时间: 2021-07-13
最后登录: 2025-04-15
查看纳米粥的 主题 / 回贴
楼主  发表于: 8天前
有没有大佬给个思路
yha_4611
QQ: 2490453455私信聊天
级别: 家园常客
精华主题: 0
发帖数量: 561 个
工控威望: 701 点
下载积分: 1935 分
在线时间: 607(小时)
注册时间: 2011-11-19
最后登录: 2025-04-15
查看yha_4611的 主题 / 回贴
1楼  发表于: 8天前
好像可以用KEPWARE做。
QQ: 2490453455
fczxjh
级别: 家园常客
精华主题: 0
发帖数量: 388 个
工控威望: 793 点
下载积分: 2645 分
在线时间: 186(小时)
注册时间: 2019-07-15
最后登录: 2025-04-15
查看fczxjh的 主题 / 回贴
2楼  发表于: 8天前
KEPserverEX,可以通过S7协议读取300的数据转存到SQL

也可以用高级语言,用S7.net库,自己编写
13821917697
承接电气自动化项目、电气接线图设计、IO点表、电气元器件选型
级别: 工控侠客
精华主题: 0
发帖数量: 774 个
工控威望: 3193 点
下载积分: 13747 分
在线时间: 1163(小时)
注册时间: 2019-12-26
最后登录: 2025-04-15
查看13821917697的 主题 / 回贴
3楼  发表于: 7天前
C#做,我做过 有现成的东西,说说你的具体需求
liuweiplc
级别: 论坛先锋
精华主题: 0
发帖数量: 11 个
工控威望: 1366 点
下载积分: 700 分
在线时间: 6(小时)
注册时间: 2021-07-13
最后登录: 2025-04-15
查看liuweiplc的 主题 / 回贴
4楼  发表于: 7天前
既然都说到SQL了那为什么不用WINCC,WINCC连接到S7-300,然后写点脚本就搞定,这是比较直接的方法
本帖最近评分记录:
  • 下载积分:+5(gkrjyzcl) 热心助人!
  • 下载积分:+2(纳米粥) 热心助人!
    fczxjh
    级别: 家园常客
    精华主题: 0
    发帖数量: 388 个
    工控威望: 793 点
    下载积分: 2645 分
    在线时间: 186(小时)
    注册时间: 2019-07-15
    最后登录: 2025-04-15
    查看fczxjh的 主题 / 回贴
    5楼  发表于: 7天前
    引用
    引用第4楼liuweiplc于2025-04-09 07:51发表的  :
    既然都说到SQL了那为什么不用WINCC,WINCC连接到S7-300,然后写点脚本就搞定,这是比较直接的方法

    WINCC软件内存比较大,不一定每台电脑都方便装。

    如机器本身有触摸屏,厂务系统只读取数据不需要显示,那在服务器上挂个插件就能完成。数据服务器就是这么回事。

    还有就是数据量大或者分散的数据,可以用C#批量读取上万个数据然后进行分拣保存,可操作性会大一点。
    cstw18
    级别: 略有小成
    精华主题: 0
    发帖数量: 174 个
    工控威望: 205 点
    下载积分: 4230 分
    在线时间: 75(小时)
    注册时间: 2024-03-25
    最后登录: 2025-04-15
    查看cstw18的 主题 / 回贴
    6楼  发表于: 7天前
    一次读写的数据量应该不多吧
    是我的话,这么搞。
    PLC侧,规划一小块数据区,创建专门的变量,用来读写。
    数据库侧就不说了。
    一个做服务器,一个做客户端。
    用socket通讯。

    没做过的话,可以外包给我。
    一心工控
    级别: 略有小成
    精华主题: 0
    发帖数量: 250 个
    工控威望: 376 点
    下载积分: 1389 分
    在线时间: 77(小时)
    注册时间: 2018-06-02
    最后登录: 2025-04-15
    查看一心工控的 主题 / 回贴
    7楼  发表于: 7天前
    有专门的的智能网关设备,支持多台PLC对接数据库,不用编程的,设置参数就可以:
    支持PLC数据写入数据库,也可以查询数据库的数据后写入PLC:



    相关案例资料: PLC数据-SQL对接.rar (4624 K) 下载次数:9
    liuweiplc
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 11 个
    工控威望: 1366 点
    下载积分: 700 分
    在线时间: 6(小时)
    注册时间: 2021-07-13
    最后登录: 2025-04-15
    查看liuweiplc的 主题 / 回贴
    8楼  发表于: 7天前
    如果SQL与S7-300通讯方法还没整明白,那各5楼6楼推荐的方法是不是相对初学者难度大了点?那简单的方法比如C#+SQLite是不是更好,内存也不大,全免费开源,但是C#又有几位能上手?讨论而已,不是针对谁
    纳米粥
    级别: 正式会员
    精华主题: 0
    发帖数量: 32 个
    工控威望: 76 点
    下载积分: 380 分
    在线时间: 96(小时)
    注册时间: 2021-07-13
    最后登录: 2025-04-15
    查看纳米粥的 主题 / 回贴
    9楼  发表于: 7天前
    感谢各位的回复
    autoctrl
    级别: 家园常客
    精华主题: 0
    发帖数量: 369 个
    工控威望: 594 点
    下载积分: 1622 分
    在线时间: 142(小时)
    注册时间: 2016-05-05
    最后登录: 2025-04-15
    查看autoctrl的 主题 / 回贴
    10楼  发表于: 4小时前
    用过7楼那个设备,当时主要看中对接服务器网络异常时可以缓存数据,网络恢复正常了再自动写到数据库:
    有个演示的视屏:数据缓存演示