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