本文转载自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
EAE20.2 runtime 的安装
点击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控制器。敬请期待吧!