页眉内容精心整理看了“实现 PLCsim与上位机通过TCP/IP 通讯的软件” 文章后,很受启发,于是萌发用通tcpip 联通 ifix 和 plcsim 的想法,并测试成功,以下是当时测试步骤:1.我用 VMware 模拟了两台 XP虚拟环境,为方便记忆,以下简称1#机和 2#机,确保网络可以互相 ping 通;2.1#机下安装 step7v5.4,plcsimv5.4,以及 Nettoplcsim 小软件;3.2#机下安装 ifix4.0,s7A,4.1#机用 step7 通过“ MPI”将编辑好的程序下载到plcsim,在“任务管理器”中停止“ s7ioehsx.exe”,或者用命令为netstops7oiehsx,然后运行 Nettoplcsim,此时左下角显示plcsimconnected,右下角为 clientdisconnected。5.2#机下运行 SCU配置, SCADA下添加 s7A驱动;6.s7A 驱动配置中, channel 页面选择“ tcp”, device 页面 ip 地址栏输入 1 号机的 ip 地址( 1 号机相当于带网络模块的plc),并添加一个 DB1,各画面勾上“ enable”,最后按运行键启动s7A 驱动;7.观察 1#机 Nettoplcsim,右下角“ clientdisconnected”转变为 2#机的 ip 显示,中间窗口数据不断滚动。8.2#启动 ifix,在数据库上增加相应的AI 输入,联通数据如“ channel7:device6DB1.DBD0,刷新后可以看到数据上来。9.至此,测试成功。10. 另外,在 1 号机中安装 ifix,直接用 S7A通过 MPI 联通 ifix 和 PLCsim,将 1#,2#机组成了 IFIX冗余网络,结果成功。实现 PLCsim与上位 i 机通过 TCP/IP 通讯的软件本单位原来用的PLC与操作屏均为siemens,s7-300和 protool用 MPI 通讯,很方便在一台电脑内模拟通讯。后来机器升级, s7-300 与 winccflexible2007的通讯采用TCP/IP 通讯, 参照论坛上的方法,一直没有成功, 还好,winccflexible2007模拟时可以改成MPI 通讯。 ? 现在又变了,上位机都采用的zeNon 的软件, B&R的面板,通讯用的 TCP/IP,模拟器彻底玩不转了。? zeNon 的官方论坛上也有问此问题的,zeNon 的技术支持很抱歉的说只支持西门子硬件,以为没戏了,还好有个外国友人说听说过一个软件,不过没试过,好歹下回来一试真成了。今天终于可发贴了,贴出来与大家共享:? 大家知道, PLCsim 只是在内存里运行,Protool等通过 MPI 可直接读取PLCsim 的数据。 但 TCP/IP 必须要通过以太网口,PLCsim并不能把数据送到以太网口或读取以太网口数据,该软件的作用就是以太网口与PLCsim 之间建立桥梁...