当涉及到可编程逻辑控制器(PLC)项目和PLC连接解决方案时,系统集成商通常会定制解决方案,毕竟定制解决方案是系统集成商的专长。许多项目应用如可追溯性、质量监控、生产指标监控或高速排序,都涉及将工厂车间(数据产生的地方)的PLC连接到SQL数据库或云(数据将被存储或处理的地方)。但是数据如何从PLC传输到云或数据库呢?这通常涉及到PC、代码编写和协议转换等相关系统集成方案。

当您重新回顾这种情况并总览全局时,您需要考虑三件重要的事情:

• 为客户增加价值

一旦系统集成,附加值应该是可交付的成果,而不是集成本身的行为。在集成后花费的时间越多,为客户提供的价值就越大。

• 项目估算

您的工作是准确地引用项目、降低风险、保持竞争力、获取更大的利润,并帮助您的客户盈利。编写代码、添加PC和实施协议转换都是很难应用的,还会带来风险,并且可能会浪费您的时间或增加成本。

• 解决方案的质量

您的解决方案的可扩展性和可支持性如何——特别是当您的客户希望您在将来能够进行更改或添加时?这个解决方案有多稳定?它是否会崩溃或者它能否容忍网络中断?它有故障转移功能吗?那些让您知道什么时候产生通信的标签或电子邮件又如何呢?所有这些方面都会影响方案的质量。

使用PC和自定义代码的系统集成可能会在项目估算中带来很多问题——增加风险,增加成本,甚至可能会让您的客户面临风险。幸运的是,有定制的集成解决方案可以消除PC和自定义代码,以及消除PLC到数据库和云集成项目的协议转换。这种定制的连接解决方案可让您专注于为客户创造附加值,并且可避免通过自定义编码来进行集成,从而让您能够更加准确地估算项目。

一 降低PLC和IT业务系统连接的风险

提高一致性(“已知”数量)的一种方法是部署一个机箱内可编程逻辑控制器(PLC)事务管理器,该管理器可以“标准化”IT/OT数据集成——这一过程传统上涉及开发定制软件或配置数据库。接下来让我们进一步了解Softing tManager® Enterprise Appliance Transaction Module如何帮助您将项目风险降至最低。

过去,将PLC和SQL数据库相连接所面临的挑战是PC服务器,以及定制软件和OPC协议转换。然而,罗克韦尔通过tManager消除了对这三个挑战的需求。该机箱内PLC模块支持企业系统与ControlLogix®和CompactLogix™ PLC之间的双向数据交换,无需中间的PC,也无需自定义编码和协议转换。

二 应对系统集成商所面临的挑战

作为罗克韦尔机箱内解决方案,tManager克服了传统PC解决方案带来的许多挑战。幸运的是,我们开始看到系统集成商出于多种原因重新评估PC方法。一方面,连接不是系统集成商可以创造价值的地方。相反,它们的价值来自于在一切都连接好之后可以对数据做些什么。另一方面,构建自定义连接解决方案也存在许多陷阱。例如:

• 精确的项目范围界定和报价增加了项目风险。

• 当定制解决方案时,很难准确预测项目交付。

• 每个项目都可能缺少连接需求,如冗余、故障转移、存储和转发以及事务状态和事务触发器等。

• 在几年后,对定制解决方案进行支持、改进、扩展或更改都是非常困难的。

三 tManager的工作原理

以下是tManager如何克服上述挑战以及“标准化”IT/OT数据集成。

将tManager插入PLC机架后,该模块会自动枚举PLC、数据库标签和结构,而无需任何软件编码或脚本。因为它是罗克韦尔自动化技术合作伙伴计划(Rockwell Automation Technology Partner program)的一部分,所以tManager可以直接访问背板数据和控制标签。除了在企业系统和PLC之间传输工厂车间数据外,该模块还允许您将PLC连接到您首选的云应用、分析应用或Dashboard——所有这些都在10分钟或更短的时间内完成。而且,它与各种数据库兼容,包括Microsoft SQL Server、Oracle数据库、MySQL、AWS IoT SiteWise和Azure Cloud。

四 释放系统集成商的优势

经过15年的开发和改进,tManager消除了经常用于协调PLC和数据库之间事务的PC服务器、软件或脚本。并且,使用该设备处理事务还可以降低项目风险,以及克服系统集成商所面临的许多挑战:

• 不断变化的要求

tManager的操作和维护都非常简单,并且所有数据库命令都可以通过下拉菜单来进行处理。它还可以快速轻松地进行配置更改和添加......

请点击此处,查看剩余25%精彩内容!

| 往期回顾

▶ dataFEED OPC Suite轻松连接西门子PLC到IT应用

▶ 使用Softing edgeConnector模块将云轻松连接到Siemens PLC

用于连接PLC与数据库的定制解决方案相关推荐

  1. HibernateUtil类(可用于连接多个数据库)

    Code: 我常用的HibernateUtil类,嘿嘿 public final class HibernateUtil{ private static SessionFactory sessionF ...

  2. C#连接达梦数据库基础功公共类

    c#程序访问达梦数据库 1.准备数据库驱动 达梦数据库安装完成后路径一般为:C:\dmdbms 找到  C:\dmdbms\drivers\dotNet\DmProvider: 我选择为.net 4. ...

  3. PROFINET转CANopen网关连接西门子PLC与汇川变频器解决方案

    EnTalk PROFINET Slave to CANopen Master网关 连接西门子PLC与汇川变频器解决方案 1 摘要 PLC通过CANopen监控变频器的运行是工业中较为常见的应用,控制 ...

  4. VB.NET连接SQL server数据库解决方案(转载+亲自实践)

    原文来自:http://hi.baidu.com/mwd_3330410/blog/item/ba0ccd240a0902184c088d83.html Microsoft Visual Basic. ...

  5. PolarFS :一个用于共享存储云数据库的超低延迟和容错分布式文件系统

    目录 1. 简介 2. 背景 3. 架构 4. I/O 执行模型 5. 一致性模型 6. FS中层的实现 7. 设计选择和经验教训 8. 价值评估 9. 相关工作 10. 结论 PolarFS : A ...

  6. vs连接mysql建一个表并增删查改_VS连接SQL Server数据库,增删改查详细教程(C#代码)...

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  7. c#连接oracle11,C#连接远程oracle11g数据库

    windows form程序开发,连接和操作oralce数据库,可以使用.NET专门提供的Oracle.NET framework 数据库提供的类,该类位于System.Data.OracleClie ...

  8. java连接sql数据库代码_Java如何连接Sql的数据库

    Java如何连接Sql的数据库 Java连接数据库,除了用Jdbc-Odbc桥接外,还有更实用的方法么?我是指不用配置DSN,直接和Sql连接的那种,需要安装什么驱动么?--------------- ...

  9. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

最新文章

  1. .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子
  2. Hadoop(十二):从源码角度分析Hadoo是如何将作业提交给集群的
  3. linux在内核下使用iic,实例解析linux内核I2C体系结构(2)
  4. linux删除某个用户的共享内存,删除Linux上的所有共享内存和信号量
  5. poi xwpf 转换成 html,Apache POI创建的docx文档无法转化成html
  6. Java中文汉字转汉语拼音
  7. html登陆滑动验证,js实现登录时的滑动验证【原创】
  8. linux内核编程--1模块的装载和卸载
  9. 软件项目管理系统-人员管理-工时记录一览
  10. 安装版tomcat tomcat6w.exe参数配置
  11. 利用模版元编程将传统冒泡排序性能提升两倍以上
  12. 软件测试-兼容性测试
  13. 在HTML语言中 标签hr用,在html中hr标签的作用是什么?
  14. Android APK签名工具
  15. TXLINE 这个软件 计算 微带线的宽度
  16. 华为p40还用麒麟990鸿蒙,华为P40渲染图曝光,2K挖孔屏+麒麟990+鸿蒙OS
  17. 多家机构宣布接入文心一言能力
  18. 推荐一款远程控制App---Core shell
  19. 蓝云ERP系统项目笔记——库存预警(9)
  20. 【数据分析师_04_Python数据分析基础】003_Pandas时序分析(pd.tseries 中的节假日功能)

热门文章

  1. 简单文件数据库-模拟图书馆管理系统
  2. Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/velocity/context/Context
  3. C++输出各种图形简单实现
  4. 手机游戏推广的五个步骤
  5. 科研中如何保持积极的心态
  6. 全球及中国生命科学产业投资现状分析与十四五深度调研报告2022年
  7. raid配置(详解)
  8. Android Studio提高效率常用插件整理
  9. 什么是 Kubernetes?
  10. 怎么在kali linux 中安装wingide(更新源和libqt4-webkit软件依靠问题)