wincc 数据库

合集下载

wincc odbc 指令

wincc odbc 指令

wincc odbc 指令WINCC ODBC 指令OPC 数据访问(ODBC)是一种行业标准,允许应用程序与关系数据库进行通信。

WINCC 可使用 ODBC 驱动程序连接到外部数据库,从而扩展其数据管理和分析功能。

以下指南概述了使用 ODBC 指令在 WINCC 中访问数据库所需的关键步骤:1. 配置 ODBC 数据源在 Windows 控制面板中打开 ODBC 数据源管理器。

创建一个新的数据源,选择适当的 ODBC 驱动程序,并配置连接参数。

指定数据源名称,该名称将在 WINCC 中用于标识数据库连接。

2. 在 WINCC 中创建 ODBC 连接打开 WINCC 项目并导航到“变量管理”。

右键单击变量组并选择“添加新变量”。

在“变量属性”对话框中,选择“ODBC 数据源”作为变量类型。

输入创建的 ODBC 数据源名称。

3. 编写 ODBC 指令ODBC 指令是 SQL 语句,用于从数据库中检索或修改数据。

在WINCC 中,ODBC 指令可以动态生成或使用预定义的 SQL 查询。

动态 ODBC 指令在变量属性对话框中,选择“动态指令”。

使用脚本语言(如 C 脚本)编写 SQL 查询。

查询可以使用变量作为参数,从而实现动态数据检索。

预定义 SQL 查询在变量属性对话框中,选择“预定义 SQL 查询”。

输入预定义的 SQL 查询,用于检索或修改数据库中的数据。

4. 配置数据交换一旦 ODBC 连接和指令到位,需要配置 WINCC 与数据库之间的周期性数据交换。

在变量组的属性中,选择“数据交换”选项卡。

启用“周期性数据交换”复选框。

指定数据交换的周期和持续时间。

5. 监视 ODBC 数据数据交换完成后,可以在 WINCC 屏幕上监视来自 ODBC 数据源的数据。

在变量列表中,选择与 ODBC 连接关联的变量。

数据值将实时显示。

6. 故障排除如果出现 ODBC 连接或数据检索问题,请执行以下故障排除步骤:检查 ODBC 数据源配置和连接参数是否正确。

Wincc数据库培训教程(1)

Wincc数据库培训教程(1)

WinCC V5&V6 DatabaseWinCC的数据库• WinCC V5.xSybase Anywhere 7 (最好的小型数据库)• WinCC V6.xMicroSoft SQL Server 2000 (中型数据库)A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCC V5.x的数据库• • • • 变量记录和消息记录 数据库的结构 数据的存储方式 数据库的访问方式A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database数据库管理工具• SCView:Sybase Central View数据库管理工具,直接在“开始\运行”调用• ISQL:Interactive SQL Sybase Anywhere的SQL工具,可以在SCView中直接调用以窗口或命令行形式运行A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database数据库的一般结构• 关系型数据库- 由表(Table)组成,表的纵向为域(Field),横 向为记录(Record) 表间可以用相同的指建立连接,拼成虚拟的新表, 称为视图(View) 表或视图可以通过SQL(结构化查询语言)进行 检索和操作--A&D CS HMI Zhu yu2003.8WinCC V5&V6 DatabaseWinCCV5的两个数据库文件• 组态数据库<工程文件名>.db 存储系统信息,例如:数据归档的周期和尺寸• 运行数据库<工程文件名>rt.db 存储运行数据,例如:变量历史记录和消息记录• 两个数据库都位于工程文件夹的根目录下A&D CS HMI Zhu yu2003.8WinCC V5&V6 Database数据的存储方式-变量归档过程值归档和压缩归档过程值归档是对变量的直接归档,压缩归档是对过程值归档的“加工” 归档。

wincc数据库文件表结构

wincc数据库文件表结构

WinCC数据库文件表结构1. 简介WinCC是西门子公司开发的一款用于监控、控制和数据采集的人机界面软件。

在WinCC中,数据库文件是存储和管理数据的关键部分。

数据库文件表结构定义了数据库中各个表的字段和关系,决定了数据的组织方式和存储结构。

本文将详细介绍WinCC数据库文件表结构的相关内容,包括表的创建、字段的定义、关系的建立等。

2. 数据库文件表的创建在WinCC中创建数据库文件表需要使用WinCC的开发环境,一般为WinCC开发工具。

通过以下步骤可以创建一个数据库文件表:1.打开WinCC开发工具,进入数据库管理器。

2.在数据库管理器中,选择需要创建表的数据库文件,右键点击,选择“新建表”选项。

3.在新建表的对话框中,输入表的名称和描述信息,点击确定按钮。

4.在表的设计界面中,可以添加字段、定义字段属性、设置主键等。

3. 字段的定义表中的字段是数据的基本单元,用于存储不同类型的数据。

在WinCC中,字段的定义可以包括以下内容:•字段名称:字段的名称用于唯一标识一个字段,在表中必须是唯一的。

•字段类型:字段的类型定义了字段可以存储的数据类型,包括整型、浮点型、字符串型等。

•字段长度:字段的长度定义了字段可以存储的数据的最大长度。

•字段属性:字段的属性定义了字段的一些特性,例如是否允许为空、是否自动增长等。

•默认值:字段的默认值定义了当插入数据时,如果没有指定该字段的值,则使用默认值。

在WinCC中,可以通过简单的界面操作来定义字段的属性,例如设置字段的类型、长度、属性等。

4. 表关系的建立在数据库中,不同表之间可以建立关系,用于表示表之间的联系和依赖。

在WinCC 中,可以通过以下方式建立表关系:•主键关系:在一个表中,可以定义一个或多个字段作为主键,用于唯一标识该表中的每一行数据。

主键可以用于建立与其他表的关系。

•外键关系:在一个表中,可以定义一个或多个字段作为外键,用于与其他表的主键建立关系。

WinCC数据库SQL访问

WinCC数据库SQL访问

WinCC V6.2 数据库访问我们现在的WinCC教材是以WinCC V6.0 SP3为软件平台而开发的,而之后,Siemens 又推出了V6.2、V7.0版本的WinCC。

目前,BU大力推的是V7.0的WinCC,我们的WinCC 教材也准备升级为V7.0版本。

但从用户的角度来说,对V7.0版本的WinCC还有一个逐步接受的过程,以后,我们碰到的客户,可能很多还是使用V6.2版本的软件。

所以,我们还是有必要熟悉一下WinCC V6.2。

本文主要介绍WinCC V6.2的数据库访问,由于WinCC V7.0和WinCC V6.2采用的都是SQL Server 2005数据库,故本文对了解WinCC V7.0的数据库访问也是有帮助的。

(一)若采用WinCC V6.2,原来的教材中有关操作和界面的变化1. 打开SQL Server管理工具SQL Server 2005和SQL Server 2000在界面上还是有很大不同的,原来的企业管理器变成了SQL Server Management Studio (SSMS)。

图1. 启动SSMS2. 选择身份认证方式:WinCC 系统在SQL Server中注册了自己的账户,如WinCCAdmin、WinCCConnect等,所以,WinCC使用到了SQL Server的认证方式。

外部程序访问数据库时,可以采用Windows 集成的认证方式。

图2. 选择身份认证方式图3. WinCC在SQL Server中注册的用户3. 查看ValueID和ValueName的对应关系图4. 查看ValueID和ValueName的对应关系4. 查看组态的消息图5. 查看组态的消息5. 查看归档片段的消息图6. 查看归档片段的消息6.数据传输服务图7. 选择数据导出服务图8. 选择数据源(与原来的DTS类似)图9. 设置数据源图10. 选择目标地图11. 选择查询并传输图12. 输入查询语句图13. 源和目标列的对应关系图14. 选择立刻执行传输图15. 传输执行前的提示图16. 传输执行结果报告图17. 查看传输结果7. 在Excel中编程利用WinCC OLE-DB访问WinCC数据库方法及程序同原来的教材,原来的教材的程序同样适用。

第12章 WinCC数据库 [兼容模式]

第12章 WinCC数据库 [兼容模式]

组态软件控制技术Technology of The Control Technology of The ControlThe Control Technology of Configuration Software姜建芳Wi CC第十一章WinCC数据库本章主要内容:WinCC 数据库概述WinCC 数据库结构WinCC 归档数据的备份WinCC 历史记录归档的路径和名称在MS Server 2005中查看WinCC 归档数据Connectivity Pack 在WinCC 趋势中以CSV 格式保存归档数据y12.1 WinCC 12.1 WinCC数据库概述数据库概述WinCC V7.0 V7.0 采用采用Microsoft SQL Server 2005Microsoft SQL Server 2005(简称(简称)MS SQL Server MS SQL Server)。

)。

Microsoft SQL Server 2005Microsoft SQL Server 2005及其及其实时响应、性能和工业标准已经全部集成在已经全部集成在WinCC WinCC中。

中。

用户以通过集成的具分析显示数据也以通用户可以通过用户可以通过WinCC WinCC集成的工具分析显示数据,也可以通集成的工具分析显示数据,也可以通过第三方程序访问归档数据(多种开放接口,如过第三方程序访问归档数据(多种开放接口,如ODBC ODBC、、OLE OLE--DB DB和和OPC HAD OPC HAD),用外部工具分析数据库中的数据。

),用外部工具分析数据库中的数据。

12.2 WinCC归档数据库结构WinCC数据库组成12.3 WinCC历史记录归档的名称和路径Wi CCWinCC项目文件结构当启动变量运行和启动变量记录运行时,项目文件夹根下出现以下文件夹:下文件夹1)项目名:组态数据库文件,例如数据归档周期和尺寸。

)项目名.Mdf.Mdf:RT.Mdf::运行数据库文件,例如变量历史记录和消)项目名RT.Mdf2)项目名息记录。

WINCC与数据库连接

WINCC与数据库连接

WinCC与数据库连接2009-06-02 16:03近来做了一个WinCC与数据库连接的程序,功能如下:1、要求用户输入“实验目的”和“实验日期”,点击“建立表格”,则在数据库中创建了以“实验目的+时间”为名字的表2、点击“连接数据库”连接上数据库,并开始写入数据3、点击“断开数据库”则停止记录数据做法:通过一个数字量来判断数否记录数据,若该数字量是1则开始记录数据,否则停止。

记录数据的时间间隔是1秒在”建立表格“键入代码:Dim objConnectionDim strConnectionStringDim strSQLDim objCommandDim objscreenDim obj_itemDim obj_item1Dim biaomingDim shjianSet shjian = HMIRuntime.Tags("shjian")Set biaoming = HMIRuntime.Tags("biaoming")Set objscreen=HMIRuntime.Screens("database")Set obj_item=objscreen.ScreenItems("IOField1")Set obj_item1=objscreen.ScreenItems("IOField") 注:不同界面的不同对象的引用方法If shjian.Read= "" Or biaoming.Read= "" ThenMsgBox "Please enter the table name and date!"ElsestrConnectionString = "Provider=MSDASQL;DSN=t;UID=;PWD=;"strSQL="create table " & Trim( obj_item.OutputValue ) &Trim( obj_item1.OutputValue ) & "(name varchar(64),age varchar(20))" 注:这是两个输入控件的连接方法(建立的表格)Set objConnection = CreateObject("ADODB.Connection") objConnection.ConnectionString = strConnectionString objConnection.OpenSet objCommand = CreateObject("mand")With objCommand.ActiveConnection = objConnection.CommandText = strSQLEnd WithobjCommand.ExecuteEnd If在”连接数据库“键入代码Dim turn_onSet turn_on = HMIRuntime.Tags("turn_on")Dim kk=MsgBox("Start Database?",33,"alarm")If k=1 Thenturn_on.Readturn_on.Write 1End If在”断开数据库“键入代码:Dim turn_onSet turn_on = HMIRuntime.Tags("turn_on")Dim kk=MsgBox("Start Database?",33,"alarm")If k=1 Thenturn_on.Readturn_on.Write 0End If在ACTION中设置1秒的触发器并键入代码:Dim objConnectionDim strConnectionStringDim nameDim ageDim strSQLDim objCommandDim turn_onDim objscreenDim obj_itemDim obj_item1Set objscreen=HMIRuntime.Screens("database")Set obj_item=objscreen.ScreenItems("IOField1")Set obj_item1=objscreen.ScreenItems("IOField")Set turn_on = HMIRuntime.Tags("turn_on")name = HMIRuntime.Tags("tank_temp").Readage=HMIRuntime.Tags("tank_temp").Readturn_on.ReadIf turn_on.Value =1 ThenstrConnectionString = "Provider=MSDASQL;DSN=t;UID=;PWD=;" strSQL = "insert into " & Trim( obj_item.OutputValue ) & Trim( obj_item1.OutputValue ) & "values(" & name & "," & age & ");"Set objConnection = CreateObject("ADODB.Connection")objConnection.ConnectionString = strConnectionStringobjConnection.OpenSet objCommand = CreateObject("mand")With objCommand.ActiveConnection = objConnection.CommandText = strSQLEnd WithobjCommand.ExecuteSet objCommand = NothingobjConnection.CloseSet objConnection = NothingEnd If。

wincc 数据库的连接方法

wincc 数据库的连接方法
通过ODBC,可以使用第三方软件对数据库进行操作(VB,VC,DELPHI).下面是分别使用
DAO,RDO和ADO方法对WinCC的RT数据库访问的简单例程,开发环境为VB6.0:
Public wsODBC As Workspace
Public cnODBC As Connection
Public rsODBC As Recordset
Dim tagVal as Variant
Dim myState as Long
Dim myDmc as Object
' Write the WinCC tag value named "NewTag"
'tagVal is the value which will be written in WinCC
cell = "c" & i + 3
i = i + 1
Loop
End Sub
Private Sub CommandButton2_Click()
Dim mcp As Object
Dim var As String
Dim value As Variant
Dim cell As Variant
Data Source Name:CC_u1_01-04-12_15:36:08R (be named at the server PC node.)
User ID: DBA
Password: SQL
Server Name: BJADLIJS_N (Server PC Node computer name)
.EstablishConnection rdDriverNoPrompt, False

wincc 合并路径

wincc 合并路径

wincc 合并路径
WinCC(Windows Control Center)是一个用于监控和管理Windows操作系统的工具。

关于合并路径,这里为您解释如何合并两个或多个WinCC数据库文件。

在WinCC中,合并路径指的是将两个或多个数据库文件合并成一个过程。

这样可以方便地管理数据,提高数据一致性。

以下是在WinCC中合并路径的步骤:
1. 打开WinCC,进入“项目管理器”。

2. 在项目管理器中,选择要合并的数据库文件所在的项目。

3. 右键点击选中的项目,选择“数据库”>“合并数据库”。

4. 在弹出的“合并数据库”对话框中,选择要合并的数据库文件。

注意,合并路径中的数据库文件应具有相同的结构和管理范围。

5. 确认选择无误后,点击“确定”按钮开始合并。

6. 合并过程中,系统会提示合并进度和结果。

完成后,数据库文件已合并为一个。

需要注意的是,在合并数据库之前,请确保要合并的数据库文件不存在重复或冲突的数据。

否则,合并过程中可能会出现错误。

此外,在实际应用中,合并路径还可以用于将多个数据库文件迁移到一个新的数据库中。

这样可以简化数据库管理,提高数据可靠性。

具体操作方法与上述步骤类似。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档