IEC61499 标准规范了基于功能块网络的图形化程序设计方法,刚开始接触这个标准的时候,搞不清这样的图形网络是如何运行的。另外,IEC61499中系统,设备,资源,应用,子应用等概念也搞得似懂非懂,稀里糊涂。在这里我们来谈谈功能块网络是如何在一个分布式控制系统中运行的。随便将IEC61499标准中的模型,概念解释的清楚一点。
系统模型
我们首先从IEC61499 定义的系统模型开始观察,一个IEC61499 分布式控制系统是由多个物理设备以及连接它们的网络构成的。形成一个设备的通信网络。通信链路可以是不同的类型,并且可以分成多个网段。比如采用以太网,wifi等等。

控制器同样也可以是各种类型和处理能力,它们可以是一台X86 处理器的PC机,也可以一台基于Arm 处理器的小型设备(比如 树莓PI),甚至是一个Cortex-M 的微处理器设备。设备上的OS 可以是windows,linux或者freeRTOS,要使一台计算机设备成为一台IEC61499 控制器,需要在其上运行一个IEC61499 运行时(runtime),例如4diac 中的Forte就是这样的运行时程序。IEC61499 运行时是一个比较复杂的软件,它需要支持多任务,各种网络协议。所有典型的IEC61499 控制器是一个运行linux OS 的Arm 设备。设备的计算能力决定的运行IEC61499 功能块网络的性能。我们在PC 的windows和PC ubuntu 上运行4diac IDE瑞芯微的RK3399 PC ,全志H6 上配置ubuntu OS,运行4diac forte程序。也可以在wi

本文深入解析IEC61499标准,介绍其系统模型、设备模型、资源模型及应用模型,强调分布式控制系统中功能块网络的运行机制。探讨设备、资源与应用之间的关系,阐述IEC61499如何实现应用中心化的分布式控制。
最低0.47元/天 解锁文章
5141

被折叠的 条评论
为什么被折叠?



