JZGKCHINA
工控技术分享平台
一、远程更新方案介绍
在常规的AS软件下载程序操作中,我们常用的方式为使用AS软件或二进制RUC包烧卡(Offline Install),或者通过AS软件在线Transfer更新,这两种方式对于电脑安装了AS软件的工程师而言,使用起来比较方便,但对于现场的维运人员,或需要做多数目设备同时更新的时候,就没有那么方便了。
远程更新有USB更新、FTP SERV更新、Runtime Utility Center远程在线更新、AS在线更新等多种方式,但在实际应用场景中,这些方式均各有优缺点:
- USB更新:在现场交付给维运人员操作时,需要准备好FAT32格式的U盘,并且需要有AS软件对U盘进行操作。这种更新方式对于没有CF卡的PLC更新比较方便。
- FTP SERVER更新:需要搭建一个DHCP SERVER,并且需要配置第三方的FTP Server,对于不同现场而言,环境搭建相对麻烦。
- Runtime Utility Center远程在线更新:需要使用AS软件并且操作相对复杂,由于是一个一个.br文件进行传递,网络质量不佳的情况下容易失败。
- AS在线更新:是一个比较稳妥的在线更新方式,但需要客户电脑安装Automation Studio,对现场维运人员来说不太现实。
对于常规更新,建议基于PLC的自身FTP服务,通过网络远程传递PIP安装包,再通过重启或者使能功能块激活程序更新。
- 在AR4.2及以下这种更新方式被称为Remote install via CompactFlash即CF远程下载。
- 在AR4.3及以上取消了CF远程更新,类似替代的方式为Update by means of function block即通过功能块更新。
- 此方式相对灵活,客户可根据实际需求自行调整更新策略。
- 基于FTP通讯,且传递的文件数量较少,传递失败也不会对正在运行的程序带来任何影响。
- 对于现场维运人员而言,这种更新方式主要的操作就是通过FTP远程拷贝文件,相对使用简单,出错概率较小,并且通过这种方式会有完整的更新记录文件生成。
- 使用此更新方式,需要使用SFAE模式的文件系统,并且需要分配并使用USER空间。
通过此类型方案更新的局限性
- 无法从AR4.33之前的Runtime更新到AR4.33的Runtime之后。例如无法从B4.26的Runtime更新至B4.62。
在AR4.33之前,远程更新的相关资料在Automation Help中的Diagnostics and service - Service tools - Runtime Utility Center - Creating a list / data medium - Generatiing the remote install structure中。
在AR4.33之后,远程更新的方式均有调整,具体的调整与参考信息可在Automation Help中的Project management - Project installation中查看。
二、AS4.2下远程更新方案在软件配置中的调整
- 在Automation Studio4.2下可通过CF卡更新方式进行程序更新,可实现AR runtime的以及项目整体的更新。
- 更新需要使用SAFE模式的文件系统,并且需要开启USER空间的FTP SERV。
- 以下为在AS软件中的配置文件系统
- 开启CF远程更新功能
- 开启USER空间的FTP Serv,并配置对应的密码
- 在菜单栏Tools - Create Remote Install Structure..上点击
- 在弹出框中进行配置
- 点击Start后可得到以下两个文件夹
- 即可将这两个文件用于现场更新
三、AS4.2程序在现场更新操作方式
- 得到以下文件
- 通过FTP连接到指定PLC的USER空间,将以上两个文件复制到指定个位置
- 对PLC远程重启或者断电上电之后,即自动进行更新。
- 可通过log_br-automation.txt文件夹查看更新信息
- 若开启拷贝文件到USER空间,则可看到需要拷贝的文件都已传到USER文件夹了。
四、AS4.6(> AR4.33)下远程更新软件调整
- 基于PLC的自身FTP服务,传递PIP安装包,通过AS程序的功能块激活更新。
- 可以结合ArProject库的其他功能,调整出更适合现场维运的自动更新方式。
- 关于Automation Studio 4.3之后的远程更新方案的描述在Automation Help中的Project management - Project installation - Scenarios - Offline update - Scenario 4: Update by means of function block中。
- AS软件中配置,开启SAFE模式的文件系统,并且分配给USER空间100MB的空间。
- 在AS软件中配置FTP服务,设置用户名与密码,可以访问到USER空间。
- 在AS软件中配置FileDevice,设置USER空间的FileDevice(此处可以通过DevLink实现)
- 在AS项目中导入AsProject库
- 在程序中调用此段代码,注意DeviceName为File devices中配置的信息
- 在AS软件中生成PIP文件包
- 在弹出框中选择对应的生成路径,以及进行配置。
- 点击Generate Project installation按钮后,即可在指定目录中看到以下信息
- 打开Default_XXXXXX文件夹,将以下两个文件拷贝,此两个文件即是现场需要的项目更新文件。
五、AS4.6(> AR4.33)程序在现场更新操作方式
- 获得用于现场程序更新的两个文件
- 通过FTP Client软件连接至需要更新的PLC的USER空间。将刚刚获得两个文件拷贝到PLC的空间中。
- 通过界面按钮,或者远程变量连接工具,将AS项目中的ArProjectInstallPackage的Execute至TRUE。此时PLC会自动检测,并进行更新。
- 更新完成后,可通过log.txt文件查看历史至今的项目更新情况
- 如果项目本身有配置将文件拷贝到User空间,则更新后可以看到导入的以下文件夹以及文件:
关于贝加莱
贝加莱是一个总部位于奥地利并拥有遍布全球分支机构的创新驱动型自动化企业,2017年7月,贝加莱成为ABB集团全球机器与工厂自动化业务单元。作为全球工业自动化领域的领导者,贝加莱融合了前沿技术与先进的工程能力,为各个产业客户提供机器与工厂自动化、运动控制、HMI以及集成安全技术的完整解决方案。通过工业物联网通信标准如OPC UA、POWERLINK和openSAFETY以及贝加莱强大的Automation Studio软件开发环境,贝加莱不断重新定义自动化工程的未来。贝加莱保持持续的创新精神,为客户提供更为简化以及超出预期的工业自动化领域前沿技术与方案。
AS软件下载
AS软件下载:
1)以下版本免授权,可以随意安装使用:
AS_4.1.14.40_UP_DVD.zip
http://www.br-automation.com/downloads_br_productcatalogue/BRP44400000000000000513846/AS_4.1.14.40_UP_DVD.zip
2)以下是最新的AS,需要在线申请90天授权:
https://www.br-automation.com/zh/downloads/#categories=Software/Automation Studio/Automation Studio 4.6
申请90天授权的方法:见《Automation Studio Evaluation License无法提交申请表单的解决方法_V01》
http://www.br-education.com/downloading.asp?id=164
3)安装AS4之后发现机器上安装的AS2.X版本无法使用。
点击《AS4导致AS2不能用问题》
http://www.br-education.com/downloading.asp?id=159