1

我在 Beagle Board Black 上运行一项服务来控制一些移位机制硬件。目前,该系统的所有命令都通过标准 IP 套接字传递给服务。

在下一步中,我想从 Qt GUI 控制我的移位机制,通过EPICS -Channel Access 与 BBB 通信。

我在 EPICS 网站上找不到任何关于如何启动这样一个项目的好文档。我非常感谢有人一步一步地告诉我,我需要安装什么才能让它运行。

4

1 回答 1

2

我将在这里发布一个简短的待办事项清单。否则,我建议您加入 EPICS 社区(tech-talk 邮件列表)并在那里提问。其实这些年积累了很多资料,所以我会在那里搜索(例如this)。

简而言之:

  1. 在您的 Beagle Board Black 上安装 EPICS(您必须从源代码构建它)。
  2. 使用创建 IOC(CA 服务器)makeBaseApp.pl
  3. 将您的设备支持库添加到Makefile
  4. 编写您的自定义设备支持代码(使用 C 或 C++)
  5. .db使用您的记录创建文件
  6. 运行make以构建您的 IOC
  7. 运行生成的可执行文件。这将启动 IOC shell。
  8. 测试您的 IOC 是否可以从您的 PC 使用caget,caput和/或camonitor
  9. 最终编写您的自定义 CA 客户端(Qt、Control System Studio、Python、Java 等)

我假设您将从您的硬件读取/写入信号,因此对于4.我的列表中的点,我建议使用ASYN驱动程序甚至更好 的NDS。这些是隐藏大量 EPICS 复杂性的高级 API。

高温高压

于 2018-11-29T17:34:53.203 回答