Захват лабораторных измерений по мере их отправки на принтер
У меня есть лабораторный прибор конца 1980-х годов, в котором принтер является единственным источником сохраняемых данных (он выводит данные на экран в режиме реального времени, но не сохраняет их в памяти, поскольку их нет, вы можете просто просмотреть последний точка измерения). Принтер Epson FX1050, но у прибора также есть возможность использовать принтер "HP" (просто выставив его, как я понимаю, стандарты в обоих случаях разные). Прибор сам выполняет измерения и расчеты, чтобы получить результаты, которые становятся результатом. Время, необходимое инструменту для выполнения задачи, будет варьироваться между образцами.
Я пошел дальше и купил программное обеспечение для сбора данных "Collect 6.1" от labsoft/Perkin ELmer, чтобы посмотреть, было ли это решением моих проблем. Я немного разбираюсь в разборе данных, но технология была немного перегружена объемом данных, который может сгенерировать одно измерение (более 100 строк) только с несколькими конкретными местами, где один и тот же текст когда-нибудь повторялся бы, а у меня не было никакого удача в том, что он позволяет мне анализировать данные так, как я хочу, я думаю, что время ожидания истекло, хотя я устанавливаю очень большое время ожидания, в среднем измерения составляют около 3 минут. Я могу получить его, чтобы увидеть, что отправляется, но это не имеет большого значения, и я могу только просматривать его в тестовом режиме, и оно сохраняется в виде текста.
После многих разочаровывающих дней я пытаюсь изменить свой подход. У меня есть статья 1995 года, в которой они подключили этот же инструмент к внешнему компьютеру с помощью коммуникационного программного обеспечения (PROCOMM, который загрузил файл ASCII), а затем преобразовали его в Lotus 123 / Excel для обработки данных. Я был бы в "рае свиней", если бы мог сделать что-то подобное, но я думаю, что с файлом принтера было бы легче работать. На приборе есть опция для настройки аппаратного рукопожатия, выхода CTS, входа RTS и т. Д., И из моих неудачных попыток с программным обеспечением Collect я знаю, что я использую правильные кабели для передачи данных с прибора на компьютер, но теперь я Я думаю о переключении кабелей и просто пытаюсь получить вывод на принтер в компьютер, если есть "простой" импортер оконных данных для вывода данных на принтер.
Преимущество "вывода на принтер" заключается в том, что отправляются только критические числа с результатами, что избавляет меня от сортировки по отдельным измерениям. Я прочитал другие вопросы о "перехвате данных о принтере" и не нашел их подходящими на 100%.
В качестве предупреждения, я не особенно талантлив с компьютерными программами, приложениями или макросами, а просто с базовыми элементами типа Windows и некоторыми навыками, превосходящими средние по Excel. Я наткнулся на этот форум, потому что были другие вопросы об экспорте данных о принтере, и я обнадежился. Заранее спасибо.
1 ответ
Упоминание CTS и RTS предполагает наличие UART между прибором и принтером. Вам удалось записать какие-либо из этих данных в файл? Если да, не могли бы вы предоставить образец?
Одна проблема заключается в том, что прибор может работать с каким-то протоколом против принтера и не будет выдавать данные без правильных ответов от реального принтера. Если это так, и вы планируете заменить принтер на ПК, то вам, возможно, понадобится компьютер, чтобы подделать эти ответы, чтобы инструмент был доволен.
Если вы заинтересованы в синтаксическом анализе данных самостоятельно, вы можете написать приложение на выбранном вами языке, которое будет реагировать на то, что выдает UART, а затем извлекает полезные данные. Если вы можете выполнять регулярные выражения, это очень помогло бы при анализе такого рода вещей - вы можете сопоставить функции, окружающие данные, затем захватить важные данные и отправить их в.csv или что-то еще.
Удачи с этим.