04-24-2025 02:42 AM - edited 04-24-2025 03:35 AM
Hello Ni community
I'm having trouble calling the VCS_SetHomingParameter
function from an EPOS DLL within LabVIEW. According to the DLL's header file, this function should be available for use (HomingMode_DllExport BOOL __stdcall VCS_SetHomingParameter(...)
).
However, when I try to use the "Call Library Function Node" in LabVIEW, it's not listed among the available functions.
Has anyone encountered a situation where a function declared in an EPOS DLL header is not accessible from LabVIEW or is it just not there anymore ? Are there any specific settings or considerations within the EPOS library that might affect the visibility of this particular function? Since I don't have acess to the EposCmd.h file I don't know how to do this Any insights or alternative approaches would be greatly appreciated my idea was "simply" to add a DLL wrapper around the EposCmd.dll with some fonctions like EtherCAT or Homing to do the calibration of the motors.
Thx in advance
04-24-2025 03:20 AM
The actual version of the EposCmd32.dll and EposCmd64.dll is 6.8.1 and both export the function VCS_SetHomingParameter().
Judging by the screenshots, the problem lies in front of the keyboard.
image (3).png shows in sorted order some exported functions from VCS_GetVelocity... to VCS_Open...
(Functions beginning with VCS_Set... are not shown on this screenshot.
gjprjrjfmr.png shows that you tried to find a function beginning with VCS_HomingPara
...If you search for VCS_SetHomingParameter() you simply have to look for VCS_SetHomingParameter()