最近,施耐德电气公布了开放自动化愿景,并推出引领行业发展的以软件为中心的全新工业自动化系统EcoStruxure开放自动化平台(EcoStruxure Automation Expert)。该平台最大的特点是结合了IEC61499 功能块应用。IEC61499是分布式工业控制的国际标准,使用该标准能够像PLC 类似的方式,快速,高效地构建分布式控制系统。因为施耐德是开放自动化的领先企业,大家都十分期待。感谢施耐德公司最近给了我一份EAE V20 的试用版软件。本文将初步的使用体验分享给大家:

EAEV20.2 压缩包

收到的文件是一个压缩包EAEV20.2.ZIP,文件大小位1.26G。解压到硬盘后看到下面的文件。

其中

EcoStruxure Automation Expert - Buildtime - v20.2 - 20318.07.exe 是软件开发环境的安装程序,他们称为Buildtime ,直接翻译为构建时,感觉有点怪,我还是称它为开发环境。

EcoStruxure Automation Expert - Runtime - v20.2 - 20318.07.exe 是一个在PC中运行的SoftPAC 运行时(Runtime)安装程序。

三个文件夹中分别包含了sedp 扩展名的文件。应该是施耐德变频器(ATVD),Modicon M580 ePAC和Modicon M251 ePAC 的固件。

EcoStruxure Automation Expert - Buildtime的使用

在本文中,我们介绍在本地测试环境下建立一个测试程序的过程,暂时不用到Soft PAC。先建立Buildtime 。根据施耐德工程师的建议,最好安装在英文版windows10 上面。

第一个项目 

第一个项目非常简单,使用EcoStruxure Automation Expert 20.2 程序构建一个计数器功能块网络应用,然后建立一个winPAC 设备,将该设备选择成为local test 模式。在这个模式下可以启动一个EAE 自带的运行时,运行编写的IEC61499 功能块网络。让我们开始吧!

第一步 新建项目

启动程序,File->New ,建立一个新项目Blinky

选择 start Kit模板。(注意:上图的项目名称demoB 应该为Blinky。)点击Create。

完成后窗口的左边为:

第二步 构建功能块应用程序

展开左边的Blinky->System 然后点击 APP1,出现APP 工作区。击右键选择FB->Project:runtime Base ->IEC61499->E_CYCLE.放置一个事件周期功能块。并以同样的方式放置 E_SWITCH 和E_CTU 功能块。

通过在功能块IO 端子按住鼠标拖动的方式建立事件和数据之间的连接(connection)。

DT 击右键选择 “Add Constant”  添加常量T#100ms。 FB3 的PV 端添加常量“16”。

第三步 添加设备,将APP 中的功能块映射(map)到 device 的资源中。

在左侧的Blinky->System 条目下已经预先设立了一个设备(ecoRT_0),点击出现设备窗口区,你可以修改设备名称和类型,这里我们将设备名称修改为winPAC,设备类型为SE.DPAC.SoftdPAC。并且将network Profile 选择为 “local test”

然后回到APP 工作区,对功能块击右键选择 Mapping

将所有功能块映射到 winPAC的RES0 资源。

然后点击 winPAC 下的RES0

连接Start 的COLD和WARM  到E_CYCLE的START。STOP 到 E_CYCLE的 STOP。如下图所示:

第四步 部署

所谓“部署”就是将你构建的功能块网络应用下载到一个运行时上运行。 在EAE开发软件中自带一个本地的Soft PAC ,所以在这里我们先将应用部署到本地的Soft PAC 上。Device 的Network Profile 选择为“Local Test”。

需要提示的是,我目前使用的是Try 版本,这一版本不支持(物理设备的部署,包括网络中的另一台PC),等拿到授权版以后,我们再测试如何部署到物理设备上。

 部署本地测试的过程

主菜单选择views ,点击 “general pads”

选择最后一项“Deploy and Diagnostic ” 部署和诊断。出现部署的工作区。可以看到Action下面有个上下箭头。可以选择各种操作。

具体步骤为

  1. Deploy
  2. Runtime simulator->Start
  3. Device->Run
  4. Device Login

这时你可以看到runtime simulator 运行起来了。

第五步 观察

对于要观察的功能块IO 击右键,选择 watch

View->Debug pads ->Watch

最后的样子是这样的!

建立用户界面HMI

应该说,支持用户界面是施耐德的EAE 的一大特色。下面我们讨论如何构建一个简单的HMI。

在介绍具体过程之前,我们先介绍一个概念-Composite Automation Type(CAT)复合自动化类型。CAT 并不是IEC61499 的概念和术语。它其实是一个复合功能块,内部包含了一个HMI的服务功能块。EAE 就是使用CAT 及其实例来构建HMI 的。

第1步: 新建一个CAT 类型

在CAT 下的application 击右键:

选择 new Item。出现:

按finish以后,左边栏目出现:

在这里,CAT1 就是新建的CAT 类型,记住,它是一个复合功能块。CAT1_HMI 是一个实现HMI的服务功能块。

第2步: 修改 CAT1_HMI 的事件和数据的输入/输出(也就是这个功能块的接口interface)

添加数据输入输出的目的是为了将应用中的功能块与CAT1 HMI 功能块之间交换数据,比如,我们要将计数器的值显示到用户界面的活动条上,所以我添加了一个VAL 输入端。

具体的做法是点击左边CAT1_HMI 图标。

第3步:编辑HMI 图型界面(sDefault)

双击CAT1_HMI 下的sDefault ,出现下列窗口:

当拖动VAL 到显示屏区域时,软件会根据数据类型,弹出相应的图标。

在这里我们选择了 BarValueHorize。

第4步:修改 CAT1 的事件和数据的输入/输出

(与第2步类似)

第5步: 完成CAT1 复合功能块内部网络

双击左边CAT1 图标,选择 composite。然后将左边的CAT1_HMI 拖进去,连线。完成复合功能块内部的逻辑

第 6步 :建立CAT1 的实体(instance)

坐标CAT Instance 击右键,选择 Add Item。取名为MyHMI。

第 7 步:在App1 中添加CAT1 功能块

切换到App 网络工作区,击右键选择

第8步:设计HMI 屏幕画面

到这里为止,我们已经完成了CAT1类型设计,建立instance,并且在App1 中添加了CAT1功能块,并且添加了连线。下面可以设计HMI 屏幕布局了。

在左边栏的Canvases 下的1280x980 图标击右键。选择 Add Item。然后点击下面的Canvas1.将 CAT Instance ->Application 下的MyHMI 拖入屏幕画面。适当调整完成。

第9步:编译,运行项目

编译项目,部署启动设备

第10步:本地测试HMI

在左边栏的Canvases 下的1280x980 图标击右键。选择“Test HMI Runtime On Local Computer”

  终于HMI 窗口跳了出来,它是这个样子的

结束语

施耐德的这套系统是从nxtControl 演变而来的,有许多nxtStudio的影子。不过使用界面,功能,功能块库都有很大的改善,并且增加了对施耐德PAC 的硬件的支持。功能强大的软件初次使用相对比较麻烦的。而且没有什么文档,唯一的参考就是软件中自带的help 文档。而且网络上的信息也不多。施耐德公司的工程师给我一些建议和帮助。在此表示感谢。

个人感觉,使用EAE 软件之前,学习IEC61499 的概念,术语和编程技巧。对使用EAE 系统具有极大的帮助。

与其它IEC61499 的IDE (比如4diac) 相比,施耐德的EAE 应该是采用C++ 编译功能块程序的。不过EAE 内部支持build ,而且速度很快。相比4diac 需要导出之后,和Forte 源代码一起编译。这一点的确方便多了。

初次使用,还有许多不明白的地方,先分享这些吧,等拿到授权版程序,再分享分布式物理设备的使用体验。

施耐德开放自动化平台初体验(1)相关推荐

  1. 施耐德开放自动化初体验(4)-OPC UA 服务器测试

    本文介绍施耐德开放自动化EAE 中的OPC UA特性 .OPC UA 协议称之为"开放平台通信统一体系结构",目前已经成为工业物联网中不同设备,系统之间相互交换数据的一个重要的协议 ...

  2. 施耐德 m340 编程手册_施耐德推出开放自动化平台 开启“软件驱动自动化”时代...

    原标题:施耐德推出开放自动化平台,开启"软件驱动自动化"时代 新闻概述: · 施耐德电气推出全球领先的以软件为中心的EcoStruxure开放自动化平台(EcoStruxure A ...

  3. 海康AI开放平台初体验

    https://ai.hikvision.com/进入开放平台官网,其实上面有教程啦,只是感觉点起来真的是麻烦 我选择的是物体检测 创建数据集 进入数据服务,点击创建数据集,上传和标注.以上是我的测试 ...

  4. 微软小冰 | 接入微信公众号平台初体验

    文章目录 智能回复(聊天) 基础设置 行业知识 自主学习 智能知识库 需求识别引擎 什么是需求识别引擎 智能知识库与需求识别引擎区别 技能插件 语音翻译 功能介绍 体验 拍照翻译 功能介绍 体验 测关 ...

  5. AI绘画,画渣or画神?百度文心·一格AI作画平台初体验与总结

    简介 文心·一格,是基于文心大模型能力的AI艺术和创意辅助平台.用户输入一段文本描述,并选择方向.风格和尺寸,点击[立即生成], AI就会根据对文本的理解自动进行画作的创作. 体验网址 https:/ ...

  6. 强大的云平台初体验,一款不可错过的云开发

    简介 云开发平台,是阿里云面向广大开发者提供的云上研发工作平台,助力研发团队实现工作的在线化(团队在线.环境在线.代码在线.协同在线)以及研发模式Serverless化,帮助研发团队实现对行业架构经验 ...

  7. 麒麟座V3.1接入OneNET平台初体验--上传温湿度

    一..前言 这篇文章不得不有前言, 一直在搭建自己的云服务器, 最后还是觉得OneNet的平台更加方便, 省时省力, 功能强大, 调用方便. 这次开发麒麟座也没有硬件基础, 用着官方的例程就成功连接到 ...

  8. MixIO平台初体验

    前言: MixIO是米思奇官网推出的一个类似于Blynk和MQTT结合的一个平台,可以通过此平台来实现数据的上传和下发,也可以通过平台中的组件控制开发板 mixio逻辑视图API http://mix ...

  9. 施耐德开放自动化系统初体验(6)- 零点(ODOT)远程IO 的接入

    四川零点自动化系统有限公司(ODOT)的分布式远程IO设备是一个modbusTCP模块化远程IO产品.它通过标准的modbusTCP 协议与上位机通信(PLC,PC 等),本博文介绍如何将它与施耐德M ...

最新文章

  1. linux 查看线程详细信息,Linux 下查看线程信息
  2. cookie JS验证码
  3. 第 127 章 Piranha - Cluster administation tools
  4. 叮咚买菜更新招股书:发行价区间为23.5-25.5美元
  5. 关于 CSDN 下载频道知识产权保护的声明
  6. BT5的登陆用户名和密码
  7. 数据中心节能制冷系统分析
  8. 笔记本光驱位换SSD固态硬盘之硬盘格式化
  9. python Numpy中求向量和矩阵的范数
  10. 又一块遮羞布被撕了,5G的发展还是得靠手机用户
  11. IM即时通讯需要解决的问题
  12. 第一单元 用python学习微积分(三) 求导四则运算及三角函数(下)- 三角函数
  13. Hyper Flash 和 QSPI NOR Flash
  14. CEPH概述及实验(CEPH部署及群集搭建+节点扩容+数据恢复)
  15. Android Q 适配指南 让你少走一堆弯路
  16. java实现把数据写进Excel表格
  17. 面试怎么调整心态克服紧张情绪呢
  18. 数字化和管理哲学 | 中国企业为啥用不好ERP却信中台和阿米巴
  19. Linux环境下用Java获取CPU的使用率
  20. windowsxp登陆过程

热门文章

  1. 最适合烟酒茶业使用的进销存软件,用对了超越同行毫不费力
  2. 基础操作--Ubuntu常用命令
  3. BIGEMAP(百度、高德、谷歌)离线地图二次开发
  4. bizhubc226说明书_让打印文件不再单调 柯尼卡美能达 bizhub C226为你服务
  5. 计算机仿真概述,计算机仿真概述计算机仿真概述.doc
  6. 《计算机组成与系统结构(第二版) 裘雪红 李伯成 西安电子科技大学出版社》课后习题答案(带解析)(三)
  7. linux系统ata1.00,由于断电,重启服务器后,LVM卷组出现错误:ata1.00 status drdy err unc...
  8. 智能叮当值不值得长期做?
  9. 反病毒引擎设计之虚拟机查毒篇
  10. 福建省福州市谷歌卫星地图下载