欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分布式4diac 应用-部署到不同的设备中运行

程序员文章站 2022-03-12 15:00:43
...

IEC61499 是分布式工业测量控制系统 功能块标准。 4diac-IDE 开发环境和运行时支持 IEC61499 应用的开发。本文介绍他们是如何实现多设备分布式控制系统。

实验系统 

在ubuntu OS 上实现,同时运行4DIAC-IDE和两个Forte 运行时。

分布式4diac 应用-部署到不同的设备中运行

 Forte缺省的IP 端口是61499 ,不过在允许Forte 时可以带参数,选择不同的IP地址和端口。具体的方法是

forte -c IP:Port
forte -c localhost:61500

应用程序

下面编写了IEC61499 应用程序如下:

分布式4diac 应用-部署到不同的设备中运行

系统

分布式4diac 应用-部署到不同的设备中运行

其中橘红色的功能块映射到 Forte-PC,而紫色部分映射到Forte-PC_1.

添加通信接口

  我们知道,在IEC61499 分布式系统中,应用可以映射到不同的设备上运行。而不同设备之间的事件和数据要通过通信功能块传输。当部署到不同设备时,要添加通信功能块,如下图所示。

分布式4diac 应用-部署到不同的设备中运行

  在4diac 中,设备之间的通信功能块不是自动插入的,而是在Forte-PC和Forte-PC_1 的RES 中人工的方式插入的。可以采用不同通信协议的同喜功能块。例如UDP.TCP,MQTT或者modbus.增加了灵活性。

分布式4diac 应用-部署到不同的设备中运行

分布式4diac 应用-部署到不同的设备中运行

在4DIAC-IDE中部署和运行,和单一设备运行功能块网是一样的。

 

相关标签: 4DIAC IEC61499