一、 概述

本篇主要介绍罗克韦尔虚拟PLC的搭建,使用的操作系统为Windows7 x86 Ultimate(DEEP_GHOST_WIN7_SP1_X86_V2015_06.iso),虚拟化软件为 VVMware Workstation 12 Pro,(AB)SoftLogix5800 21.00.00。

为了研究罗克韦尔(AB)的软PLC,前后花了一周半的时间,遇到过AB的软件版本太高,破解不掉,改用低版本,虚拟化不支持;遇到过软件都支持虚拟化,但是版本直接兼容性不好;遇到过虚拟机下软件可以正常运行,但是联网后,用RSLinx扫描不到;试过Windows XP SP3 professional、Windows 7 SP1 x86 Ultimate、Windows 7 SP1 x64 Ultimate;遇到过物理机下可以用RSLinx扫描到,但虚拟机下扫描不到……

建议用深度的Ghost镜像“DEEP_GHOST_WIN7_SP1_X86_V2015_06.iso”。

二、SoftLogix5800版本

经测试AB公司Studio 5000 PLC编程软件V20以上版本完全兼容各个虚拟化环境。并且从V19版本开始,AB公司在诸多大项目中开始实际应用虚拟化环境的解决方案。 本文测试的软件版本如下: Studio 5000 Logix Designer Professional Edition:V21.00.00(CPR9 SR 5.1) RSLinx Classic Lite:3.51.01 (CPR9 SR 5.1) SoftLogix Classic Monitor :V21.00.00(CPR9 SR 5.1)

三、安装Ghost Win7虚拟机

1、运行虚拟机VMware Workstation,创建一个新的虚拟机。 2、选中我们创建好的windows7虚拟机,“编辑虚拟机设置”,选用“使用ISO映像文件”。然后在“高级”中选择“IDE”模式。

3、完成后运行虚拟机,然后,按6选择“PQ8.05 – 图形分区工具”

4、硬盘分区,根据个人需要和实际情况填写,完成后“确定”。

5、接着按同样的步骤建立“逻辑分割磁区”。建立完成后选定主分区,“设定为作用”。

6、然后点击“执行”。完成后点击“结束”,然后关闭虚拟机。

7、进入BIOS,按“Shift”和“+”将从CD-ROM Drive调整为第一启动项。

8、然后选择从“安装系统到硬盘第一分区”。如果启动不正常,请关闭虚拟机,查看第2步中的磁盘模式是否是“IDE”模式。

9、系统自动安装。

四、安装Rockwell Studio 5000

1、将安装软件解压后,打开RSLogix5000的文件夹,双击“Setup.exe”。

2、“序列号”输入“2022007039”。其他可以根据自己需要填写。然后“下一步”。

3、出现下面的界面直接点击“安装”,也可以根据自己的需要,取消一些选项,如“在联机丛书”。

4、然后点击“同意所有”。

5、静静的等待安装,期间弹出窗口或选项,直接“确认”或“下一步”。安装完成后点击“完成”。

6、安装完成后,在开始菜单中可以找到如下图标。

五、安装SoftLogix5800

1、解压软件后,打开文件夹,双击“Install.exe”。

2、点击“SoftLogix 5800 V21.00”。

3、期间出现界面,则点击“Next”,出现下面的画面,则点击“Yes”。

4、“User Name”、“Company Name”和“Serial Number”与安装Studio5000中的相同。然后点击“Next”。

5、出现下面的对话框,表示是否创建“SoftLogix”的桌面快捷方式。根据个人爱好选择。本文选择“是”。

6、完成后,点击“Finish”,然后点击“EXIT”。

五、软件破解

要点:因为软件在运行,部分文件不让修改,建议在重启虚拟机,启动时按F8,进入“安全模式”,将文件复制到物理计算机后修改,然后用修改后的文件替换原来的文件。

1、在C:\Program Files\Common Files\Rockwell目录下找到“FTACommon.dll”文件。

2、复制到物理机,用“UltraEdit”或其他相似的软件打开。在位置40FB9处,用“30 90”替换“34 02”。

3、替换完成后,保存,然后将修改后的文件,复制到虚拟机原来的目录下,替换原文件。

4、同样的方法修改替换以下文件。 (1)、C:\Program Files\Rockwell Software\FactoryTalk Activation\flexsvr.exe,位置E4D0,用“33 C0 40 89 45 FC 48 C3”替换“55 8B EC 83 E4 F8 81 EC”。 (2)、C:\Program Files\Rockwell Software\Studio 5000\Launcher\ActivationInterop.dll,位置5C86,用“E9 2C 00 00 00 90”替换“0F 85 46 03 00 00”。 (3)、C:\Program Files\Rockwell Software\Studio 5000\Launcher\ftastub.dll,位置FCD,用“09 00”替换“40 03”。 (4)、C:\Program Files\Rockwell Software\Studio 5000\Logix Designer\CHS\v21\Bin\LogixDesigner.exe,位置1DFB36,用“E9 2C 00 00 00 90”替换“0F 85 46 03 00 00”。 (5)、C:\Program Files\Rockwell Software\Studio 5000\Logix Designer\CHS\v21\Bin\ftastub.dll,位置FCD,用“09 00”替换“40 03”。 (6)、C:\Program Files\Rockwell Software\RSLinx\RSLINX.EXE,位置D9092,用“E9 2C 00 00 00 90”替换“0F 85 44 03 00 00”。 (7)、C:\Program Files\Rockwell Software\RSLinx\ftastub.dll,位置FCD,用“09 00”替换“40 03”。

5、破解完成后,重启计算机。进入系统后,会发现SoftLogix 5800自动启动。并出现下面的窗口,这是因为不是正版的原因。点击确定即可,不影响正常使用。

五、连接演示

以下测试用了2台电脑,运行SoftLogix5800的计算机叫A,编程的计算机叫B。 1、配置计算机IP

2、启动SoftLogix的RSLinx。右键单击0槽,在弹出的菜单中单击“Start RSLinx”。

3、添加CPU模块。右键单击1槽,然后单击“Create”。选择“1789……”,然后一直“Next”,直至完成。

4、同样的方法,添加以太网模块。注意,选择刚才配置的那个IP地址。

5、同样的方法,添加2个信号模块。 6、完成后如下

7、打开电脑B的RSLinx,添加以太网驱动。

8、完成后,RSLinx自动扫描,一段时间后可以扫描到SoftLogix5800.

9、studio5000中连接SoftLogix。

10、编程下载

11、连接演示。

至此虚拟机下安装使用软PLC Softlogix5800已经完成。如果想了解更多信息请参考《1789-IN001K-EN-P》和《1789UM002J-EN-P》。

六、结束语

(1)软件破解方法来自网络,破解方法版权归发帖人所有。想了解更多信息请参考:http://bbs.e10000.cn/a/a.asp?B=305&ID=1352006。 (2)本文仅用于研究学习,使用过程中出现任何问题,盖不负责。如用于商业用途,请购买正版软件。

构建虚拟工控环境系列 - 罗克韦尔虚拟PLC的更多相关文章

  1. 构建虚拟工控环境系列 - 西门子虚拟PLC

    一. 概述 跟随着工控安全一路走来,工控安全市场今年明显有相当大的改善,无论从政策还是客户需求,都在逐步扩大中.但是,搞工控安全研究的人员却寥寥无几.一方面工控安全是个跨学课的技术,需要了解多方面的知 ...

  2. PC高级语言与施耐德、罗克韦尔、台达等PLC的Modbus通讯源代码(ModbusTCP.DLL/ModbusRTU.DLL)

    1.0  通讯组件概述 该类通讯组件适用于基于PC高级语言的工业自动化控制系统,用于PC与可编程控制器(PLC).智能仪表等进行数据通讯.组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工 ...

  3. 罗克韦尔 Allen-Bradley MicroLogix 1400 查看、设置IP

    =============================================== 2019/4/14_第1次修改                       ccb_warlock == ...

  4. 工控随笔_05_西门子_Step7软件仿真方法

    现在的PLC厂商提供的开发环境都具备仿真能力.无论是西门子.三菱.罗克韦尔还是ABB 或是其他一些厂商提供的产品都具有仿真功能. 仿真就是在没有硬件的情况下来测试程序功能,同时也为初学者提供了方便,即 ...

  5. Wireshark工控协议

    Wireshark是一个强大开源流量与协议分析工具,除了传统网络协议解码外,还支持众多主流和标准工控协议的分析与解码. 序号 协议类型 源码下载 简介 1 Siemens S7 https://git ...

  6. VxWorks Fuzzing 之道:VxWorks 工控实时操作系统漏洞挖掘调试与利用揭秘

    转载:freebuf 0×00 前言 关于VxWorks,这里引用44CON议题<攻击 VxWorks:从石器时代到星际>探究 一文章中的介绍: VxWorks 是世界上使用最广泛的一种在 ...

  7. 开源纯C#工控网关+组态软件(七)数据采集与归档

    一.   引子 在当前自动化.信息化.智能化的时代背景下,数据的作用日渐凸显.而工业发展到如今,科技含量和自动化水平均显著提高,但对数据的采集.利用才开始起步. 对工业企业而言,数据采集日益受到重视, ...

  8. 最新工控\建模仿真\组态\监控集成开发平台源码解决方案2019 ---所有VC++源码100%提供!

    使用E-Form++可视化企业版本,构建属于自己的专业工控.建模仿真. 监控组态.培训仿真平台! -- 100%源码 (全部采用VC++/MFC编写,支持.NET, Java, Web, Delphi ...

  9. 两款工控控件对比评测:Iocomp和ProEssentials

    对于程序员来说,要凭一己之力开发出漂亮逼真的工控仪表和工控图表是非常耗时间和精力的,那么使用专业的第三方控件就是不错的选择,不仅节约开发时间,降低了项目风险,最重要的是第三方控件写的程序更专业,工控图 ...

随机推荐

  1. harber私有镜像仓库(4)

    一.部署准备: 准备harbor软件包 在部署节点上: #mv harbor-offline-installer-v1.4.0.tgz /opt/ && cd /opt #tar zx ...

  2. 1. hadoop使用启动命令时报错之分析解决

    今天在学习hadoop启动命令的时候,先jps看了下,发现namenode.datanode都开着,所以想要先停止这些服务,结果输入命令后报错:“WARN util.NativeCodeLoader: ...

  3. Tensorflow 保存模型 & 在java中调用

    本节涉及: 保存TensorFlow 的模型供其他语言使用 java中调用模型并进行预测计算 一.保存TensorFlow 的模型供其他语言使用 如果用户选择“y” ,则执行下面的步骤: 判断程序执行 ...

  4. 【CodeForces - 707B】Bakery(思维水题)

    Bakery Descriptions 玛莎想在从1到n的n个城市中开一家自己的面包店,在其中一个城市烘焙松饼. 为了在她的面包房烘焙松饼,玛莎需要从一些储存的地方建立面粉供应.只有k个仓库,位于不同 ...

  5. DEVOPS ROADMAP

  6. Python Network Security Programming-1

    UNIX口令破解1.程序运行需求: 其中dictionary.txt文件为破解口令的字典文件,passwords.txt文件为临时存放UNIX系统密码的文件 2.程序源码: import crypt ...

  7. 【VS开发】C++ opencv Mat基础

    OpenCV2:Mat 1.Mat基础 在计算机内存中,数字图像是已矩阵的形式保存的.OpenCV2中,数据结构Mat是保存图像像素信息的矩阵,它主要包含两部分:矩阵头和一个指向像素数据的矩阵指针. ...

  8. 记:SpringBoot项目莫名出现ClassNotFoundException

    最近某个开发环境的某个应用,隔三差五出现了某某页面找不到,网上百度找了些同类的问题都是说jstl包与默认tomcat里的包冲突,但都感觉和我的问题不是很搭配(因为相同框架的其他项目都可以正常允许) 报 ...

  9. CString VariantToString(VARIANT var);转换

    Variant类型转换成CString代码 对数据库的操作常常会用Variant和_bstr_t类型,在进行MFC等程序中,通常会用到CString类.从variant转换成CString代码如下:v ...

  10. IDEA将项目打包为指定class文件的jar

    转自:https://blog.csdn.net/makang456/article/details/86699375 [背景]     公司最近要和某大公司合作,将本公司的产品提供给其它公司单独部署 ...