如何构建一个基于IEC61499 的“云化PLC“

前不久,国内一些单位联合正式发布了全球首个广域云化PLC(可编程控制器)技术试验成果.一时间"云化PLC "又进入了人们的眼帘. 我不来评价云化PLC 具有的实际意义,只是有许多人想了解如何构建这种云化PLC .在本博文中,我介绍构建这种基于IEC61499 的云化PLC. 

   IEC 61499 是分布式控制和监控的系统,所以这个标准原生地支持分布式控制系统.而基于互联网技术的云服务也是一种分布式系统.因此在互联网上构建一个所谓的云化PLC 十分地简单.

两种IEC61499 技术平台

我推荐两种IEC61499 技术平台:

 开源4diac 技术构建云化PLC

4diac 是德国开发的著名的开源IEC61149 系统,它包括了开发环境4DIAC IDE和4DIAC Forte 运行时.官网上提供了可以在X86 windows 和linux 上运行的Forte 运行时.

   由于4DIAC 是一个开源的系统,在它的官网上有Forte 的源代码,可以编译出在Arm 平台上运行的Forte 运行时,所有Forte 几乎可以在任何linux 平台上运行,比如树莓PI 上运行

 施耐德EAE 2.1 和M251 PLC 

施耐德公司推出了产品化的IEC61499 平台 ,他们称为 EAE2.0.它包括了开发环境,在windows,linux 运行的运行时soft dPAC,也提供可一个Arm 版本的 soft dPAC ,能够在树莓PI 上运行.

除此以外,施耐德还提供了基于EAE 的硬件产品,例如M251 PLC.

云端的构建

     云平台的搭建与大多数云平台的搭建差不多,到阿里云,华为云或者电信云租用一个空间,运行ubuntu Linux 系统.当然用华为的欧拉也可以. 在Linux平台上安装一个容器管理系统docker.在docker 容器中可以安装各种应用.

   无论是开源4diac 或者施耐德EAE 2.1 ,都提供了软件化IEC61499运行时.4diac 称为Forte 而施耐德EAE 称为soft dPAC.它们无需编译,直接可以在X86 的容器中运行.

建立IEC61499 云化PLC 应用的方法.

4diac 的云化PLC

 施耐德EAE 的云化PLC

 具体的方法

确定 PLC,PC,以及云端服务器的IP 地址

在开发环境中开发一个功能块应用 , 下载到云端和PLC,树莓PI 中。

网络速度,时延等等都是电信网决定的。

结束语

构建一个云化PLC 没有太大问题,唯一的问题是神问题--干什么用呢?

猜你喜欢

转载自blog.csdn.net/yaojiawan/article/details/120689409