西门子代理6ES7134-4MB02-0AB0
- 供应商
- 湖南西控自动化设备有限公司
- 认证
- 西门子
- 一级代理商
- PLC触摸屏变频器
- 核心供应商
- 德国
- 总代理
- 手机号
- 17838383235
- 经理
- 徐嘉泉
- 所在地
- 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
- 更新时间
- 2024-10-16 18:03
01 自己写的上位机程序如何与plc联合仿真
我们知道如果使用西门子tia portal 可以通过plcsim和pdps,nx mcd,plantsimulation等进行虚拟调试,以为上述的都是西门子的产品,所以进行虚拟调试很容易。
pdps,nx mcd,plantsimulation也支持opcua,因此可以通过opcua等与别的控制器进行虚拟调试。
但是对于大多数没有真正接触过vc(虚拟调试)的人来说,可能更多是使用plcsim来单独仿真调试plc程序,那么问题来了,如果我现在想使用plcsim来连接我自己通过语言编写的软件或者第三方软件进行plc仿真调试应该怎么办?
举个例子,我自己写了一段程序,需要与plc进行通讯,但是我目前没有实体plc,那我应该怎么办?
举另一个例子,我们平时也许会用到keware,有没有可能我直接使用plcsim直接与kepware进行联合仿真?
于是,的主角nettoplcsim就登场了。
nettoplcsim可以让客户端程序(scada等)通过网络的方式访问plcsim,既然可以访问plcsim,那么在没有真实plc的情况下进行仿真调试的问题也就解决了(至少和西门子plc连接的问题就解决了)。
02使用kepware与plcsim进行联合仿真
接着我们简述下通过step 7 + plcsim +nettoplcsim+kepware,完成pc通过opc与plc的连接(自己编写的软件也可以)
软件截图
测试环境为两台pc机
pc1:
软件环境:step 7 + plcsim + nettoplcsim ,
ip地址: 192.168.1.10
pc2:
软件环境:kepware
ip地址:192.168.1.20
步骤:
1.将plc项目下载到plcsim
2.以管理员身份运行nettoplcsim,并允许nettoplcsim使用102端口(102端口不能被别的应用程序占用)
3:在nettoplcsim中点击add,并设置以下参数:
network ip address:运行plcsim所在pc的ip地址192.168.1.10
plcsim ip address:plc的ip地址,根据实际的plc硬件组态输入。在这个例子里是192.168.1.5
rack/slot:plc所在的机架号和槽位号,根据实际的plc硬件组态输入。s7-300一般是r0/s2
4:添加完一个站后,选择“start server"启动服务
5:在另一台pc2中,通过kepware设置opc相关参数,即可正常进行连接调试。
注意:
1.nettoplcsim也不是的,可以看看下面它所不支持的内容(懒得翻译了);
2.这可不是西门子官方出的,用于测试仿真很有用,出了什么bug可不要去找官方技术支持;
3.nettoplcsim很容易找到下载链接,公众号就不放链接了,我用过的新的是1.2.4的,已经全面支持博图~
展开全文