JZGKCHINA
工控技术分享平台
一、
概述
某项目采用AB罗克韦尔的FactoryTalk View Site Edition V12.00.00版本,进行人机界面(HMI)的开发;在1#站(JTSJ-JNJP1)使用SQLServer进行存储历史数据,为了便于用户查看,可自动写入Excel表,下面逐一介绍各操作方法步骤。
二、
操作方法
2.1
操作方法(数据库视图)
1、在数据局库内新建视图添加表(图1);
图1 添加表
2、建立一个我们需要的表格(标签、记录时间、数据),选择TagTable表中的TagName、TagIndex元素,选择FloatTable表中的DateAndTime、Tagindex 、Val元素,并连接两个表格中都有的TagIndex元素(用鼠标拖动连接)(图2);
图2 选择元素
3、在下面的列表框中,取消TagIndex的输出复选框(图3);
图3 复选框
4、保存视图View_JNJP1_NXN(图4);
图4 保存视图
5、查看视图dbo.View_JNJP1_NXN中的数据(图5);
图5 查看视图
2.2
操作方法(导入EXCEL)
1、新建EXCEL表格,数据栏→导入数据→选择数据源ODBC,进行下一步(图6);
图6 选择数据源
2、在数据源连接向导内连接JNJP1_ODBC数据源(图7);
图7 连接数据源
3、登陆SQL Server(图8);
图8 登陆
4、选择表和字段,选择数据库名、表名、字段(图9);
图9 选择表和字段
5、直接输入查询语句(图10);
图10 查询语句
6、可以在EXCEL中看到SQL Server的数据,也可以通过EXCEL表格对这些数据继续规划、做报表,点击刷新可刷新数据(图11)。
图11 EXCEL表
2.3
操作方法(Alarm连接数据库)
1、选择报警服务器,打开属性对话框(图12);在属性面板中设置允许历史报警,选择服务器名(图13);
图12 报警服务器
图13 历史报警设置
2、打开SQL Server,dbo.AllEvent为Alarm对应的表(图14)。
图14 表dbo.AllEvent
3、打开表dbo.AllEvent,可以看到Alarm历史报警存到表dbo.AllEvent中(图15)。
图15 Alarm历史报警