一:为什么要做这个软件?

在仿真过程中,没有真实物理设备,只有电脑的软件,怎么实现程序逻辑的验证?

思考这个问题,我就想到了ABB机器人的C# SDK  二次开发做一个C#与机器人和PLC 的通信 ,

这个插件大致分为三个模块:

1、怎么采集机器人的数据

2、怎么采集到PLC的数据

3、怎么进行数据的交互

二:围绕着这三个问题进行解决

1、怎么采集机器人的数据

C# 可以做许多东西的二次开发,比如示教器的,机器人的,还有就是做上位机,工控机比较多

C# 也有对ABB机器人API接口,所以我们采用这个接口进行数据的交互 。

2、怎么采集到PLC的数据

C#可以使用S7的库文件,对PLC 进行S7通信,S7通信需要IP地址和端口号,但是1200系列PLC仿真的时候是没有IP地址的,所以我们要借助一个软件NetToPLCsim来实现PLC的IP地址的映射,这样就可以实现C#采集PLC的数据。 

3、怎么进行数据的交互

机器人和PLC 的数据都已经采集到了C#中,所以做数据交互的话比较简单,就不再赘述。

三:最终页面效果展示

这个亮点是,可以读取Excel表格的数据,方面用户添加数据。

我的电脑太卡了,等我升级一下电脑在做软件的使用教程,也很简单,连接到机器人和PLC,点击开始映射就好了。

链接:https://pan.baidu.com/s/1JHE87Aek8oYYpYNQ1uIp8Q?pwd=znzz 
提取码:znzz

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐