keyvision
2022-08-04 12:30

VM二次开发时,运动控制卡控制的运动,要怎么配合

用VM做二次开发,或者用框架软件进行开发。当运动控制用PLC或者机械手时,可以通过通讯协议,与PLC或者机械手来实现通讯和交换数据。

但是,如果运动是用运动控制卡来实现的,该怎么实现运动与视觉的通讯呢?

1,两台工控机,一台做VM的二次开发,另外一台写运动控制,然后两台工控机通过TCP/IP实现通讯?这样要多一台工控机的成本。

2,用一台工控机,分别开发VM的运行程序,和运动控制的运行程序,两个程序在工控机上同时运行,然后在两者之间用虚拟的TCP/IP来实现通讯吗?这样可行吗?


请问,有什么好的方式呢?


再请问一下,如果用框架软件的话,跟运动控制卡又要怎么配合呢?

2022-08-19 15:37发布追问
  • 1071
  • 3
  • 分享

全部回答4

可以通过你的第二条方案实现,也就是多进程之间通讯。例如通过TCP通讯,框架软件与你的运动控制软件之间交互就可以,可以通过两个网络调试助手模拟运动控制部分与框架软件的通讯。

我的理解,虽然运动控制卡的SDK可以集成开发为一个操作项,但是这么开发的话,一个是开发难度大,更多的是机器视觉部分将与运动控制部分紧耦合,未来工艺有变化调整比较麻烦,放在两个进程中,你的运动控制程序与机器视觉部分只有通讯部分有交互,其他没有关联,视觉工程师与运动控制工程师的活就可以分离,可以更好的推进工作。

2022-08-24 12:49 未知地区
    |
  • 评论
  • |

 题主解决了吗,我这里也遇到了相同的情况。

2022-08-23 16:49 未知地区
    |
  • 评论
  • |

做二次开发和VM就不需要用到通讯了,可以直接将VM集成进程序里面

2022-08-05 08:10 未知地区
    |
  • 评论
  • |

c#写上位机,集成视觉加运动控制

2022-08-04 17:46 未知地区
    |
  • 评论
  • |
  • 1

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器