Подключение к дополнительному дисплею серии Omega DP80 с использованием RS232 - PullRequest
0 голосов
/ 05 января 2012

Я купил слегка использованную Omega DP86T (http://www.omega.com/pptst/DP80.html) несколько месяцев назад. В комплект поставки входит несколько карт расширения:

  • четыре 6-канальные термопарные карты
  • карты с выходом масштабированного напряжения, которые выводят напряжение, пропорциональное определенной полной шкале температуры для выбранного канала
  • плата RS232, которая выводит текстовую строку ASCII, которая включает номер устройства, значение на дисплее, единицы измерения, а затем некоторые завершающие символы (пробелы, возврат каретки, перевод строки).

После того, как я настроил термопары и был уверен, что устройство работает нормально в качестве автономного дисплея температуры, я переключился на работу последовательной связи, чтобы я мог использовать устройство в сочетании с моим компьютером в качестве температуры. Регистратор данных. Именно здесь началось обострение.

Руководство Omega, которое предоставляется бесплатно в режиме онлайн (http://www.omega.com/Manuals/manualpdf/M0511.pdf), содержит разумное описание платы с последовательным интерфейсом, ее установки и настройки в двух разных областях:

  • Страница 2-21 рассказывает о расположении карты, установке ее в устройство, а также скорости передачи, длине слова, стоп-битах и ​​настройках четности.
  • Страница 3-44 более детально описывает настройки параметров и вывод ascii. Между этими двумя разделами много общего.

В настоящее время у меня установлена ​​последовательная карта Omega на 4800 бод, 8-битное слово, 1 стоповый бит и даже четность.

Я использую несколько разных бесплатных программ (Termite, RS232 Data Logger и UltraMonitor) для сканирования последовательного входа.

Конечно, у меня относительно новый ноутбук, у которого нет собственного порта RS232 (нет шока, верно?), Поэтому я купил конвертер CablesToGo USB в DB25 RS232. Люди, которые пытались подключить устаревшее аппаратное обеспечение к современному компьютеру, хорошо изучили несколько разных мест. (Прежде, чем кто-либо предложит это - нет, это НЕ параллельный интерфейсный кабель принтера.)

К сожалению, когда я подключил термостат Omega к компьютеру через конвертер USB / RS232, я получил бред. Я попытался возиться с настройками оборудования Windows для COM-порта:

  • Я убедился, что они были точно такими же в диспетчере оборудования; как на карте Омега; а в программном обеспечении регистрации.
  • Я пытался использовать более быструю и медленную скорость передачи данных, разную длину слова, стоп-биты и настройки четности на карте.
  • Я пробовал разные размеры буфера отправки / получения в диспетчере оборудования Windows, и в основном все остальное, что я мог придумать.

Сегодня я принес домой с работы старый (2000) ноутбук, у которого все еще есть последовательный порт DB9. Я подключил Omega box к ноутбуку с помощью кабеля DB9 - DB25, проверил настройки Windows и попытался запустить программу регистрации данных, но ничего не произошло.

Это интересно по одной причине: когда я использовал свой гораздо более новый ноутбук и кабель USB / RS232, программное обеспечение для регистрации данных записывало бы бессмысленные символы. Благодаря встроенному последовательному порту на 12-летнем ноутбуке, система даже не пожмет рукопожатие с коробкой Omega и, следовательно, даже не генерирует тарабарщины, как кабель USB / RS232.

(Как бы то ни было, кабель RS232 сам по себе не заставляет программное обеспечение регистрировать случайные символы.)

Может ли кто-нибудь здесь дать мне несколько советов о том, как получить последовательные данные Omega для надежной передачи на старый компьютер с собственной поддержкой RS232 или на новый компьютер через кабель USB / RS232?

Если я не могу заставить работать интерфейс RS232, я, вероятно, настрою масштабированное выходное напряжение и подам его в Arduino (или аналогичный), чтобы я мог получить интерфейс компьютера, а также некоторое управление с обратной связью. Таким образом, все надежды не потеряны, но я все еще хотел бы, чтобы последовательный интерфейс работал - хотя бы для обиды.

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

...