2013-12-05 8 views
2

У меня есть лабораторный прибор конца 1980-х годов, в котором принтер является единственным хранилищем данных (он дает вам показания на экране в реальном времени, но не сохраняет его в памяти , поскольку у него нет ни одного, вы можете просто просмотреть последнюю измеренную точку данных). Принтер - это Epson FX1050, но инструмент также имеет возможность использовать принтер «HP» (просто поместив его там, поскольку я понимаю, что стандарты разные в обоих случаях). Сам прибор выполняет измерения и вычисления, чтобы получить результаты, которые становятся выходными. Время, необходимое прибору для выполнения задачи, будет варьироваться в зависимости от выборки.Захват лабораторных измерений при их отправке на принтер

Я пошел и приобрел программное обеспечение для сбора данных «Собери 6.1» от labsoft/Perkin ELmer, чтобы узнать, было ли это решением моих проблем. Я немного разбираюсь в синтаксическом анализе данных, но технология немного перегружена количеством данных, которое генерирует одна измерительная система (более 100 строк) только с несколькими конкретными местами, где один и тот же текст будет повторяться, и у меня не было никаких удача заставить его проанализировать данные так, как я хочу, я думаю, что это время, хотя я устанавливаю время очень высоким, измерения составляют в среднем около 3 минут. Я могу получить его, чтобы увидеть, что отправляется, но он мало что с ним делает, и я могу просматривать его только в тестовом режиме, и он сохраняется как текст.

После многих разочаровывающих дней я пытаюсь изменить свой подход. У меня есть статья от 1995 года, где они подключили этот же инструмент к внешнему компьютеру с коммуникационным программным обеспечением (PROCOMM, который загрузил ASCII-файл), а затем преобразовали его в Lotus 123/Excel для обработки данных. Я был бы в «болоте небес», если бы мог сделать что-то подобное, но я думаю, что файл с принтером может быть проще работать. У прибора есть возможность настроить аппаратные рукопожатия, выход CTS, вход RTS и т. Д. ... и из моих неудачных попыток с помощью программного обеспечения Collect, которое я знаю. Я использую правильные кабели для получения данных с инструмента на компьютер, но теперь я я думаю о переключении кабелей и просто пытаюсь получить выход принтера в компьютер, если есть «простой» импортер на основе окон для выходных данных принтера.

Преимущество «выхода принтера» заключается в том, что отправляются только критические числа с результатами, что позволяет мне сортировать отдельные измерения. Я прочитал другие вопросы «перехвата данных принтера», и я не нашел их применимыми на 100%.

В качестве предупреждения я не особенно талантлив с компьютерными программами, приложениями или макросами, просто базовыми типами типов окон и некоторыми лучшими, чем средние навыки Excel. Я наткнулся на этот форум, так как были другие вопросы, связанные с экспортом данных, и я стал надеяться. Заранее спасибо.

+0

Возможно, добавьте некоторые пробелы ... – rene

+0

Пожалуйста, предоставьте подробную информацию о приборе, изготовите и точную модель, если это возможно - это сделало бы нас более способными помочь. – tutuDajuju

+1

Ваш инструмент, очевидно, выдает обычный текст на принтер, и вам нужно получить этот текст в формате, который можно обработать. Ваша проблема требует виртуального принтера. Есть много на выбор, самый дорогой - Adobe PDF, наименее дорогой - несколько бесплатных. Преобразование печатного текста в двоичные данные не является новой концепцией, поэтому я рекомендую вам изучить эти параметры. –

ответ

0

Упоминание CTS и RTS предполагает наличие UART между прибором и принтером. Вам удалось захватить любую из этих данных в файл? Если да, можете ли вы предоставить образец?

Один из них заключается в том, что инструмент может запускать какой-то протокол против принтера и не будет выводить данные без правильных ответов от реального принтера. Если это так, и вы планируете заменить принтер на ПК, вам может потребоваться заставить ПК обманывать эти ответы, чтобы поддерживать работоспособность инструмента.

Если вы заинтересованы в анализе данных самостоятельно, вы можете написать приложение на выбранном вами языке, который отвечает на все, что вылечивает UART, а затем извлекает хорошие биты. Если вы можете делать регулярные выражения, это будет большой помощью в анализе такого рода вещей - вы можете сопоставить функции, окружающие данные, а затем захватить важные данные и передать их в .csv или что-то еще.

Удачи вам в этом.

 Смежные вопросы

  • Нет связанных вопросов^_^