SQL数据库在过程层和更高层次的企业网络控制层之间的数据是可以进行交换的。本FAQ的解答了如何配置和使用WinCC(TIA Portal)和WinCC flexible Runtime 作为客户端通过脚本与SQL服务器通信 。 WinCC (TIA Portal)/WinCC flexible 一般通过脚本访问 SQL 数据库,除了归档变量和报警信息。为了访问 SQL 数据库,SQL server中必须创建数据库实例。WinCC (TIA Portal)/WinCC flexible PC Runtime 作为 SQL 客户端运行。
WinCC (TIA Portal)/WinCC flexible 一般通过脚本访问 SQL 数据库,除了归档变量和报警信息。为了访问 SQL 数据库,SQL server中必须创建数据库实例。WinCC (TIA Portal)/WinCC flexible PC Runtime 作为 SQL 客户端运行。
理论上,基于 Windows CE 的面板不能访问 SQL 数据库。
必要条件:
SQL server1
Windows 中必须创建 SQL 数据源
WinCC (TIA Portal) 或 WinCC flexible Advanced ES
WinCC (TIA Portal) 或 WinCC flexible PC Runtime
1 SQL server 必须和操作系统相匹配,同时也必须和 WinCC (TIA Portal)相匹配。
注释:
样例只是一个建议的方法,当然,可能也会有其它更好的解决方案。
更多的相关说明:
在各类书籍文献和互联网上可以找到更多关于 SQL 命令和访问 SQL 数据库的信息。
英文网址: http://www.sqlcommands.net/
德文网址: http://ffm.junetz.en/members/reeg/DSP/node10.html
创建数据源
为了创建一个对 ODBC 数据源的访问,必须首先创建一个数据源。在 Windows 控制面板的“管理工具 > 数据源(ODBC)”中创建数据源。以下的例子中使用的数据源是“Database_1”;连接到 SQL server “WINCCFLEXIBLE”。
图. 01
SQL数据库的管理和使用
以下各节说明如何使用SQL数据库,使用VB脚本的摘录。这些脚本也在本条目的项目下载中。
1. 管理
在 SQL 数据库中可以创建一个或多个不同结构的数据表。
1.1 创建 SQL 数据库:脚本“Create_database”
为防止脚本中万一发生错误需要使用“On Error Resume Next”指令。这样一旦错误发生,程序会自动跳到错误的下一行执行。
为了创建到 SQL 数据库的连接需要使用对象“ADODB.Connection”。“ADODB.Recordset”用于创建、编辑或者删除数据库或者表,例如。
只有知道这个数据源的提供者和名字该数据源才能被打开。到数据源连接的建立需要使用“conn”对象的“Open”方法实现。
如果连接过程中出现超时,会产生以下错误,输出系统错误,脚本立即停止。
通过 SQL 命令“CREATE DATABASE”创建并命名一个新的数据库;这些通过“conn”对象的“Execute( SQL Table )”方法实现。
如果数据库已经存在,则执行相应的创建错误判断程序。“Close”方法用于断开和数据源的连接。
图. 02
SQL 语法:
CREATE DATABASE <数据库名>
1.2 删除 SQL 数据库: 脚本"Delete_database"
理论上,其脚本结构和“Create_database”脚本相同。可以使用 SQL 命令“DROP DATABASE”删除数据库和数据库名称。
图. 03
SQL 语法:
DROP DATABASE <数据库名>
- Step7通过Excel 来创建DB 块 2024-11-06
- S7-1500 CPU 的OB块讲解 2024-11-06
- TIA Portal中关于Variant数据类型在LAD中的简单用法 2024-11-06
- S7-1500 CPU上的面板白屏是什么情况 2024-11-06
- SIMATIC S7-1500CPU的过载特性 2024-11-06
- 正确使用S7-1500的团队调试功能 2024-11-06
- 分享一个简单的滤波算法 2024-11-06
- PLC 系统的供电与接地分析 2024-11-06
- 为什么要使用Program Alarm功能 2024-11-06
- 工业以太网基础知识介绍—网络架构 2024-11-06
- 工业以太网基础知识介绍—网络体系及标准 2024-11-06
- 【分享】关于S7-1200如何在忘记了CPU密码的条件下恢复出厂设置的问题 2024-11-06
- 工业以太网网络的诊断与分析 2024-11-06
- 西门子触摸屏VNC远程访问 2024-11-06
- 使用SIMATIC S7-1500 S7-PLCSIM Advanced有哪些限制 2024-11-06