Настройка EPICS - PullRequest
       25

Настройка EPICS

0 голосов
/ 30 октября 2018

Я запускаю службу на Beagle Board Black для управления некоторыми аппаратными средствами механизма переключения. В настоящее время все команды этой системы передаются службе через сокет std ip.

На следующем шаге я бы хотел управлять своим механизмом сдвига из графического интерфейса Qt, связываясь с BBB через EPICS -Канальный доступ.

Я не могу найти хорошую документацию о том, как начать такой проект на сайте EPICS. Я был бы очень признателен, если бы кто-то мне шаг за шагом говорил, что мне нужно установить, чтобы запустить его.

1 Ответ

0 голосов
/ 29 ноября 2018

Я опубликую короткий список дел здесь. В противном случае, я рекомендую вам присоединиться к сообществу EPICS (tech-talk список рассылки ) и спросить там. На самом деле, за эти годы накопилось много материала, поэтому я бы искал там (например, this ).

Короче говоря:

  1. Установите EPICS на свой Beagle Board Black (вы должны создать его из источников).
  2. Создать IOC (CA-сервер), используя makeBaseApp.pl
  3. Добавьте библиотеки поддержки вашего устройства в Makefile
  4. Напишите свой собственный код поддержки устройства (на C или C ++)
  5. Создайте файл .db со своими записями
  6. Запустите make, чтобы построить свой IOC
  7. Запустите получившийся исполняемый файл. Это запустит оболочку IOC.
  8. Проверьте ваш IOC, если он доступен с вашего ПК, используя caget, caput и / или camonitor
  9. В конце концов напишите ваш собственный CA-клиент (Qt, Control System Studio, Python, Java и т. Д.)

Я предполагаю, что вы будете читать / записывать сигналы с вашего оборудования, поэтому для пункта 4. в моем списке я рекомендую использовать драйвер ASYN или даже лучше NDS . Это высокоуровневые API, которые скрывают многие сложности EPICS.

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...