前言:当今的工业控制,随着科技和互联网技术的快速发展,也在产生巨大的变化,远非多年前传统的只限于现场层的时代了,IT和OT在融合,我中有你,你中有我。云端存储、大数据计算、基于数据的分析和决策已经广泛应用于工业控制。谈到数据存储和分析,当然离不开数据库,那么,AB上位机组态软件FactoryTalk View Studio是如何将基于现场层的数据存入SQL Server数据库的呢?这,就是今天本文讨论的主题。

01

测试环境

1. 操作系统:Windows7 SP1 64Bit 旗舰版

2. 编程软件:Studio 5000 V32.00.00中文专业版

3. 仿真软件:Studio 5000 Logix Emulate 32.00.00

4. 组态软件:FactoryTalk View Studio 11.0中文版

5. 数据库软件:Microsoft SQL Server 2008 R2

02

准备工作

1. 在计算机上已经安装好SQL Server 2008 R2,打开数据库管理器,并登陆账户,在数据库目录上右键,新增一个表,本文为seReport。

2. 打开32版仿真软件,并在2#槽添加一个仿真CPU,如果是实体PLC,则省略该步骤.

3. 打开32中文版Studio 5000,在控制器标签里新建3个标签,下载程序,并在线设定数值,详见下图.

03

方法步骤

1. 打开11中文版FT View SE,新建一个FactoryTalk Linx,添加数据通道Em,并指定仿真CPU.

2. 在数据记录模型上右键,新建一个数据记录模型.

3. 在设置选项,描述可以任意填写,存储格式选择ODBC数据库;勾选需要登录,填写账户、密码,与登录SQL数据库的账号密码一致;将标签表和字符串表删除,浮点表重新命名,本文为myData;最后点击ODBC数据源右侧的浏览按钮.

4. 在弹出的对话框,切换至“系统数据源”,点击新建按钮,再选择“系统数据源(只用于当前机器)”,最后点击下一步按钮。

5. 数据库驱动程序选择SQL Server,点下一步,这样,驱动程序添加完成.

6. 填写数据源的名称,可以任意填写,本文为SESQL,点击倒三角形按钮,选择SQL服务器,如果无法选择,直接输入SQL服务器名称,为计算机名称,本文为ABSEME-PC.

7. 选择使用用户输入登录ID和密码的验证,并填写SQL数据库登录账户和密码.

8. 勾选更改默认的数据库为,选择在SQL数据中先前建好的表seReport,点下一步,其他选项默认.

9. 这一步,点击测试数据源按钮,进行测试,如果显示测试成功,表示成功建立了ODBC数据源,如果测试未通过,需要返回第一步,重新检查每一项参数是否设置正确.

10. 选择已建好的系统ODBC数据源SESQL,点击确定按钮.

11. 这时,SESQL就会出现在ODBC数据源左侧的方框内,再点击 “创建表”按钮,过一会,弹出ODBC表已被成功创建,点确定按钮.

12. 进入SQL数据库,查看seReport目录里的表,发现多了一个dbo.myData,表明ODBC数据源配置正确.

13. 回到SE数据记录模型,切换至路径选项,建议启用ODBC备用路径,当主路径出现问题时,数据切换到备用路径存储数据.

14. 文件管理选项,根据自身需要填写自动清除OBDC数据库中旧的记录时间.

15. 记录触发器选项,根据实际情况设置记录数据的触发条件,为方便测试,本文选择的是间隔1分钟,周期性将数据写入SQL数据库.

16. 模型中的标签选项,添加需要存入SQL数据库的标签,本文添加的是Studio 5000已创建好的3个标签,详细操作见下图.

17. 添加完标签以后,点确定,将生成一个数据模型,本文将其命名为toSQL,至此,数据记录模型就创建完成.

18. 数据模型创建完成后,需要启动,方能生效。另外,需要注意的是,当数据模型被修改后,需要关闭,再启动才能再次生效。启动数据模型的方式很多,可以用宏,或在组件中启动它。本文,为了方便测试,使用命令行,手动输入指令来启动它,双击系统目录里面的命令行,调出命令行窗口.

19. 用鼠标在命令行窗口内双击,弹出命令向导,找到启动数据记录模型命令DataLogOn,并指定文件toSQL,点完成按钮.

20. 这时,在命令行窗口中出现了命令DataLogOn toSQL,敲回车键,在最底部诊断窗口,显示ODBC模型已经启动.

21. 回到SQL数据库,在表myData上右键,选择前1000行,则出现了3个标签的记录数据,周期为1分钟。关于数据库表里的数据,其中:DataAndTime和Millitm为记录数据的年月日时分秒毫秒,TagName就是标签的名称,Val为对应标签的数值.

22. 至此,步序完成,数据已成功写入SQL数据库.

04

数据记录

  • 数据记录是一种 FT VIEW组件,可以收集和存储标签值;

  • 在趋势中,可将数据记录模型的标签显示为历史曲线;

  • 存储在数据库的数据,可使用高级语言开发出各种数据报表;

  • 一个数据记录模型最多可以记录 10,000 个标签的数据;

  • 当SE项目运行时,最多可以同时运行 20 个数据记录模型。

结语综上所述,本文详细介绍了FactoryTalk View Studio将基于控制层的标签数据存入SQL Server数据库的方法,虽然这一步序很重要,但是如何将存入到数据库的数据进行提取和分析,这才是数据应用的重中之重。


【AB PLC工作室】

微信公众号ID:abseme

坚持原创  注重实用


如果本文,对您有一点帮助或启示。

请分享给更多的朋友,对小编以示鼓励,谢谢!

sql server 配置管理器里为什么是32位_FT VIEW | SE高级应用之数据存入SQL数据库相关推荐

  1. sql server 配置管理器里为什么是32位_死磕 Nginx 系列:Nginx 限流配置

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 限流算法:令牌桶算法 算法思想是: 令牌以固定速率产生,并缓存到令牌桶中: 令牌桶放满时,多余的令牌被丢弃: 请求要消耗等比例的令牌才能被处 ...

  2. sql server 配置管理器里为什么是32位_Windows Server2012 配置打印服务器图文教程

    一. 测试环境 本教程详细介绍了在Windows Server 2012系统中安装配置打印服务器的过程,很基础的东西有没有,大神就直接跳过喽.我们用到了一台Windows 10的物理机,以及虚拟的Wi ...

  3. sql server 配置管理器里为什么是32位_幽灵山庄49 储物柜里的恶臭

    情节回顾: 幽灵山庄1 我的邻居是变性人 幽灵山庄 2 一个可以帮你实现所有梦想的地方 幽灵山庄 3 我的变性人邻居死了 幽灵山庄4 世界上除了双胞胎,还会有长得如此相像的人吗 幽灵山庄5 在恐怖城走 ...

  4. 如何使用SQL Server配置管理器

    SQL Server configuration manager is a tool provided by Microsoft SQL Server. When we install SQL Ser ...

  5. Windows10中“SQL Server 配置管理器”哪去了?

    SQL Server 配置管理器是一种工具,用于管理与 SQL Server 相关联的服务.配置 SQL Server 使用的网络协议以及从 SQL Server 客户端计算机管理网络连接配置.SQL ...

  6. 解决打不开SQL Server配置管理器的问题

    最近被Sql Server搞得贼烦,下了俩次SQL SERVER,重装了一次系统,先对这次遇到的问题发一下感慨:深深地意识到权限的重要性了,一般计算机里面的软件都有不同的访问权限,普通用户(Users ...

  7. server缺少sqlexpress sql_SQL Server----解决SQL Server 配置管理器不见了

    错误重现: 之前安装好的SQL Server 2012打开都没有问题,好多天没有打开了,今天打开我的SQL Server 2012 连接时出现错误: 在与SQL Server 建立连接时出现与网络相关 ...

  8. Windows 7 上怎样打开SQL Server 配置管理器

    场景 在Windows 7 上打开 SQL Server 的配置管理器. 实现 右击电脑--管理 在计算机管理--服务和应用程序-SQL Server 配置管理器 注: 博客首页: https://b ...

  9. mybatis学习(11): sql server配置管理器请求失败或服务未及时响应

    遇到这种情况,打开sql server配置管理器,双击[sql server网络配置]将其展开,双击子项[MSSQLSERVER的协议],在右面的内容窗口中找到[VIA]选项将其设置为禁用就可以了.

  10. 【SQL Server配置管理器】提示:无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问...

    [SQL Server配置管理器]提示:无法连接到 WMI 提供程序.您没有权限或者该服务器无法访问 //开始运行Cmd.exe进命令行 //进入MSsql2008安装目录cd /Program Fi ...

最新文章

  1. 贝叶斯居然用事件概率,就轻松预知了未来?
  2. 怎么修复手机服务器,新手机怎么恢复旧手机上的所有数据?
  3. 如何使用LocalBroadcastManager?
  4. EasyUI DataGrid 合并单元格
  5. C#自定义ConfigSections节 操作 。
  6. mysql学习【第2篇】:基本操作和存储引擎
  7. 人脸识别ArcfaceDemo for Windows 分享
  8. 利用pt-table-checksum校验数据一致性
  9. noip_最后一遍_2-图论部分
  10. STC学习:光照报警器
  11. R语言学习(五)——聚类分析
  12. 剪辑视频,垂直翻转如何实现
  13. linux修改分辨率的命令,linux修改分辨率(命令)
  14. 存储模型之虚拟存储技术
  15. 物理化学笔记(1) 量子化学基础
  16. “云”溪笔谈 | 走完过渡期“沉浸式视频云”时代来临
  17. linux下usb的热插拔监控,怎么linux下检测 usb摄像头热插拔事件
  18. 递推最小二乘法的推导和理解
  19. mysql 计算字段/字段(百分比)
  20. pwn技巧之ret to libc

热门文章

  1. iOS 中client和server的 Web Service 网络通信 (2)
  2. Javascript 笔记与总结(2-8)对象2
  3. OpenStack icehouse系列之问题处理
  4. 12篇学通C#网络编程——第一篇 基础之进程线程(转)
  5. ipsec nat-t
  6. 搜索引擎-Lucene
  7. 通俗的语言解释一下什么是 RPC 框架
  8. python 螺旋数组_奇技淫巧 - Python绘制各种简单优美曲线
  9. linux落字效果代码,Linux 用echo输出带特效的字体
  10. tomcat端口被占用的解决方式