设置EPICS

时间:2018-10-30 10:35:44

标签: scada

我正在Beagle Board Black上运行一项服务,以控制某些变速机构硬件。当前,此系统的所有命令都通过std ip套接字传递给服务。

在下一步中,我想通过Qt GUI通过EPICS-Channel Access与BBB进行通信来控制我的班次机制。

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

1 个答案:

答案 0 :(得分:2)

我将在此处发布简短的待办事项清单。否则,我建议您加入EPICS社区(tech-talk mail list)并在那里提问。实际上,这些年来积累了很多资料,所以我会在那儿搜索(例如this)。

简而言之:

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

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

HTH

相关问题