页眉内容精心整理看了“实现 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
2#机下运行 SCU配置, SCADA下添加 s7A驱动;6
s7A 驱动配置中, channel 页面选择“ tcp”, device 页面 ip 地址栏输入 1 号机的 ip 地址( 1 号机相当于带网络模块的plc),并添加一个 DB1,各画面勾上“ enable”,最后按运行键启动s7A 驱动;7
观察 1#机 Nettoplcsim,右下角“ clientdisconnected”转变为 2#机的 ip 显示,中间窗口数据不断滚动
2#启动 ifix,在数据库上增加相应的AI 输入,联通数据如“ channel7:device6DB1
DBD0,刷新后可以看到数据上来
至此,测试成功
另外,在 1 号机中安装 ifix,直接用 S7A通过 MPI 联通 ifix 和 PLCsim,将 1#,2#机组成了 IFIX冗余网络,结果成功
实现 PLCsim与上位 i 机通过 TCP/IP 通讯的软件本单位原