分享图片

施耐德电气开放自动化平台初体验(2)

2021-05-19 施家邦 工控邦


文章来源

本文转载自CSDN 作者:姚家湾


施耐德电气开放自动化平台是一个开发分布式控制系统的平台。使用它来构建分布式系统是令人兴奋的事情。目前它支持软件dPAC,硬件M251 和M580以及Altivar Drive驱动器。我们先来体验一下如何构建一个由soft dPAC构建的最小分布式系统。具体的方法是将IEC61499功能块应用程序和人机交互接口HMI部署到一个远程工作站。远程工作站上要运行两个EAE运行时(Runtime)。它分别是软件PAC(Soft dPAC )运行时和HMI客户端运行时。EAE开发环境完成配置,部署,启动和诊断。


PAC是英文可编程自动控制器的英文缩写,dPAC大概是表示分布式PAC。而所谓Soft dPAC就是一个能够在Windows或者Linux PC上运行的一个软件可编程自动化控制器,它类似于Soft PLC。EAE支持的Soft dPAC可以运行在windows/Linux PC平台上。它支持IEC611499功能块应用的运行时,也支持人机交互接口(HMI)。


目前我拿到的是Windows版Soft dPAC,能够在windows10下安装和运行。


PART 1

测试环境


为了测试远程Soft dPAC,我准备了另外一台笔记本,安装运行Soft dPAC运行时软件。注意:不能再同一台电脑中同时安装EAE开发工具软件和运行时。Soft dPAC软件可以在中文版windows10下正确运行。测试环境如下:


PART 2

测试环境


点击EAE 20.2压缩文档中的EcoStruxure Automation Expert - Runtime - v20.2 - 20318.07.exe.开始安装运行时runtime程序。安装之后,在Window 启动菜单中新增加了下面三个应用程序。


archive Manager 20.2

Soft dPAC Manager20.2

HMI Manager20.2

运行Soft dPAC Manager20.2出现下面的窗口:

这么简单的窗口,与想象中的完全不一样。


它告诉我只能运行一个Soft dPAC,而且它已经运行。真是自动化软件,自动运行了,我却什么也没看见。


怎么回事情呢?原来Soft dPAC是以windows服务(service)的形式运行的。


所谓windows service是一个后台运行程序(有时也称为守护程序),这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。通常是在服务器上使用的(比如 windows NT),在windows 10上也能够运行。


Soft dPAC就是一个有OS启动运行的windows服务,所以说,你在windows菜单中看到的软件都叫做Soft dPAC Manager20.2等等,而不是Soft dPAC本身。如果你实在想看看它们,windows服务是可以被启动,停止和再启动的。具体的方法如下


window10右下方有一个隐藏的图标,里面多了一个绿色的图标,它就是Soft dPAC,指向它击右键:


Start  启动Soft dPAC

Stop  停止 Soft dPAC

Open log File 打开日志文件

Setting  设置,可以配置Soft dPAC的IP地址和端口

About   关于

Exit      退出

其中设置很重要,可以修改Soft dPAC的IP地址和端口。


PART 3

物理设备配置


下一步我们需要对系统中的设备进行配置。这需要在EAE软件下完成。在这里,我们只有一个交换机和一个运行Soft 的PAC运行时的windows PC机。

配置的具体过程如下:


第一步:系统物理设备配置

点击system 选择Physical topology(物理拓扑),在中心工作区出现如下窗口:

左边是各种设备列表,先选择一个Generic switches,拖到工作区。这里,我们选择一个4端口L2非管理交换机。

然后选择一个Workstation拖到工作区。并且将工作站的以太网口和交换机第一个网口连一根线。结果是这个样子:

点击工作站第一个网口。修改IP地址。然后,点击 Default Network配置子网地址,子网掩码和网关地址。


第二步:添加工作站运行时,并配置参数

点击工作站图标,左边会出现工作站的属性。

点击点击其中的Runtime属性,会出现出现Runtime edit窗口,用于添加运行时。

点击Add,你可以添加一个运行时:类型分别是Soft PAC和Soft HMI。最后的结果是:

点击“OK“,你就在工作站windows PC上添加了了两个运行时。它们在同一台PC上运行。一个负责运行IEC61499功能块网络,另一个运行HMI客户端。


必要时,你需要修改运行时的IP地址和端口。

我们已经看到,测试系统的物理设备架构是一台台式PC运行EAE开发软件,而网络中的另一台笔记本电脑为远程工作站。

注意:你设置的运行时IP地址和端口,要和远程工作站的IP地址和端口一致。如果不同,远程工作站的Soft dPAC要更新设置。

window10右下方隐藏的图标中,选择Soft dPAC 击右键,点击Settings。

出现如下窗口。你可以修改IP地址和端口。

HMI Client的端口默认是61999。可以在启动是修改端口,不过我没有试过。


PART 4

添加设备列表


前面我们已经了解到,系统中的设备表(device list)中已经缺省地有一个设备。设备名称修改为winPAC。在第一篇博文中,我们进行了本地测试。现在要将它的网络配置(Network Profile)从“local test”切换到”Default“。并且在”Physical Device“选择Windows PC(Runtime 1)。


为了部署HMI界面,我们需要在设备列表中添加一个设备叫做winHMI。具体的做法是在工作区击右键,选择Add Device。设备类型选择SE.Standard.HMI_NET. 并且在”Physical Device“选择之前配置好的Windows PC(Runtime 2)。


最后的结果是这样的。


PART 5

部署和调试


部署的方式和本地测试(Local Test)是类似的,只是需要分别部署winPAC和winHMI。


注意:远程工作站的HMI Client并不是OS开机运行的。需要预先运行HMI Manager 20.1程序。


PART 6

测试结果


如果一切顺利的话,当部署完成,设备运行以后,在工作站上会弹出HMI窗口。是这个样子的。


结合第一篇博文,我们已经完整地完成了第一个项目。从中也可以体会到使用IEC61499开放性自动化系统来开发分布式工业自动化系统的便捷和高效。


下一步,我争取来测试一下使用EAE来控制施耐德电气的M251 PAC控制器。敬请期待吧!




长按上方识别二维码

关注工控邦


工控邦是施耐德电气建立的面向

工业自动化领域的专业化数字社区

是自动化工程师的成长陪伴者和交流平台。

旨在介绍和推广施耐德电气的

专业自动化产品和解决方案

以及施耐德电气全新的EcoStruxure™架构与平台



阅读
(0)
赞
(0)
精彩评论(0)
发表评论
赞

加载中...