06-28-2012 12:49 PM
Recently I am working with the robotic arm system, Moog FCS HapticMASTER. I would like to know if it is possible to communicate with the robot via LabVIEW interface. Any information will be highly appreciated.
06-28-2012 01:01 PM - edited 06-28-2012 01:02 PM
@yvw5084 wrote:
Recently I am working with the robotic arm system, Moog FCS HapticMASTER. I would like to know if it is possible to communicate with the robot via LabVIEW interface. Any information will be highly appreciated.
You would know better than us what communication interface(s) is(are) available on this system.
LabVIEW is not an interface. It is a programming language.
06-28-2012 10:43 PM
Thank you for the clarification, nyc. Sorry I did not describe the situation well.
The C++ library came with the HapticMASTER system only contained some .h and .dll files but no .cpp files. I know that it is possible to implement C library in LabVIEW. For C++ objects, however, it is necessary to code some C wrapper functions. Is it possible to do this without the .cpp files? and how it could be done?
06-29-2012 08:53 AM
@yvw5084 wrote:
Thank you for the clarification, nyc. Sorry I did not describe the situation well.
The C++ library came with the HapticMASTER system only contained some .h and .dll files but no .cpp files. I know that it is possible to implement C library in LabVIEW. For C++ objects, however, it is necessary to code some C wrapper functions. Is it possible to do this without the .cpp files? and how it could be done?
You may be able to use Call Library Function Node to call the dll files.
06-29-2012 10:34 AM
The DLL docs are critical.
It is a straightforward effort to use library call nodes to create LabVIEW drivers from a dll. It can be tricky to access dll functions (configure the library nodes) depending on the data types in the functions. For example C structures would be a lot more difficult than a numeric data type.
10-18-2013 07:16 AM
Yes, it is. The latest API by Moog is a plain ASCII protocol, with string commands like "create spring mySpring", "get mySpring stiffness" etc.
The answers are also plain ASCII strings, and easy to parse. This makes it possible to create drivers for any program which can send ASCII strings to and from an IP address.
Contact haptics@moog.com if you need furher info.