注释
|
尝试从 TeraTermPro、PuTTy 或 Arduino 串行监视器等终端仿真器程序进行连接。这将告诉您问题是专门(不太可能)与 CNCjs 相关,还是与操作系统有关。 我能想到一些可能导致您描述的症状的事情。一种是旧版本的设备驱动程序。最近的 ESP32 模块经常使用 CP2102 USB 串行芯片的新变体,旧版本的 CP210x 驱动程序不能很好地支持它。另一个可能的问题是一些其他程序已经连接到串行端口,因此 CNCjs 无法连接到已被其他程序使用并锁定的端口。 |
|
通过以管理员权限运行 CNCjs 解决了连接问题。我不清楚为什么这在旧机器上是必需的而不是在新机器上,因为两者都运行 Windows10。诚然,我不是 Windows 专家,在 Linux 和 Unix 上花费了更多时间。 问题可以关闭:我仍然想知道 CNCjs 的 Windows/GUI 版本如何在调试模式下运行。我也不清楚如何从 PuTTy shell 运行 CNCjs;如果有人想解释如何做以供将来参考可能会有帮助。另外,在我看来,像我显然遇到的权限问题之类的事情应该会在某处产生一条日志消息,而我在会话文件中什么也没找到;有什么我不知道的日志吗? |
|
使用管理员模式的要求非常不寻常;我不记得有其他人遇到过这个问题。因此,我不能说为什么会发生这种情况,只能模糊地猜测可能以某种方式应用于连接到控制器的 COM 端口的某些安全属性。 重新调试模式,可以从命令提示符启动 CNCjs 应用程序。右键单击其图标并选择“打开文件位置”。在出现的资源管理器窗口中,找到 CNCjs 快捷方式条目,右键单击它并选择属性。在出现的窗格中,复制出现在目标框中的所有文本,注意全部获取,因为大部分文本都在小框之外。打开您选择的命令终端窗口,例如 Windows PowerShell 或 Cmd,并将目标文本作为命令粘贴到该窗口中。一段时间后,CNCjs 将启动,CNCjs 服务器的诊断输出将出现在命令窗口中。如果要提高调试级别,请在命令末尾添加 -v 或 -vv。 如果有日志,我试图找到它的短暂尝试没有成功。创建捆绑应用程序的“Electron”系统非常复杂,除了众多 JavaScript 框架和 CNCjs 代码本身的异常复杂性之外。找到它把东西放在哪里是一个漫长的调查过程。事实上,CNCjs 在如此多不同的平台上以如此多的不同模式运行,这让我无法跟踪每个版本的细节。 |


描述
详细描述问题或功能请求。截取屏幕截图或录制视频会有所帮助。
版本
你如何安装CNCjs?
数控系统
硬件
操作系统
我正在将 cncjs 运行到驱动 WorkBee threadscrew 1000mmx1000mm 路由器的 XPRO V5 控制器。我正在使用 2 台运行在 Intel Core iX 架构上的不同 64 位 Windows 10 PC。
我可以从一台机器成功连接,但不能从第二台机器连接。两台机器都找到了 Xpro V5 com 端口,这表明它们可以访问控制器,但是一台机器连接成功,而第二台机器返回“尝试连接到 com 端口时出错”消息,我找不到任何其他错误消息.
如何在 Windows 中以调试模式运行 cncjs?我检查了 .cncrc 文件,但没有看到任何启用调试的直观方法。还有其他故障排除建议吗?