c# - 控制文档中未给出串行命令的电机

标签 c# .net automation serial-port

我正在使用连接到串行端口 (RS-232) 的电机。我需要将它用作实验室自动化设置的一部分。电机是可以购买的更大装置的一部分,它是我正在使用的装置的唯一部分。该设置带有一个用于分析的 GUI 软件,我可以使用这个应用程序手动移动电机。文档中没有列出串行命令,文档中提到的控制设备的唯一编程方法迫使您调用 QT,考虑到我需要的唯一功能是移动这个阶段,它似乎比需要的更复杂。 有谁知道找到串行命令或破解设置以完成这个简单任务的方法吗?在我看来,如果它是通过串行端口连接的,则它们必须具有内部编写其原始软件时用于控制的串行命令。

详细信息:电机是this的一部分|从 Thorlabs 设置。此设置附带的光束分析仪并未被用于支持安装在电机平台上的更好的光束分析仪。本质上使它成为一个在一个维度上移动的步进电机。如果它有什么不同,我可能会在这个项目上使用 C#(因为另一个设备迫使我使用 .net)

最佳答案

使用另一个串口进行监控。将此监控端口上的 RX 引脚连接到电机控制端口上的 TX 引脚。将终端应用程序连接到监控端口。使用 GUI 移动电机。查看正在发送的内容。

关于c# - 控制文档中未给出串行命令的电机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202587/

相关文章:

C# Windows 窗体 - DataRepeater "Template-Based"绑定(bind)?

asp.net - 尝试获取 AccountController 类型的实例时发生激活错误, key \"\""

azure - 通过脚本连接到 Azure 点到站点 VPN

automation - 'Exist()' 方法(在 QTP 中)将在什么基础上识别打开的应用程序中是否存在测试对象?

c# - 在网格 C# 中显示完整的日期时间

c# - 如何使用 Selenium Web Driver 和 C# 清除浏览器 cookie

.net - Raspbian 操作系统(Linux 和 Mono)上的 VB.net

javascript - Node.js:识别为自动执行测试用例而修改的文件

c# - 错误 1 ​​使用未分配的局部变量 'rental'

c# - 通过Docker在IIS上部署经典ASP应用程序