Installation Document
DataStored
Version: 1.0
Yangks
2015/2/6 Friday
Table of Contents
1.
2.
2.1.
2.2.
2.3.
Overview............................................................................................................................................... 2
Install Process Description.................................................................................................................... 3
RSLogix5000 程序配置:....................................................................................................................... 3
FT View SE 画面导入:........................................................................................................................... 6
DataStored Tools 配置及使用:...........................................................................................................10
1 / 13
1. Overview
DataStored 功能:下位 PLC 通过上位 HMI 将数据存进 SQL 数据库中,再由 Excel 读取 SQL 的 Table 数据,从
而实现简单的数据记录及查询功能。
下位 PLC 程序由 Rslogix5000 V20.0 所编写,将负责现场数据的采集以及触发 HMI 执行脚本。
上位 HMI 程序由 FT View SE v7.0 所编写,主要是读取 PLC 数据并执行 VBA 脚本使数据记录进 SQL 数据库中。
查询工具由 Microsoft Office Excel 2010 x64 制作,用于读取 SQL 数据进行数据刷选并分析汇总。
本文档主要讲解 DataStored 程序导入过程及配置。
PLC 程序文件:
DataStored_v1.ACD
HMI 程序文件(导入文件):
HMI_DataStored.zip
Excel 文件:
DataStored Tools_v1.zip
2 / 13
2. Install Process Description
2.1. RSLogix5000 程序配置:
1. 打开 DataStored_v1.ACD 文件;
程序主要有四例程组成:
MainRoutine:获取 CPU 时间以及调用子例程;
A01_DataMapping:现场数据抓取过程;
X_DataStored:数据储存缓存处理;
Y_DataWork:赋值及触发 HMI 脚本过程。
2. 配置 Area 和 PhaseName 字符串:
3 / 13
打开 DataStored 任务下的 Program Tag,找到并配置 Cfg_Area 及 Cfg_PhaseName 字符串。
3. 现场数据抓取示例:
打开 DataStored 任务下的 A01_DataMapping 子例程,
第一分支:为 Area 和 PhaseName 赋值(为 DINT 类型,该值为 Cfg_Area 和 Cfg_PhaseName 的维数,例:
Area=2 则 SQL 记录的值为 Cfg_Area[2]的字符串值,以此类推)。
4 / 13
第二分支:开始抓取数据,记录开始日期、时间以及缓存初次抓取数据开始值(此处获取的为时间)。
第三分支:结束抓取数据,记录结束日期、时间以及计算最总所花费的数值(此处为 结束-开始 所得值);
如果 Inp_Data 并没有其它数据正处于记录过程时,将数据 Copy 进 Inp_Data 中,并恢复默认。
5 / 13
2.2. FT View SE 画面导入:
1. 新建及配置 SQL 数据库:
打开 SQL Server Management,新建一个 Database 以及 Table 按照上图将字段配置好。
2. 解压 HMI_DataStored.Zip 文件;
3. 打开 SE 工程,在 Displays 右键选择添加组件,选择解压出的文件,点击打开;
6 / 13
4. 导入完成后打开画面,根据 SQLServer 信息,进行 SQL 配置(橘红色部分);
SQL Connet String:链接 SQL 数据库语句(包含计算机名,数据库名,用户名以及密码);
SQL Table String: SQL 数据库表名称(数据存储表格名称);
SQL Field String: SQL 数据库表字段名(表格中的列名);
5. 配置与 PLC 通讯信息:
SQL Field Value String: 插入 SQL 数据库表的值组成的字符串(内容需与“SQL Field String”对应,如下例)
7 / 13