组态注意事项:
以下说明描述了主要的组态步骤,这些步骤用于:n
SQL企业管理器:
如果想在PC上用SQL数据库查看或编辑数据,例如以前生成的数据,需要使用SQL企业管理器。
例如,可以组态一台只安装有SQL数据库的计算机。
现在“其它”PC站点,例如ProTool/Pro Runtime 站,能够在该PC上集中存储和调用它们的数据。用这种方式,SQL企业管理器只需要安装一次。n
使用Microsoft SQL企业管理器来创建一个数据库:
要求:
PC上装有Microsoft SQL Server。n
注意事项:
所显示的图片是在装有Windows XP操作系统的PC上创建的。n
No. |
步骤 |
1 |
启动SQL企业管理器: n
在PC上启动Microsoft SQL企业管理器,通过 “Start > Programs > Microsoft SQL Server > Enterprise Manager”。n
图 01
|
2 | 创建一个新的数据库: n
- 找到“SQL Server Group”。n
- 右键单击“Databases > New Database…”来为归档数据创建一个新的数据库。
样例:“Anlage_1” (Plant_1)
图 02n
注意事项:
- 如果计算机上的SQL Server注册未显示/存在,那么创建一个新的SQL Server注册。
在…单击右键 通过“SQL Server Group > New SQL Server Registration …”来打开 “SQL Server Registration Wizard”。根据说明注册。n
- 在创建数据库之前,应该检查用户的访问权限。
登录到PC的用户必须在用户管理内注册取得完全的数据库访问权限。
|
3 |
组态ODBC数据源:
注意事项: ODBC设置必须在装有 ProTool/Pro Runtime的PC上完成。n
- 在控制面板内打开“Data Sources”。
在Microsoft Windows 2000 / XP系统内,菜单位于 “Start > Settings > Control Panel > Administrative Tools > Data Sources (ODBC)”下。
- 通过“Add…”按钮添加一个数据源。
图 03n
- 选择“SQL Server”作为驱动并且点击“Finish”。
图 04n
- 输入一个数据源名称并且选择服务器。
点击“Next >”
图 05n
注意事项:
- 名称:
名称指的是数据库和存储位置。 该名称稍后的用途之一就是用于在使用的脚本中确定“DSN”(数据源名称)-参见图 06。n
- 服务器:
此处选择将要存储和调用数据的服务器。可以是“Own Computer”,在该计算机上运行了ProTool/Pro Runtime,或者也可以是一台存储了所有数据的“中央 计算机”。
图 06n
- 选择选项“With Windows NT authentication using the network login ID.”作为SQL数据源的登录。
点击“Next >”
图 07n
- 选中复选框“Change the default database to”并且选择已经创建的数据库。在这个例子中是“Anlage_1”。
点击“Next >”。
图 08n
- 通过“Finish”结束组态。
图 09n
- “完成”后,返回到“User DSN”菜单。
新的用户定义的数据源在这里显示=>“ProTool”
图 10
|
在一个SQL数据库中存档变量:
n
No. |
在ProTool中归档设置: |
1 |
进入归档的“Properties > Settings”选择存储位置“Database”。在“Data Source Name”下输入上面在“Configuring the ODBC data source” => “ProTool”下分配的名称,参见图 05。n
图 11
|
2 | 在SQL数据库表中的标签存档视图。n
图 12
|
从ProTool/Pro Runtime创建和编辑一个用户定义的数据库:
创建和处理一个来自ProTool/Pro Runtime的SQL数据库主要是通过脚本来完成的。
创建这些脚本,需要一定的编辑脚本的经验和对SQL使用方法的基本了解(也可以参见关于MS SQL Server的在线文件)。因特网上有足够多的对“SQL Instruction Set”的描述和说明。
可通过脚本调用数据库并定义所使用的变量和指令。n
本条目末尾的一个样例程序说明了如何执行以下功能。
n
No. |
功能描述: |
1 |
该功能是用来创建一个配方。 所使用的变量的数量可以在脚本中改变来满足特别的需求。能够执行以下功能。n
- 创建新数据记录表n
- 创建新数据记录n
- 从表中读取数据记录n
- 编辑数据记录n
- 删除表中的数据记录n
- 删除完整的数据记录表n
- 复制数据记录表n
- 另外可以在一侧定义“自己的”SQL指令
样例程序综述:n
图 13
|
2 | 表格的图形结构:
图 14
|
3 | SQLServer企业管理器视图:
图 15
|
4 | 项目描述图_1: n
图 16n
- 按钮:创建一个新表格
在域“Table name;Name_1;Name_2;Name_3”中,首先输入变量文本。然后点击“Create a new table”按钮。 然后该表格被输入到SQL数据库表单中。如果表格已经存在,那么就会收到一条错误消息。n
- 按钮:创建一个新的数据记录
在域“Dat_No;Value_1;Value_2;Value_3”中,输入变量值。然后单击“Create a new data record”按钮。取决于特定的“Dat_No.:”,相关的数据记录被输入到SQL数据库表 单中。如果数据记录号码已经存在,将会得到一条错误消息。n
- 按钮:从表中读出数据记录
输入想要的“Table name and Dat_No.”。然后点击“Read data record from table”按钮。相应的数据记录就从SQL数据库表中读出并显示 。 要求: 数据记录(表格名称和数据号)可以从SQL数据库中获得。如果输入了不正确的条目,将会得到一条错误消息。
|
5 |
项目描述图_2: n
图 17n
- 按钮:从表中读取数据记录
输入想要的“Table name and Dat_No.”。然后点击“Read data record from table”按钮。相应的数据记录从SQL数据库表中读出并显示 。 要求: 数据记录(表格名称和数据号)可以在SQL数据库中获得。如果输入了一条不正确的条目,将会得到一条错误消息。n
- 按钮:编辑表格中的数据记录
首先使用“Read data record from table”按钮从SQL数据库中读出想要的数据。可以在“Values”下编辑变量参数。在更改参数后点击“Edit data record in the table”按钮。变化就被传 送到/输入SQL数据库表单。n
- 按钮:删除表格中的数据记录
首先使用“Read data record from table”按钮从SQL数据库中读出想要删除的数据。然后点击“Delete data record in the table”按钮。相应的数据记录就会从SQL表单中被删除。n
- 按钮:删除完整的表格
首先使用“Read data record from table”按钮从SQL数据库中读出想要删除的数据。然后点击“Delete complete table”按钮。相应的数据记录表就从SQL表单删除掉。
|
6 |
项目描述图_3: n
图 18n
- 按钮:复制数据记录表格
在域“Old table name”中,输入需要复制的数据记录名称(表格名称)。 在域“New table name”中,输入新数据记录名称(表格名称)。然后点击“Copy data record table”按钮。之后表格被传送到/输入到SQL数据库表 单。
|
7 |
项目描述图_4: n
图 19n
|
供下载的附件包含具有上述功能存档的ProTool项目。n
ProTool_SQL_Datenbank.zip ( 19 KB ) n
运行和测试环境:
该样例可用在装有ProTool/Pro V6.0 Runtime的PC机上并且可以访问Microsoft SQL Server 2000。n
以下表格列出了一些组件,这些组件用来创建该条目并且校验所述的功能。
n
组件 |
产品和版本号 |
PC 操作系统 |
Microsoft WindowsXP Professional SP1 |
标准工具 |
– |
工程工具 |
– |
HMI软件 |
ProTool/Pro CS V6.0 + SP3 |
HMI设备 |
装有ProTool/Pro RT V6.0 + SP3的PC |
控制器 |
– |
表 1:附件下载的创建环境
联系方式:
ProTool/Pro项目包含完整的源代码,可以让用户根据自己的意愿修改和改变脚本。
如果想要更改脚本,我们很高兴提供意见。任何可能的花费将会基于时间和材料收费。也可以通过 SIMATIC 卡/ AVC卡方便快捷的支付。
如果有需要,尽管联系我们,请使用下面的e-mail地址联系我们:
mailto:support.automation@siemens.com?subject=customizing-script
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338700.html