最近有一些小伙伴留言问:开发上位机的项目,PLC是西门子S7-1200,采用S7通信,不想一直带着PLC跑来跑去,能不能搭建一个S7-1200的仿真?
回复当然是可以的,目前来说,西门子PLC搭建通信的仿真环境,有两种方式,一种方式是PLCSIM+NettoPLCSIM,另一种方式是TIA+PLCSIM-Advanced,后者只能仿真S7-1500或者ET200SP的CPU,因此如果我们想要搭建S7-1200的仿真,就必须要使用PLCSIM+NettoPLCSIM的方式来实现了。下面,我将整个过程记录下来,便于大家测试使用。
过程1.首先通过博图创建一个新项目,项目名称和路径自拟。

2.添加一个新设备,选择一个S7-1200的CPU,这里选择CPU1214CDC/DC/DC。

3.命令行cmd中输入ipconfig,确定一下本机的ip,如果本机ip为192.168.2.29。

4.修改PLC的IP地址为本机网卡的同一网段,本例中PLC的ip为192.168.2.88。

5.打开绿色软件NettoPLCSim,右击以管理员身份运行。

6.打开后会有以下弹窗,选择是即可。


8.切换到博图软件,设置PLC的连接机制,勾选一下允许来自远程对象的PUT/GET通信访问。

9.设置完成后,在博图的工具栏中,启动仿真图标,必须提前安装好PLCSIM。

10.根据提示,将PLC程序下载到PLCSIM中。


12.PLC程序下载完成后,重新启动模块,如下图所示。



15.选择PlcsimIPAddress后面的按钮,选择仿真的PLC及IP。

16.根据提示修改Rack和Slot数值。


18.通信测试,IP地址填写PC的IP地址(这点要切记),本例为192.168.2.29,CPU选择S7-1200,读取一个M区的数据,看看是否可以实现正常读写。如果想要读取DB存储区的地址,需要将DB块优化的块访问勾选去除。


19.这样,一个仿真的S7-1200PLC就搭建完成了。
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系