Я купил слегка использованную 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 (или аналогичный), чтобы я мог получить интерфейс компьютера, а также некоторое управление с обратной связью. Таким образом, все надежды не потеряны, но я все еще хотел бы, чтобы последовательный интерфейс работал - хотя бы для обиды.
Будем весьма благодарны за любые предложения по устранению неполадок программного или аппаратного обеспечения. Спасибо всем.