2016-05-17 11 views
0

Новый для всего этого. Проект автоматизации: камера как входная, двигатели в качестве выхода. Использование Windows PC является обязательным требованием. Я создаю CSV-файл с камеры (python api). Разбирая файл csv, я двигаю двигатель, пока не достигню минимального значения. Все идет нормально.Выход CSV-файла на виртуальный последовательный порт (COM) для управления шаговым двигателем USB

У меня есть контроллер реле USB (http://www.canakit.com/Media/Manuals/UK1104.pdf), к которому я хочу вывести сигнал с ПК на основе csv. Предпочитаете использовать java из-за gui reqs. Как получить файл csv для вывода на сгенерированный виртуальный последовательный COM-порт через Java? В учебном пособии предлагается использовать программу эмуляции терминала, такую ​​как PuTTY, гипертерминал, realterm, абсолютный терминал и т. Д. (Все работают для ручного ввода), которые я никогда не использовал (кроме шпатлевки для ssh). У любого из них есть java api? Как все это сработает? Должен ли я использовать другой язык? Буду признателен за любые отзывы. Благодарю.

+0

Ваш заголовок вопроса говорит «шаговый двигатель», но ваш фактический вопрос касается реле. Почему непоследовательность? О, вау, используете ли вы реле для управления катушками шагового двигателя? Это будет действительно шумно. –

ответ

0

В Java есть библиотеки, позволяющие получить доступ к последовательным портам на вашем компьютере. Одна такая библиотека - rxtx, и, возможно, есть другие. Вы можете использовать такую ​​библиотеку, чтобы открыть последовательный порт, а затем отправить или получить от него байты.

Терминальные программы предназначены для интерактивного использования человеком; они обычно не предназначены для использования другой компьютерной программой.