当前位置: 代码网 > it编程>编程语言>Java > [4DIAC] IEC 61499 标准与 Eclipse 4DIAC 平台概述

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

2024年08月06日 Java 我要评论
Eclipse 4diac™是基于IEC 61499标准的分布式工业过程测量和控制系统的一个开源平台。

一、iec 61499 简单介绍

        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)及内置功能。

功能块特征

二、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模块可以正常工作(详细操作在之后会介绍)。

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com