admin管理员组

文章数量:1538194

AB_PLC Studio 5000软件与固件版本升级

  • 1. 软件版本升级
    • 1.1 程序版本升级
    • 1. 2 画面版本升级
  • 2. 固件版本升级与冗余系统配置
    • 2.1 固件版本升级
    • 2.2 冗余配置

1. 软件版本升级

1.1 程序版本升级

使用将老程序从19版本升级到33版本。
step1:双击程序.ACD文件,打开界面如下。


step2:点击更改Controller,选择我们的新CPU的型号和版本号。点击确定

step3:点击确定,等待。

step4:观察是否有错误。


step5:如果项目中需要更换配件的那么保存好这个文件,并另存一份,同时打开这两个文件。

step6:因为ABPLC的上下位是用标签名通讯连接的,因此要尽可能不要改cpu,子站,I/O的名称和插槽号。删掉new项目中除CPU以外的全部部件。然后点击属性,检查机架插槽和冗余。

step7:根据新图纸进行组态,比如需要更换通讯模块,老版本是EN2T,需要换成EN2TP。双击背板,添加EN2TP,更改属性。这里面的名称,IP地址,槽号需要与EN2T保持一致。

step8:同理将CN2R/B替换成EN2TR。
step9:在EN2TR下添加第一个子站RS01,点击以太网–新建模块。新版本的子站通讯模块从替换位EN2TR。注意名称,槽号和机架大小。


step10:如果模块没有更换的话比如I/O的模块没有更换可以直接从旧项目按住鼠标拖到新项目中。

step11:如果遇到无法直接拖拽的就需要手动去添加模块.


step12:仔细核对新旧版本之间的差异,比如这里可以看见新版本的一个通道变成报警,那么修改一下,让它与旧版本保持一致,里面所有的设置都要核对一边

step13:这里将模块改成单端数据无报警,就与旧版本保持一致了,然后设置每一个通道的信息,(模块所有的信息都要一致)

step14:这样就添加完毕了。

step15:然后就按照旧版本的组态逐一去添加就更好了。如果固件没有任何升级就直接一模一样就好了,如果固件也有升级就按照新图纸操作。

1. 2 画面版本升级

见专栏 https://blog.csdn/weixin_45060125/article/details/137870854

2. 固件版本升级与冗余系统配置

AB_PLC 1756_L73双环网冗余系统配置

2.1 固件版本升级

硬件配置:
A: PLC1: 电源_1+CPU_1(插槽0)+EN2TP_1(插槽1)+EN2TR_1(插槽2)+冗余模块_1(插槽3)
B: PLC2: 电源_2+CPU_2(插槽0)+EN2TP_2(插槽2)+EN2TR_2(插槽2)+冗余模块_2(插槽3)

软件配置:
上位机V33/下位机FactoryTalk View SE V12/windows 10 专业版

两个PLC的配置必须完全相同,在studio5000上只需要组一套即可。

Step1:组网(未投冗余之前环网不可闭合)
在第一次下载程序之前,环网不可闭合且两个PLC不可以同时上电。只有当两个PLC全部升级之后才可以同时上电并且组环网。PLC2会自动同步PLC1的程序,不要手动往PLC2下载程序。EN2TP去往信息层(HMI),EN2TR去往控制层(子站)。

Step2:固件升级

  1. 给PLC1通电;

  2. 打开BootP_DHCP_TOOL软件等待软件搜索CPU_1的MAC地址(在EN2TP上有显示);

  3. 在Discovery history中检查搜索到的MAC地址与CPU_1实际的MAC地址(在EN2TP上显示)是否一致——双击搜索到的PLC,给PLC1分配IP地址(192.168.1.1)——OK;

  4. 在下方Entered Relations中选中该PLC——点击Disable BOOP/DHCP,这样CPU_1的地址便写入到硬件中去(此时EN2TP会显示IP地址,不显示MAC地址);

  5. 打开RSlinx Classic——Communicatio——Configure Driver——在Available Driver Types中选择EnterNet/IP Drive——Add Ne——重命名为Driver——OK——Windows Default(选择电脑网卡——确定。(如果是在虚拟机里则主机与虚拟机的IP和CPU保持在同一网段下即可但不能相同,使用虚拟机网络使用桥接模式)。

  6. 回到RSlinx Classic主界面等待Driver1扫描刚刚添加的PLC1以及PLC1下连接的部件(冗余模块扫描的比较慢,需要等待)。然后就可以关闭BootP_DHCP_TOOL软件。

  7. 点击CPU_1(EN2TP_1就是CPU_1的网口)—Module configure—Port Configuration,选中Manally Configure IP(如果选择自动获取的话再次断电上电PLC地址会丢失),检查IP地址,写入Network Mask(255.255.255.0)点击应用—等待加载,不要乱点,加载完成后出口会自动消失—点击确定。

  8. 点击子站EN2TR_1–—Module configure—Port Configuration,选中Manaly Configure IP,写入子站IP地址(10.10.0.1)与子网掩码—点击应用—等待加载—确定。

  9. 导入冗余固件包。第一次刷固件的话需要先导入固件包。固件包需要去AB官网下载:compatibility.rockwellautomation/Pages/MultiProductDownload.aspx?Keyword=Free&crumb=112 需要注册登录。下载之后是一个exe文件,点击运行之后会再次下载一个压缩包,解压之后可以找到一个dmk文件。在应用Flash Programming TOOLS打开DMK Extraction Tool软件,选择刚才下载的冗余固件包(.DMK文件)——导入。


  10. 在Flash Programming TOOLS打开ControlFlas——下一页, 然后选择(项目中使用的模块)比如先刷EN2TR模块,选中EN2TR点击下一步. 弹出窗口选择根据刚才建好的RSLINK选择该Driver下的EN2TR,点击然后选择版本,这里选的是11.004的版本(上面会显示当前的版本是多少,备用PLC的版本要与之保持一致,版本号需要去罗克韦尔官网寻找https://compatibility.rockwellautomation/GeneratedReleaseNote.aspx?v1=62753)。点击下一步,点击完成。弹窗点击是。等待进度条加载,期间不要断电与断网,不要动鼠标。完成后会出现一个带绿色填充的窗口。点击OK。



11. 选择CPU模块(controllogix 5570 L7)(版本选择带冗余的),刷CPU。(期间出现弹窗直接点下一步)
12. 选择EN2TP模块(11.004),刷EN2TP。(期间出现弹窗直接点下一步)
13. 选择冗余模块RM2/A(20.010)。(期间出现弹窗直接点下一步)
15. 这样CPU机架上的固件就全部刷完。关闭ControlFlash, 打开RSLINKS选中冗余模块R2M/A点击always 查看classis ID=A 点击Apply Work station, 都改成今天的日期,小时分钟也要对应,就按照主机显示时。关闭该CPU(给当前PLC断电)

  1. 给当前PLC断电,给备用PLC上电,重复步骤2(地址,配置,版本,要与PLC_1保持一致),给PLC_刷固件并设置属性设置(classis ID=B)。刷完之后不要断电准备下程序,连接子站。(因为冗余投上之后主备可以通过断电自动切换所以谁都可以当主站)
  2. 连接子站。如果子站与CPU在同一网段下用RSlink是可以直接搜索到的。如果不在同一网段下需要手动添加,将网线连接到主站EN2TR(或者交换机)上并将主机和虚拟机网络设置与EN2TR保持在同一网段下。 打开BootP_DHCP_TOOL搜索到所有子站的MAC地址,然后逐一分配IP地址。再打开在RSLINK下找EN2TR1下面的网络——属性——选择要添加的子站地址——点击ADD。然后修改模块的静态IP地址。这样就会再EN2TR1下添加成功子站EN2TR。然后就可以自动搜索到这个子站下面的I/O块。(如果搜不到可能是网线有问题或者是有延迟需要等2分钟左右。如果是网线有问题可以直接将电脑连接到该子站的EN2TR下去搜索。如果是有延迟可以考虑重启虚拟机)。如果扫描到的模块显示未识别的设备(unrecognize devices)不用管,或者安装DKS文件更新一下即可。


2.2 冗余配置

Step3:打开studio5000下载程序(组态与实际柜内一致的空程序,防止现场自启动)。

修改时间同步

启动(主机架上的)EN2TR的管理者,此时可能会显示环故障,因为没有投冗余。

检查子站模块是否有故障,(OK灯绿色闪烁无需操作或者将CPU的钥匙转到RUN位再转到REM位就不会闪烁了,因为绿色闪烁表示CPU并未对该模块进行控制)。如果显示I/O无响应且子站有黄色警告则表明组态有错误,检查背板槽号和模块型号(大版本保持一致即可),或者查看模块是否插牢固。(子站有错误无法投冗余)。提示发现的module与当前的module不匹配 可以去罗克韦尔官网下载AOP文件并安装,如果不想改的话也没问题,再模块属性中选择兼容模式或者禁用密钥模式都可以,版本一般不影响使用,只要大版本保持一致即可,比如IF16_1.001与IF16/B_2.001都可以,只要是IF16即可。



Step4 投入冗余

连接光纤和环网,将PLC1也上电,将两个CPU钥匙转至REM位。等待,此时应该是一个冗余模块RM2/A显示PRIM,另外后启动RM2/A的先显示乱七八糟的符号,然后等待显示DISQ,然后等待显示QFNC,最后等待显示SYNC。再显示DISQ的时候打开studio5000,打开CPU的属性,查看冗余状态。


如果QFNC之后还是DISQ,则表示为冗余上。查看一下几点问题:

  1. 提示主项,次项不合格,CPU OK灯闪红色 报故障Major Fault T12:C32(该错误经常发生)。该故障是表示备用CPU未投上需要手动复位清除,否则会一直存在。清除方法关掉另外一个CPU,保留故障CPU然后联机。往里下程序,注意不是真正的下程序(在未投入冗余之前只可以往一个PLC中下程序,如果一不小心两个都下了,需要重新刷固件),因为下程序的时候会提示当前CPU有故障,清除即可。

  2. 检查studio5000状态栏是否显示I/O模块无响应。

  3. 检查studio5000中EN2TR是否有环故障

  4. 提示主项,次项不合格,检查CPU硬件是否打到REM的模式

  5. 提示主项, 次项不合格,检查是否未完成时间同步(两个CPU都要在RSLINK中设置时间,studio5000也要设置)

  6. 打开RSLINKS,找到冗余模块,查看日志信息,找到错误原因,根据提示慢慢修改。

本文标签: 冗余固件双环版本系统配置