西门子仿真S7-PLCSIM Advanced V3.0与RobotStudio 6.0 的Socket通讯

鉴于“西门子仿真的PLC与RobotStudio 6.0 的仿真通讯”,有位朋友留言让我试试PN通讯,抱歉,这个目前不会,但是突然让我想起来可以搞一下TCP/IP通讯,所以想试试ABB机器人RobotStudio 6.0的Socket和西门子仿真PLC之间的通讯,结果还算顺利。起因为什么我觉得这个可行,是因为之前服务过的一款仿真软件叫做IOA,主要功能是做虚拟工厂仿真的,也就是真实和虚拟的PLC均可以和IOA仿真里面的模型建立信号和通讯,来实现真正的虚拟仿真调试。那时依稀记得用SocketTool调试助手,做过和西门子仿真PLC的通讯测试。ABB的RobotStudio 6.0做Socket通讯时也可以用SocketTool调试助手进行测试验证,所有就有了以下的实验测试。关于IOA,大家有兴趣可以去官网了解一下:http://www.ioaol.com

那么具体实施过程,大家一起来了解一下吧!1、准备的软件(我使用的版本)

  • TIA Portal V16
  • S7-PLCSIM Advanced V3.0(上一篇有现在链接)
  • RobotStudio 6.08
  • SocketTool(),这里仅用于测试。

2、TIA Portal V16中的编程设置

接收指令

发送指令

通讯设置

将字符转换成字符串指令:这里需要说明一下,我ABB程序里面设置发送过来的是字符,所以在PLC端做了一下转换。

使用的数据块

PLC程序

3、S7-PLCSIM Advanced V3.0的设置

请参考上一篇“西门子仿真的PLC与RobotStudio 6.0 的仿真通讯”。这里有一点需要注意:将虚拟网卡的IP地址最好和虚拟PLC设置成同一网段。

4、RobotStudio 6.08中是设置和编程

创建一个带616-1 PC Interface选项的机器人系统;

IP地址设置:因为仿真是和本机直接通讯的所以IP地址不需要设置,如是真实的话是需要设置机器人的IP地址的;

编程;

  • 4、手动自动运行测试都可以,结果如下:

总结:大概步骤和流程比较简单,仅供参考学习,如有不妥之处,还请各位指正。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 3
关注 19
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧