mysql odbc保存密码_MYSQL 与上位机组态软件之间数据交换的秘密

d885291b34830d3c81c61f62fc433904.pngJZGKCHINA 工控技术分享平台

在工业自动化领域,我们经常使用第三方关系数据库作为历史数据存储的容器,以备后期数据维护,历史查询,历史趋势的获取,我们常用的第三方关系数据库有:ORCALE数据库,SQL Server数据库,MYSQL数据库。

4a3598f5e62fe05c83fd44293352c214.png

目前ORCALE数据库和MYSQL数据库都属于甲骨文公司,SQL Server数据库属于微软,目前很多上位机组态软件都是使用SQL Server数据库作为其历史数据存储的容器,如西门子的WINCC,而我们在使用过程中会发现有很多比方便。

而鉴于MYSQL数据库体积小、运行速度快、总体成本低,尤其是开放源码这一特点,很多企业在使用中也会选择其作为数据存储的选择,下面将讲一下如何使用组态软件WINCC实现工业数据与生产数据的融合。

第一,必须在MYSQL 中首先建立一个数据库,在新建立的数据库中新建所需要的表(Table)如图:

0fc6269bbd183788698b20747890bb80.png

第二,在组态软件中新建一个工程,并打开后台组件,在后台组件中选择ADOmodule进入ADO属性配置,在这里需要配置组态软件与与MYSQL数据库的ODBC连接,选择Microsoft OLE DB Provider for ODBC Driver,下一步进入连接字符串设置窗口如下图:

ff2d10198b55f9dc98b588f9f6ac372a.png

505e5d36e7b6edcfa3241267d121291a.png

然后点击“编译”进入数据源的建立,在文件数据源或者机器数据源中,点击“新建”,选择MYSQL ODBC 5.1 Driver,然后按照要求输入数据源名称等,直到完成。

75a7776b61b9e186c131485120fa504b.png

此时会弹出MySQL配置窗口,在窗口中输入服务器IP地址(安装MYSQL数据库的服务器)、端口号(默认为3306)、用户名(登陆MYSQL的用户名)、密码(登陆MYSQL的密码),数据库(在MYSQL中建立的数据库),点击“TEST”后显示连接成功的对话框。

063ad994b790b863ea47413ca14cc8a8.png

b144a3eaf515c8ce0e9b939cd0c22474.png

至此,我们完成了组态软件与MYSQL数据库连接的配置,那么我们就可以实现向数据库中写入数据的操作,以及可以从数据库读取数据的操作。

而对其他用户,也可以使用其他生产数据的平台通过ODBC方式向MYSQL数据库写入数据,或者读取数据,而多个用户使用同一个共享数据库,那么就可以实现多用户共享数据,在工业组态软件和生产信息平台之间建立了一个桥梁,及实现了数据共享,也可以有效的防止未经授权的对组态软件或者生产信息平台的操作,以及防止信息的泄露。

往期回顾

【新手速成】IFIX 快速入门

【新手速成】IFIX 一个不得不介绍的强大功能

● IFIX 如何实现与S7-200的OPC通讯

● Python 连接数据库的多种方法

● PCS7调试之我见

● OPC UA 技术及Kepware通道冗余配置

● OPC 通讯不得不说的强大软件

● IIoT环境下Modbus 高级网关应用

● Kepware 如何实现与PLC的通讯

● Kepware实现向数据库实时写入数据

欢迎给作者打赏

f527e4783e40a4c60c4da2f2b3ea0073.png

作者简介

剑控老罗

具有10年工业自动化领域SCADA,DCS,PLC等项目实施经验,熟悉石化行业,油田数字化行业,熟悉多个品牌PLC,HMI,SCADA,数据库等。

88da8f37838866462f899dfb82134b00.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值