Advertisement

在WinCC中利用VBS脚本操作SQL Server数据库文件

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本文介绍如何在WinCC项目中使用VBS脚本进行SQL Server数据库的操作,包括连接、查询和更新数据的方法。 在WinCC中可以使用VBS脚本来读写SQLServer数据库文件。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • WinCCVBSSQL Server
    优质
    本文介绍如何在WinCC项目中使用VBS脚本进行SQL Server数据库的操作,包括连接、查询和更新数据的方法。 在WinCC中可以使用VBS脚本来读写SQLServer数据库文件。
  • WinCCVBS进行SQL的写入
    优质
    本教程详解了如何在WinCC项目中使用VBS脚本实现与SQL数据库的数据交互,重点介绍向数据库写入数据的具体步骤和方法。适合需要将实时监控信息存储至数据库的用户学习参考。 本代码位于E:\WinccProjects\DBSQL工程目录下,功能是对该工程下的CC_DBSQL_11_04_19_19_19_51R数据库中的表GH_table的字段“Temp”进行写操作。具体来说,写入的内容是DBSQL工程中过程变量Temp的值。此代码作为按钮控件响应脚本,在用户按下鼠标时执行相应动作。写入的时间和次数由按钮的动作决定。
  • 使VBSWinCC向SQLServer写入.docx
    优质
    本文档介绍了如何利用VBS脚本将数据从西门子WinCC系统高效地传输到SQL Server数据库,提供详细的步骤和示例代码。 本段落将探讨如何使用Visual Basic Script (VBS) 在西门子WinCC人机界面系统中编写脚本以向SQL Server数据库写入数据的过程。此过程主要包括建立数据库连接、编写SQL查询语句以及处理数据的插入或更新操作。 首先,需要在SQL Server上创建一个数据库和相应的表。在此示例中,我们有`date` 和 `AT300` 表,它们可能包含有关生产流程的不同信息,如釜序号(Brewery Sequence Number)、原料编号、目标值及不同时间点的MI值等。 在WinCC项目中添加一个按钮组件,并在其单击事件中编写VBS代码。以下是一个示例: ```vbscript Dim data1, data2, data3, data4, data5, data6, data7, data8 数据赋值 data1 = 5004 data2 = 1234 data3 = 5 data4 = 5.2 data5 = 5.8 data6 = 10 data7 = 10.33483 data8 = 42 创建数据库连接 Dim Con, conn Con = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DH;Data Source=.WINCC Set conn = CreateObject(ADODB.Connection) conn.ConnectionString = Con conn.CursorLocation = 3 conn.Open 查询语句 Dim sSql, sSql2, sSql3, sSql4, m, n sSql2 = SELECT * FROM date WHERE 釜序号= & data1 & sSql4 = SELECT * FROM AT300 WHERE 釜序号= & data1 & sSql = INSERT INTO date (釜序号, 原料编号, 目标, MI5, [MI5-30], MI30, [MI30-60], MI60, TIME) VALUES( & data1 &, & data2 &, & data3 &, & data4 &, & data7 &, & data5 &, & data8 &, & data6 &, & Now() &); sSql3 = UPDATE AT300 SET 结果值= & data4 WHERE 釜序号= & data1 执行查询并检查记录 Dim oRs2, oCom2 Set oRs2 = CreateObject(ADODB.Recordset) Set oCom2 = CreateObject(ADODB.Command) oCom2.ActiveConnection = conn oCom2.CommandType = 1 oCom2.CommandText = sSql2 Set oRs2 = oCom2.Execute m = oRs2.RecordCount oCom2.CommandText = sSql4 Set oRs2 = oCom2.Execute n = oRs2.RecordCount 写入数据或显示提示 If m = 0 Then Set oRs = CreateObject(ADODB.Recordset) Set oCom = CreateObject(ADODB.Command) oCom.ActiveConnection = conn oCom.CommandType = 1 oCom.CommandText = sSql Set oRs = oCom.Execute Else MsgBox & data1 & 数据已存在 End If If n > 0 Then oCom.CommandText = sSql3 Set oRs = oCom.Execute End If conn.Close ``` 这段代码首先声明了需要的数据变量,并给它们赋值。接着,通过`ADODB.Connection`对象建立与数据库的连接。随后使用 `ADODB.Command` 对象执行SQL查询和更新命令,例如`sSql2` 和 `sSql4` 用于检查 `date` 和 `AT300` 表中是否有与 `data1` 匹配的记录;而`sSql` 则用于向 `date` 表插入新的数据。 在执行查询后通过检查记录数量来确定是否需要执行插入或更新操作。如果查询没有返回记录,则表示 m=0,此时应执行插入操作;若 `AT300` 表中已存在与 `data1` 匹配的记录,则需进行更新操作。确保关闭数据库连接以释放资源。 此过程展示了如何在WinCC环境中利用VBS进行数据库交互,这对于实时监控和控制生产流程中的数据记录至关重要。通过这种方式可以保证 WinCC 界面与数据库之间的数据同步,从而实现生产和数据分析自动化。
  • ODBCC/C++SQL Server
    优质
    本文介绍了如何使用ODBC(开放式数据库连接)API在C和C++编程语言中实现对微软SQL Server数据库的操作方法。 这是一款用C语言通过ODBC操作SQL Server数据库的程序,实现了一个简单的通信录管理系统,支持对数据库进行增删查改操作。希望能帮助正在学习数据库技术的朋友!
  • WinCC画面vbs总结
    优质
    本文档是对西门子WinCC软件中使用VBS脚本进行界面控制和自动化编程的经验与技巧的全面总结,旨在帮助用户优化其监控系统。 VBs操作WinCC画面脚本是工业自动化领域的一项实用技术,它允许开发者通过编写脚本来控制Windows Control Center(WinCC)系统中的用户界面(HMI)。作为一款广泛应用在制造业的监控软件,WinCC能够实现数据采集、处理以及可视化等功能。借助于VBs脚本,开发人员可以动态地操控WinCC中画面的各项元素,包括修改控件属性、更新显示内容及读写数据等操作。 本段落将对使用VBs进行WinCC界面脚本编写的关键知识点进行全面总结,涵盖以下主题: 1. 控制WinCC画面上的控件属性: - 利用定义好的Sub过程直接调整控件特性。例如,在SubOnClick事件处理器中修改Radius(半径)等属性。 - 通过设定PictureName属性来切换画面中的对象。 2. 设置界面文本信息: - 使用HMIRuntime对象获取指定屏幕的SCREEN实体,再进一步访问其中的SCREENITEM元素。 - 利用SCREENITEM.Text属性更新或检索静态文字内容,并支持追加字符操作。 3. VBs字符串处理函数的应用实例: - 左截取:Left(str, n) 函数用于提取字符串开头n个字符; - 中间截取:Mid(str, p, n) 从p位置开始,获取接下来的n个字符; - 右截取:Right(str, n),返回最后n个字符。 4. WinCC内嵌VBs脚本的技术手段: - 解释如何通过VBs读取外部VB程序的数据。 - 提供了基于DDE(动态数据交换)和OLE(对象链接与嵌入)技术实现WinCC与其它应用程序间信息共享的具体方法步骤。 5. VBs在WinCC项目中的作用及优势: - 详细描述了如何利用脚本增强WinCC项目的配置灵活性。 - 对比介绍了从V6版本开始提供的C脚本和VB脚本系统,分别阐述各自的特性和适用场景。 6. WinCC项目中应用的脚本策略: - 强调了在基本设置之外通过编写代码实现复杂功能的重要性。 - 重点讨论了C脚本支持API函数及ODK函数调用的特点,并且介绍了VB脚本易于使用和快速上手的优点。
  • VBSWinCC趋势曲线.docx
    优质
    本文档详细介绍了如何使用VBS脚本在西门子WinCC环境中实现对趋势曲线的操作,包括获取、修改和自动化处理等实用技巧。 本段落是对WinCC使用VBS脚本操作趋势曲线的补充内容,主要针对1月份发布的趋势曲线增加或删除的操作进行详细说明,并提供一个个人使用的例子作为参考。
  • WinCC 连接 SQL Server 的自动化
    优质
    这段简介介绍了一个用于连接西门子WinCC软件与微软SQL Server数据库之间的自动化脚本。该脚本能够高效地实现数据传输和存储过程的自动化,特别适用于需要大量数据处理及集成工业控制系统的场景。 自动化WinCC连接SQL Server数据库脚本,无需WinCC授权,直接连接到SQL Server数据库以解决归档导出问题。
  • WinCCVBS进行弹窗与画面切换
    优质
    本文介绍如何在WinCC项目中使用VBS脚本来实现弹出窗口和画面切换功能,帮助用户提升监控系统的交互性和自动化水平。 在WinCC中可以使用VBS脚本来实现弹窗功能以及画面切换操作。
  • 使SqlSugar.NET Core 2.1SQL Server
    优质
    本教程详细介绍如何在.NET Core 2.1环境下利用SqlSugar库高效地进行SQL Server数据库的操作,涵盖基本配置、增删改查等核心内容。 在使用 .Net Core 2.1 构建三层架构的应用程序时,可以通过 SqlSugar 对 SQL Server 数据库进行操作,实现数据的增、删、改、查功能。