4diac是IEC 61499标准的开源实现,包括IDE和运行时,IDE是java开发的,基于eclipse框架,运行时forte是C++开发的。首先从官网下载IDE和运行时,官网地址:4diac Downloads

beed1094cdd8473dbe01e624a6502fa0.jpeg

下载windows版本的IDE和windows版本的运行时。IDE和运行时都是绿色版本不需要安装,双击forte.exe启动运行时,双击4diac-ide.exe启动IDE。启动IDE之后就可以创建工程:

abe887de332a4933ae79b7f34c68b5bc.jpeg

创建工程之后就可以在工程下面创建系统:

53aeb15735764d4da28c5277daea4bc5.jpeg

注意:一个工程下面可以创建多个系统。

系统创建好后给每个系统添加需要的运行时,可以是多个:

05219500bfd54d91b20d71c83b63e6cf.jpeg

运行时添加进去后,默认有一个资源,可以自己添加多个资源。每个功能块是要部署在资源上的,一个应用的多个功能块可以部署在不同运行时的不同资源上,体现了IEC 61499标准的分布式部署特征。

接下来就可以根据需要托功能块到编辑区域,我这里实现的是每隔10毫秒循环触发一个事件生成3个随机数据,给加法运算功能块,IDE原本只有两个数据的加法功能块,我这里的3个加数的功能块是自己实现的,实现思路会在以后的章节种讲解。

8800452ea5d24915a55377ceab59e2e0.jpeg

下一步就是部署到运行时:

f17c0875b7c145038f6d38da7dcc8669.jpeg

部署成功后,可以监视运行时情况:

2b543e3ea8954b9b86f32c640ae4e044.jpeg

此处有可能会监视失败,这个是IDE的BUG,可以重复执行部署监视就能成功了。

我对4diac源码进行了研究,扩展和修复了运行时很多功能。

 

Logo

鸿蒙生态一站式服务平台。

更多推荐