[4DIAC] IEC 61499 标准与 Eclipse 4DIAC 平台概述

Eclipse 4diac™ provides an open source infrastructure for distributed industrial process measurement and control systems based on the IEC 61499 standard. 

——Eclipse 4diac(TM) - Open Source for Industrial Automation Systems

早在一年以前我就着手研究4DIAC平台,仅以此合集让更多的人了解IEC61499标准和4DIAC平台。

——旅客

一、IEC 61499 简单介绍

        当基于微服务轻量级容器的IEC 61499工业边缘APP确定性IP网络工业无线等网络紧密结合时,将彻底改变工业系统形态,彻底打破专机专用的现状,实现IP一网到底的互联互通,工业互联网与边缘计算也将发挥其真正的价值。

        1.核心概念

        事件:IEC 61499标准在IEC 61131-3功能块定义中引入事件(Event)这一核心概念,事件可以被理解为取值为0或1的没有持续时间的即时信号。相较于 IEC 61131-3 所采用的轮询机制,IEC 61499 标准提出的事件驱动执行模式可以极大地增强分布式自动化应用的可重构性和高复用性。

        类型及实例:与面向对象编程语言中的类(Class)和实例(Instance)机制相似,在IEC 61499标准中首先通过创建功能块类型(Function Block Type)定义其实例的所有特征,再通过实例化生成具有独立内部数据及状态的功能块实例(Function Block Instance)。

IEC 61499参考模型体系

        2.功能块模型 

        外部接口:外部接口的头部定义事件变量,体部定义数据变量。

ADD_DINT 功能块
a) 功能块类型  b) 功能块实例

        内部功能: 功能块内部大体上可以被划分为两部分:执行控制(Execution Control)及内置功能。

功能块特征

关于IEC 61499标准,在此篇文章就不再过多的描述,因为内容实在是一时半会儿讲不清楚和明白。

推荐阅读:戴文斌教授等人编写的:开放自动化系统应用与实战——基于标准建模语言IEC 61499icon-default.png?t=N7T8https://book.qq.com/book-detail/41398696

另外这里提供一个我自己总结的思维导图,已在文章开头提供下载。

二、Eclipse 4DIAC 平台概述

        之所以选择这个平台,是因为它是完全开源的。

1.平台下载与安装

        4DIAC的官方网站:Eclipse 4diac(TM) - Open Source for Industrial Automation Systems

        进入后点击DownLoad:

        然后选择合适的IDE和Runtime(FORTE)版本进行下载,推荐使用南大的镜像下载,捐助量力而行,当然,也可以到论坛下载最新版本的IDE和Runtime,当然,资深玩家可以下载源码自行编译。

        下载得到的均是压缩包格式,解压缩就能直接使用。

2.平台界面展示(Windows)

        打开IDE,首先创建工作区文件夹,默认是存储到C盘用户目录下,建议自行修改:

        然后新建一个项目:

        随后添加一个FORTE_PC设备:

        然后运行Runtime(FORTE):

        随机试用几个模块:

        保存项目/部署到设备/在线监控:

        可以看到,这个F_ADD模块可以正常工作(详细操作在之后会介绍)。

以上便是这篇文章的全部内容,没有太过详细的介绍,理解需要一定基础,若有需要,请在评论区讨论,你的支持就是我的动力

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值