Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Запись данных с COM-порта  (Прочитано 1244 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andreik99

  • Автор темы
  • Активист
  • *
  • Сообщений: 419
    • Просмотр профиля
Запись данных с COM-порта
« : 27 Декабря 2014, 09:58:06 »
Добрый день

есть телефонная станция, а для наблюдения и управления используются у нее стандартные RS-232. К одному из них мы подключили компьютер с Гипертерминалом для управления, а к другому порту подключили принтер (с интерфейсом RS-232) на который периодически сбрасывается текстовая информация о предупреждения и сбоях в оборудовании.
Хочется вместо принтера подключить компьютер, который бы всю эту информацию записывал в текстовый (лог) файл, работала как служба, и в конце дня закрывала один файл и открывала новый.
Что можете посоветовать?

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Запись данных с COM-порта
« Ответ #1 : 08 Января 2015, 19:13:13 »
Хм... Для начала погуглить в сторону эмуляции принтера на интерфейсе RS-232. Возможно есть уже что-то готовенькое, которое уже умеет слушать RS-232, попутно отвечая и записывая все это дело в файл.

Другой вариант, берём логический анализатор, садимся на TxD и RxD. Запускаем принтер и начинаем анализировать протокол передачи, хотя он заранее известен, чтобы потом самому на каком-нибудь питоне написать эмуляцию приёма/передачи принтера. Там ничего особенно сложного не должно быть.

Грубо говоря, научится отвечать как принтер несложно) А парсить присылаемую информацию можно уже всем чем угодно. Но я бы надеялся на первый вариант)

Что-то пробовали уже?


 

Страница сгенерирована за 0.016 секунд. Запросов: 22.