我想远程修改PLC上的程序,并且能够实现PLC固件远程的升级与更新,要怎么做???

我想远程修改PLC上的程序,并且能够实现PLC固件远程的升级与更新,要怎么做???,第1张

可以加一个远程通讯模块,把通讯模块连在PLC上就可以了,可以用下HINET智能网关,支持以太网,WIFI和3G联网没闹,非常方便。然后用原有的编程软件就可以对PLC进行远程固件升级和更新了。具体你可查查HINET智能网关这个模块我们经常用,稳定性还扰察空挺好的缓瞎。

我是这样做的,先写个客户端程激饥序,用来识别机器与接收升级文件,升级文件是经过手铅源加密的hex文件,接收成功后再调用stc的下载软件,再摸拟系统按键完成下载,之后将下载毕态软件等相关文件删除即可

1用UXSPi升级远程系统

1.1 概述

底层设计这一节用来描述使用本地uxspi 和UXSP 包升级远程系统的方法,并且详细描述了为

远程系坦枯统准备UXSP 的步骤。

1.2 分步描述

1.2.1 为远程系统创建UXSP

假设你已经知道远程系统的机型,例如7148

首先,准备一个如下图所示的文件结构,将uxspi.exe和文件夹repository放入其中。现在repository

这个文件夹是空的,之后将存放UXSP 相关文件

图一 文件夹结构

Createarepositoryofupdates

Createarepositoryofupdates

接下来,双击uxspi.exe,进入到gui 界面,选择 “CCrreeaatteeaarreeppoossiittoorryyooffuuppddaatteess”

IBM ChinaSystems&TechnologyLab

----------------------- Page 2-----------------------

UXSP

UXSP

图二 选择创建UUXXSSPP

选择下载UXSP, 默认的推荐选项是“UpdateXpressSystem Packs(UXSP’s)”.你也可以选择“latest

available individualupdates”,下载最改败新的版本

IBM ChinaSystems&TechnologyLab

----------------------- Page 3-----------------------

图三 选择要下载软件的类型

IBM ChinaSystems&TechnologyLab

----------------------- Page 4-----------------------

图四 选择机型

IBM ChinaSystems&TechnologyLab

----------------------- Page 5-----------------------

windows

windows

图五 选择wwiinnddoowwss系统

IBM ChinaSystems&TechnologyLab

----------------------- Page 6-----------------------

repository

repository

图六 选择rreeppoossiittoorryy文件夹用来存放升级文件

点击“Browse”按钮,选择之前创建的文件夹,用来存放下载的 UXSP 相让歼洞关文件

IBM ChinaSystems&TechnologyLab

----------------------- Page 7-----------------------

图七 下载

UXSPi 会把UXSP 相关文件下载到之前准备的文件夹,前提是要确保你的网络设置正确,能够

直接或者通过代理路由器连接到IBM.com,如果通过代理路由器来连接,需要将路由器相关信

息填写到“ProxySetting”界面。

提示::::

从IBM.com 下载UXSP 可能需要30分钟的时间。你也可以直接登录IBM.com,从Fix Centrel

下载UXSP 包,并且保存到之前创建的目录

至此,用来升级远程系统的文件准备完毕,下一步是将文件传送到远程系统并且进行升级

1.2.2 本地调用UXSPi进行远程升级

提示::::

IBM ChinaSystems&TechnologyLab

----------------------- Page 8-----------------------

要确保远程系统的 *** 作系统和本地环境的 *** 作系统是一致的。在本例中,我们选择了本地

windows 系统升级远程windows 系统的情况,这样可以保证本地uxspi 运行在windows 环境,

远程系统也同样运行于windows环境。

对于 windows 系统,需要确保远程系统的账号 ADMIN$有权限访问远程系统的目录

%WINDIR%.

在 本 地 环 境 开 启 命 令 控 制 台 , 到 uxspi.exe 所 在 目 录

图八 命令控制台

假设远程系统 windows 系统的 *** 作系统 ip 地址是 9.125.90.107,登录用户名和密码是

Administrator/Password

那么执行uxspi的命令如下:

D:\uxspi\ uxspi440.exe up--remote=9.125.90.107 --remote-user=administrator

--remote-password=SYS2009health-ld:\uxspi\repository

uxspi顺利通过验证后,会将必要的升级文件从本地传输到远程系统的临时目录

IBM ChinaSystems&TechnologyLab

----------------------- Page 9-----------------------

图九 复制升级文件到远程系统

Uxspi 会收集机器的信息并且找出需要升级的固件和驱动,并且通过远程过程调用机制来进行升

级。对于远程系统来说,就像inband升级一样,因为升级包是被传输到远程系统并且执行的,

uxspi在这个过程中只是一个远程触发者。

提示: 升级成功后,你需要重启远程系统,因为90%的固件/驱动更新都需要重启系统才能生效,

uxspi并不负责重新启动系统。

1.2.3 运行多个uxspi来升级多个目标机器

Uxspi 最初的设计是同时只能有一个实例运行的单例模式。通过以下方法,可以在一台机器上同

时运行多个uxspi 程序。

以windows *** 作系统为例,演示如下:

开启命令控制台,输入修改环境的命令 SETUXSPI_MULTIPLE_INSTANCE=1

IBM ChinaSystems&TechnologyLab

----------------------- Page 10-----------------------

10 uxspi

10 uxspi

图1100 设置环境参数,使多个uuxxssppii程序可同时运行

uxspi

uxspi

然后用如下命令调用uuxxssppii:

D:\uxspi\startcmd.exe/Kuxspi440.exeup--remote=10.6.9.58

--remote-user=administrator--remote-password=passw0rd-ld:\uxspi\repository

这个命令可以用来同时升级相同类型的系统并且这些系统都在远程环境的情况下.

同时,如果远程系统是不同的机型,这种方法一样是有效的,前提是你需要下载不同机型所需

要的不同的UXSP 相关的包(参考3.2.1节提到的下载步骤)

IBM ChinaSystems&TechnologyLab


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12381814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存