我正在做一个项目来制作一个客户端程序,将 CNC FANUC 机器与个人电脑连接起来,并使用 FOCAS 库收集一些数据。
在下载了带有几个dll文件和一个focas库C#文件的FOCAS库后,我尝试根据FOCAS库中的函数指令创建一个程序来从机器中获取数据(https://www.inventcom.net/fanuc- focas-library/general/fwlib32)。
但是,每当我执行程序时,我总是会遇到错误说“未处理的异常。System.DllNotFoundException:无法加载 DLL 'FOCAS32.dll'或其依赖项之一(0x8007007E)”。我在 Google 和 stackoverflow 问题列表上进行了搜索,但没有任何效果。
你能告诉我如何解决这个问题吗?
为了详细说明这种情况,我使用 Visual Studio 2019 制作了一个名为“FanucCNCDataAcquisition.sln”的解决方案,并存储了两个项目:一个是 FOCASLibrary,它有一个用于库目的的 Focas32.cs,另一个是 DataAcquisition,它有一个 program.cs使用 focas 库中的参考执行。我下载了几个 .dll 文件,包括 FOCAS32.dll 并且这些文件与解决方案不在同一目录中,所以我很好奇问题的原因是否基于文件的位置。