WINCC写入数据库实操

本文详细介绍了如何使用WinCC V7.5 SP1结合VB脚本将数据写入SQL Server数据库。操作包括WinCC与PLC的连接、变量导入、VB脚本的编写和数据库操作,最终实现PLC数据动态更新数据库。
摘要由CSDN通过智能技术生成

实际操作环境:winccV7.5 SP1
Microsoft SQL Server Management Studio 18
西门子plc s7-1200
写入方式:VB脚本
扩展应用:C脚本

目前论坛上存在各种有关VB写入数据库的操作,本人查了很多资料,也是为了工作需要,找到了相应的读写数据库的代码,并实际操作成功。
步骤如下:
一、wincc操作
1、建立plc与wincc的连接
本人使用的S7-1200,仅测试的朋友只需使用博途软件仿真运行一款plc即可。
网线连接好plc和笔记本,打开wincc变量管理,
右键“变量管理”-“添加新的驱动”-“SIMATIC S7-1200,S7-1500 Channel”,
再右键点击生成的“OMS+”选择“新建连接”,更改新建连接名称为“plc1”,
右键点击plc1,选择“连接参数”,在里面输入相应的需要连接的plc的IP地址,“访问点”选择“S7ONLINE”,产品系列选择“S71200-connection”,如果plc有密码记得输入相应密码,点击确定,
至此,plc连接wincc的步骤完成,点击wincc管理器界面的激活按钮,激活之后会看到刚才新建的连接plc1上有绿色的对号,代表连接成功。
在这里插入图片描述

2、将plc中的变量导入wincc
wincc激活状态下,右键点击“PLC1”–“AS符号”–“从AS中读取”
读取成功后会弹窗显示plc中的所有变量,选择需要的变量进行打勾即可。这里我读取的是我之前在plc中写好的一个变量“数据块_2_xunhuan”
功能是会在0-99之间循环变化。
在这里插入图片描述

 3、新建两个wincc内部变量
  变量名称分别为“存储控制”、“c循环”,二进制类型

在这里插入图片描述

  4、打开wincc图形编辑器
  新建三个输入/输出域,和三个静态文本,分别连接上面的三个变量
  再新建两个按钮,分别命名为“开始存”、“停止存”如下图

在这里插入图片描述
5将“开始存”和“停止存”都连接上变量“存储控制”,一个将变量置1,一个将变量置0.
在这里插入图片描述
至此,准备工作完成。
二、编辑脚本
1、编写VB脚本读写数据库代码如下


                
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinCC是一种用于监控和控制系统的软件平台,而Access是一种关系型数据库管理系统。在WinCC数据写入Access数据库有以下几个步骤: 1. 在WinCC创建一个数据点(tag),例如温度传感器数据。通过输入设备的读取方式(例如PLC)将数据点与WinCC关联起来。 2. 打开WinCC开发环境,并选择要操作的项目。 3. 在WinCC开发环境的工具栏选择“VBS文件编辑器”工具。 4. 在VBS文件编辑器,编写VBS脚本以将数据写入Access数据库。首先,使用ADO(ActiveX数据对象)创建一个与Access数据库的连接。然后,通过SQL语句将数据写入数据库的特定表。 5. 在WinCC开发环境创建一个按钮或触发器,以便在需要时执行该脚本。 6. 部署和启动WinCC项目,然后点击按钮或触发器以执行脚本。 7. WinCC将会读取与数据点关联的数据,并使用VBS脚本将数据写入Access数据库的表。 需要注意的是,编写VBS脚本时,需要确保数据库连接信息的准确性,例如数据库文件的路径、用户名和密码等。同时,还需要正确编写SQL语句以确保数据被正确写入数据库的特定表。 使用WinCC写入Access数据库可以实现对数据的集存储和管理,方便后续的数据分析和报表生成等操作。同时,由于WinCC提供了强大的可视化界面和数据处理功能,使得操作和管理数据库更加便捷和高效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值