一、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)。

2.功能块模型
外部接口:外部接口的头部定义事件变量,体部定义数据变量。

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模块可以正常工作(详细操作在之后会介绍)。
以上便是这篇文章的全部内容,没有太过详细的介绍,理解需要一定基础,若有需要,请在评论区讨论,你的支持就是我的动力。
发表评论