当今社会IT潮流席卷世界各地工厂。寻找合适产品和解决方案将工厂的OT系统轻松连接至IT网络也随之成为IT工程师的当务之急。IT工程师虽然对用于网络数据传输的IT协议大多十分熟悉,但对于工厂使用的OT协议却所知不多。
OT 系统是什么样的?
系统结构
一般情况下,OT系统中的数据组织呈阶梯式,由下至上逐层传递。OT系统一般分为三个层次:
设备层:包括机器、传感器、负载、仪表和I/O设备。
控制层:包括PLC(可编程逻辑控制器)、控制器和SCADA(数据采集和监控)软件。
信息层:包括MES(制造执行系统)和ERP(企业资源规划)应用。
获取传感器或仪表的读数(如电流、电压、压强和温度)后,I/O设备收集这些原始工程数据,并上传至PLC和控制器。这些数据是MES和ERP应用做出工厂操作相关决策的依据,也被用于进一步分析。
OT系统特性--现场采用各种专用且通常互不兼容的协议
IT系统对大多数人而言并不陌生,它使用通用的元数据和文件识别格式,例如可通过因特网轻松收发HTTP报文。OT系统则完全不同,多年来针对现场不同任务,已开发出多种采用不同拓扑的专用协议。因此,OT系统开放性和可访问性更低,无法与不支持其专用协议的设备或网络连接。在OT系统中整合互不兼容的子系统对大多数IT工程师而言都是一大难题。
分布式设计
因为许多现场设备都支持多种专用协议,所以OT系统一般在分布式拓扑结构中运作。OT系统是目的指向型系统,支持具体的不同应用,要求部署相应的设备和协议提高效率和准确度。举例来说,工厂中使用的PLC和设备一般通过EtherNet/IP协议实现通讯,计算机数控机器使用的是G-code等专用协议,许多太阳能系统中使用的逆变器则通过Modbus通讯,而电力和供水系统通常使用DNP3(分布式网络协议)。IT工程师亟需解决不同协议对OT系统各部分设备造成的通讯隔离问题。
数据从 OT 系统传至云端时可能产生的问题
考虑到 OT 系统特性以及局限性,IT 专家在将数据传送至云端时,可能会遇到哪些问题?他们又将如何解决?
对 OT 协议不熟悉
协议就像我们说的语言,只不过协议的使用方是设备。IT 工程师如果无法正确解读遇到的各类 OT 协议,就无法分析数据,更不可能将数据转换为有用信息。
解决方案
将OT协议纳入IT协议网关
为桥接OT、IT两大系统,方便数据传输,我们使用协议网关将OT协议转换为IT协议。但在实际过程中,我们可能要为不同OT协议安装不同网关,这将增加成本,花费更长时间测试和配置网关。此外,配置的设备越多,就越容易遇到兼容性等问题。
IT 工程师不擅长在 OT 设备上编程
如上所述,OT设备仅能满足特定操作需求,其仅有的几项功能,无法满足用户在实施定制方案时对单一设备的多功能需求。除此之外,大多数OT产品并不支持IT工程师习惯使用的编程语言。虽然PLC支持梯形逻辑,但梯形逻辑仅适用于OT现场应用。
解决方案
寻找符合 IT 工程师需求的设备
为解决实施过程中的种种难题,我们常将嵌入式计算机置入系统拓扑结构中,作为连通OT和IT的网关使用,或作为数据采集器,从I/O设备中收集信息。这些嵌入式计算机还能为软件进一步开发和编程提供环境。此外,市面上已经出现了一些支持IT协议(例如RESTful API)的I/O设备。同其他方案相比,以上解决方案对IT工程师更友好。
Moxa 可帮助您
将 OT 数据部署至 IT 云端
Moxa 解决方案
Moxa的远程I/O和智能远程I/O设备足以满足OT工程师的需求,可支持能用于OT应用的IT协议。例如,模块化远程I/O(ioThinx4510系列)和独立远程I/O(ioLogik E1200/E2200/2500系列)均以IT专家实践为基础设计而成。使用Moxa OT-IT 解决方案,您将无需购买额外网关。Moxa解决方案为用户编程提供友好环境,让工程师拥有更多灵活性。具体请看以下两方面:
内置 IT 协议--可省去购买额外协议网关的成本
Moxa的ioThinx和ioLogik系列产品都内嵌多种协议,包括RESTful API和SNMP Trap等IT协议。用户无论是想使用网络管理系统(NMS)来管理整个系统,还是通过收发RESTful API请求来获取/更改值和状态,亦或是使用预定义指令进行自定义开发,以上操作都可以通过单个I/O设备实现。
RESTful API:大量框架、驱动程序等资源都以HTTP协议为基础,因此RESTful API适用于跨应用、跨设备拓扑结构。RESTful API为网络连接带来高度可访问性和便捷度,已成为IIoT设备与云端通讯的协议之一。
SNMP Trap:Moxa ioLogik系列支持SNMPv1/v2c,让用户可以使用SNMP网络管理软件监控网络和I/O设备。此外还可使用SNMP Trap发送包含日期、时间、服务器名称、MAC、IP地址以及其他参数的用户自定义消息,用于楼宇自动化和电信应用。
MXIO Library:Moxa的MXIO library支持WinCE、Linux、C++、VB/VC和.NET开发平台。在MXIO library的支持下,您可使用高级计算机语言,通过以太网或RS-485网络轻松管理I/O设备和数据传输。Linux程序员还可轻松开发自定义应用程序,实现主机和整个ioLogik系列产品间的透明通信。
Moxa Click&Go 技术--助您快速配置控制逻辑,记录数据
Moxa ioLogik E2200和ioLogik 2500系列均为智能I/O,专为使用以太网和无线接口的智能监控应用设计。ioLogik E2200和2500系列内置Click&Go智能控制功能,无需使用计算机,即可轻松设定输出和输入响应条件。通过Click&Go智能功能,ioLogik E2200和 ioLogik 2500 系列产品可按照用户具体设定,自动报告 I/O 事件,通过简单的If-Then-Else控制逻辑定义行动触发条件。
例如可触发TCP/UDP动态消息传递。您可以设置一个或多个消息服务器IP地址,接收Click&Go逻辑发送的已生成事件消息。一旦完成设定,Click&Go逻辑将向所有地址发送动态消息。内容格式包括ASCII、UNICODE和HEX,您可根据不同应用程序具体情况进行选择。