c#发展

注册

 

发新话题 回复该主题

使用PLCOPCTDengine,快 [复制链接]

1#

在烟草工业场景里,多数设备的自动控制都是通过PLC可编程逻辑控制器来实现的,PLC再将采集的数据汇聚至OPC服务器。传统的PISystem、实时数据库、组态软件等与OPC相连,提供分析、可视化、报警等功能,这类系统存在一些问题:

收费是按照测点数进行的,价格昂贵,而且需要有商务谈判才能开始PoC,无法在购买决策前做足够的验证测试工作;

系统封闭,如果想集成一个新的BI、AI或可视化工具,需要原厂商的支持,十分困难;

数据的实时分发、分享功能薄弱;

架构落后,往往基于Windows,部署维护还十分复杂。

借助TDengine.0云服务或TDengineEnterprise(企业版),上述问题便可迎刃而解。作为物联网、工业大数据平台,TDengine内嵌对OPCUA/DA、MQTT等协议的支持。通过网页上简单的配置,无需一行代码,就能将PLC采集的数据通过OPC连接器源源不断的写入TDengine,再通过与可视化工具Grafana、BI工具(如PowerBI、帆软、永洪)的无缝集成,就可以提供数据的可视化、报表、报警等系列功能。而且由于TDengine支持标准的JDBC、ODBC接口,众多的BI、AI和报表工具都可以无缝集成,而不被厂商绑定。

同时,你可以使用TDengineCloud,无商务谈判,免费注册,几分钟内就可以搭建好整个系统,验证是否工作,无任何前期费用和风险。如果验证没问题,可以继续使用云服务,也可以切换到TDengineEnterprise做本地化部署。对于云服务,5万个测点,如果数据采集间隔是一秒,最基础的TDengineCloud入门级就可满足要求,一个月仅需元。与传统昂贵的工业软件相比,大大降低了投入的成本。

本文以TDengineCloud为例,介绍该方案在烟草制丝车间的具体实现。

在下面例子里,我们将从OPCServer采集三个指标:冷床出口水分、计量秤工艺流量及烘丝出口温度,并希望在可视化界面实现以下功能:

实时监测数采完备率和在线状态:避免数据采集出现异常时不能及时观察到,导致长时间原始数据缺失

实时监测各指标值、变化趋势曲线:及时掌握生产过程中关键指标的变化

本文中可视化工具选择了开源的Grafana,你也可以使用国产的BI软件来实现。这个方案也适用于TDengineEnterprise企业版。

1.TDengineCloudOPC接入介绍

为方便不同数据源的接入,涛思打造了一套数据接入方案来接入各种不同类型的数据源。它的核心功能组件是taosExplorer(TDengineCloud为控制台)、taosXAgent及各类数据源连接器。TDengine支持两种OPC接入:OPCUA、OPCDA。

需要注意的是,TDengineCloud仅支持代理模式接入各类数据源。TDengineEnterprise则是直连、代理两种连接模式均支持。

以某个工厂为例,它的数据中心部署在工厂内部(车间机房、工厂中心机房),各车间通过OPC向外提供的数据服务和数据中心处于同一内部网络,这种情况可采用直连模式。如果该工厂的数据中心部署在云端(TDengineCloud、共有云、上级集团私有云),且工厂与云端之间没有VPN连接时,这种情形可采用代理模式。

下面以TDengineCloud云服务+代理模式为例,介绍如何快速搭建OPCUA+TDengine+Grafana环境,实现工业OPC数据采集的可视化。

2.部署环境

本文的部署拓扑图如下:

本地MacBookPro,Grafana部署在本机

taosXAgent代理、OPCUASimulationServer部署在虚拟机vm1上,Ubuntu20.04

TDengine采用TDengineCloud云服务入门版

提示:

TDengineCloud的注册或登录请参照

分享 转发
TOP
发新话题 回复该主题