如果你是不熟悉工业自动化领域的专业人士,又或者是从IT或其他背景进入到操作技术(OT)领域的相关人士,那么我相信你不会后悔读到这篇文章。

我们都想做到智能化生产,想将MES系统,APS系统应用到生产过程中,但是在开始这些工作之前必须要做到的就是如何让这些生产设备或者系统进行数据通信

慧都MES系统是15年技术沉淀及创新研发的重要成果,旨在助力制造企业做到更加精益化,敏捷化和智能化的转型升级。

工业集成的共同挑战之一是不同品牌或制造商的控制设备(PLC,DCS,驱动器,RTU,智能传感器)之间的通信。虽然大多数控制设备都有通信方法,并且一些行业标准也会对此有所帮助,但它们之间并不一定都是使用相同的方法或协议来进行通信,即使它们都具有相同的串行接口或以太网布线,通信协议的差异也会阻止它们传递信息。如果有人给你打电话,但你不会说对方的语言,这就是同样的问题。

虽然我们人类能够克服语言上的差异,但机器间的通信未必。地址或数据格式化方面的细微差别足以造成通信失败。那么我们如何克服这一挑战呢?

其实可以通过多种不同的方式克服来自将不同制造商的硬件连接在一起的挑战。在过去,I / O的硬接线或通用协议的内部编码是唯一的方法。但是随着自动化硬件的发展,则可以为不同品牌提供称为硬件网关的特殊通信单元,以便在没有硬接线或内部编码所需的专业或时间和精力的情况下传递更加复杂的信息。

然而,硬件网关面临的挑战之一就是,并非所有品牌都支持,你可能需要为需要连接的各个不同控制系统去使用不同的模块。如果涉及到冗余系统,其复杂性和成本都会上升。 即使是在模块到模块通信的情况下,仍然需要在控制器级别去处理数据转换或数学操作,并且还需要特定的控制知识。

硬件网关试图在控制级别去完全解决通信问题,但在许多情况下,这一挑战其实也可以通过从PC到硬件通信来解决。SCADA和HMI长期以来一直使用连接到不同控制系统和设备的方法。

自1995年以来,独立于供应商的行业组织OPC基金会颁布了OPC标准,作为帮助应对这些挑战的通用通信方法。

OPC标准就是旨在提供软件应用程序之间通信的通用方法。OPC服务器软件通过其本地协议与PLC或设备进行通信,并将该消息转换为由独立于供应商的OPC规范所定义的标准格式,然后可由任何OPC客户端进行读取。只需将OPC服务器视为软件应用程序,将不同的设备协议转换为HMI / SCADA或需要数据的任何其他客户端应用程序可以理解的通用语言即可。

OPC统一架构(OPC UA)标准是第一个OPC标准的演变,它提供了将标准通信接口嵌入到控制硬件中的方法,如下图所示。虽然一些PLC品牌的某些硬件具有OPC UA接口模块,但是更多制造商需要时间来开发这些单元,并且可能会或可能不会去考虑这些遗留系统。即使OPC UA模块可用于控制系统,控制器机架中也必须要有可用的插槽,CPU也必须支持更新的硬件,并且可能需要停机来安装和实施硬件。

此外,还必须考虑来自客户端应用程序的额外通信负载对OPC UA模块的数据以及控制器CPU的影响。控制器的主要作用是控制过程,通信需求必须满足这些要求。在具有多个客户端应用程序与具有嵌入式OPC UA服务器的单个控制器通信的应用程序中,这种对通信的控制优先级将减缓通信,这就是为什么基于软件的OPC UA服务器可以在保证通信流量不会复制到控制器的同时,还能使用来为多个客户端提供服务的原因。

通过使用OPC服务器你会发现,无论是嵌入在设备中还是作为独立软件,可以进行互连的品牌和设备都包含了该领域的绝大多数硬件,所以可以说它几乎适用于所有行业。

系统集成商长期以来一直都使用OPC服务器和HMI通过HMI或SCADA系统移动数据来连接系统之间的标签数据。它们将HMI配置为从一个设备中读取数据,也可以在屏幕上显示,然后将其写入其他设备。这样,操作员可以在需要进行流程理解和故障排除时更深入地了解系统之间交换的信息。

但是,在HMI或SCADA系统级别执行此类标签或地址链接也存在着缺点。通过脚本处理的设备之间的大数据传输或高速传输可能会影响HMI或SCADA性能。 相反,频繁的操作员交互会降低脚本中处理数据传输的性能,因为毕竟操作员交互是应用程序的第一优先级。HMI或SCADA中的标签链接可能还需要复杂的脚本,或者需要使用可能增加HMI或SCADA软件许可证成本的其他标签或项目。

在标签链接需要不到1秒更新速率的情况下,链接SCADA / HMI中标签引入的额外延迟则意味着硬连接或专业连接软件仍然是唯一可用的实用方法。根据控制器及其通信连接的响应程度,非常可能在专用软件中进行第二标签链接。如果你需要更快地进行标签传输,我们建议你使用更加专业的链接软件或者和我们的应用工程师交谈来帮助你评估场景中的变量以便确定最佳解决方案。

已经开发了专用链接或“桥接”软件作为处理控制系统之间的这种数据交换的方法,但是处理较低级别的传输,更靠近需要共享信息的设备。

这些专业的软件包提供了将数据传输过程与HMI / SCADA系统隔离的优点,但仍然允许在HMI / SCADA系统中能够访问和控制数据以进行显示和交互。

根据所选特定软件的功能,它可以通过限制OPC服务器之间单向传输数据来提供额外的安全性,防止意外的过程变量更改。使用专用软件处理数据传输使其能够在数据传输期间处理数据类型转换或数学函数- 无需HMI或SCADA软件包上的任何交互或额外负载。

通过此专业软件在后台而不是HMI / SCADA系统中可以处理比人机交互通常所需的更高的更新速率。虽然上图显示了在单独的计算机上运行的桥接应用程序,但这并不一定是必要的。根据你的HMI / SCADA硬件和应用程序要求,你可以在同一台计算机上运行这两个应用程序,并仍然可以获得此处讨论的好处。这能够让操作员界面更好地执行,是因为它没有使用处理能力来运行复杂的脚本。

随着集成的需求越来越复杂,所以才会有这些专业的产品出现,现在你不仅可以找到能够在OPC服务器之间传输数据的产品,而且还可以找到在OPC客户端之间传输数据的产品,并且还能够轻松实现数据库与文本文件甚至是视频之间的数据传输。

这些产品大多易于使用,只需要很少的培训和认证便可以上手。对于才进入该领域或者没有经历过这些细节的人可能会认为通信很难的。

但是事实是,一旦你了解了这些细节,你就会觉得设备通信其实是非常合乎逻辑和易懂的。

转载于:https://www.cnblogs.com/NB-Juvien/p/9442449.html

别忘了在使用MES系统之前,还有关键一步!相关推荐

  1. 保护工控系统网络安全的关键三步

    当前,工业控制系统(ICS)面临一系列数字威胁.其中两个方面尤其突出.一方面,数字攻击者在获得工业公司的非授权访问方面越来越在行.有些攻击者采用恶意软件,另一些诉诸于渔叉式网络钓鱼(或钓鲸)和其他社会 ...

  2. 珠海先达MES系统六大功能解决电子组装行业可视化问题

    电子组装行业的发展背景: 在日益激烈的市场环境中,降低成本,加快交付周期,提高产品质量已经成为了制造业发展的重要目标.企业关注的是产品的生产周期,客户关注的是产品的质量.如何在企业和消费者达成平衡,保 ...

  3. 制药行业SAP项目里的那些MES系统

    制药行业SAP项目里的那些MES系统 最近十年,笔者参与过制药行业的几个SAP实施项目.这些项目的客户都是世界500强里知名的制药行业跨国企业,这些SAP项目都是客户的欧美总部将其全球模板推广到中国的 ...

  4. 中小型制造企业如何玩转MES系统?

    MES制造执行系统对于制造企业的作用已经非常明朗,它是打开管理黑箱的金钥匙,受到越来越多的企业青睐.很多企业基础自动化条件尚不完善,无法自动地实现数据采集-过程监控一生产绩效分析一计划动态调整等全过程 ...

  5. MES系统模块设计之物料控制 Material Control -- 1

    物料管理模块主要用于控制和管理产品使用的直接材料.对于产品所需要使用的间接材料不作考虑.多用于收料时的操作.在公司称为Receiving Scan Station. 功能: 1. 对每一单位的物料根据 ...

  6. 企业使用MES系统的好处以及使用前后的区别

    MES制造执行系统可监控从原材料进厂到成品的全过程,记录过程中产品所使用的材料.设备,产品检测的数据和结果以及每个工序生产的时间.人员等信息.经过MES系统分析,就能通过系统报表实时呈现生产进度.目标 ...

  7. SAP系统与MES系统的数据协同技术方案

    1.MES介绍 本文中提到的MES系统是在西门子公司的SIMATIC IT平台上开发完成.所有的应用子系统进行统一分析.统一设计.统一开发,利用统一的开发平台和数据库系统,保证了管理系统的集成性.高效 ...

  8. idea2020 需要热部署吗_小微制造企业需要部署MES系统吗?

    在大多数人的认知中,只有大型制造企业适合部署MES系统,因为安装一套这样的系统成本太高,对系统的要求也是很高的.如果部署了,定然为企业增加一大笔支出.那么,就因此小微制造企业不能使用MES系统吗?没有 ...

  9. 只会linux和sql能维护mes系统么,MES系统软件架构介绍

    1 BS 架构与CS 架构 C/S 是Client/Server 的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.Informix 或SQL S ...

最新文章

  1. Dbml文件提取建表TSql-CodeSmith
  2. MySQL查询出2门及2门以上不及格者的平均成绩
  3. 实战react技术栈+express前后端博客项目(8)-- 前端管理界面标签管理+后端对应接口开发...
  4. 一个sql题目, 统计每年每月的信息
  5. oracle数据库更新语句_20_手把手教你学Python之操作数据库
  6. display属性_Numpy知识点(1)讲解实操安装/属性/数组创建/运算
  7. mysql分布式数据库架构_MySQL分布式数据库架构:分库、分表、排序、分页、分组、实现教程...
  8. (转)关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现
  9. java 蓝桥杯算法训练 s01串(题解)
  10. (126)FPGA面试题-做了哪些FPGA时序约束?
  11. 微信表情图像代表什么意思_电表型号怎么选 型号字母都代表什么意思
  12. 【项目经验】EasyUI Tree
  13. 小米5手机刷成开发版获取root权限
  14. python 占用内存过高_PyCharm如何优化?太占内存了,太慢了
  15. 【RedisTemplate】Set数据类型的常用操作
  16. Bone-Age-Detection-From-X-Ray
  17. 魔兽世界怀旧服哪个服务器bl最多,魔兽世界怀旧服服务器选择哪个好
  18. 《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
  19. 【测试】蓝牙设备测试技巧总结(不定期更新)
  20. 安装向导因错误而提前结束_Intune 连接器安装向导提前结束 - Intune | Microsoft Docs...

热门文章

  1. 南京信息工程大学滨江学院计算机科学与技术专业,南京信息工程大学滨江学院有哪些专业及什么专业好...
  2. android app 历史版本,怎么找到App的所有历史版本,以及每次改版的变更点呢?
  3. python学哪个版本-我现在应该学习哪个版本的Python?哪个方向更好?
  4. python爬虫软件-8个最高效的Python爬虫框架,你用过几个?
  5. python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  6. python去哪里学-学Python从哪里开始?
  7. python读取本地文件-python解析本地HTML文件
  8. python培训深圳-深圳哪里有Python培训?
  9. 学好python工资一般多少钱-Python工资多少?就业发展前景怎么样?
  10. python各个解释器的用途-常用的五种Python解释器|老男孩网络Python学习课程