PowerGraph Описание PowerGraph
English ENG
Russian РУС
 Программное обеспечение  |  АЦП  |  Загрузка файлов  |  Цены  |  Конференция  |  Контакты 
Главная
Новости*

 ПО «PowerGraph»
О программе
Описание
Видеозаписи
Публикации
Применение
Сертификаты
Загрузка файлов

 Поддержка
Обновление ПО
Обучение
Конференция
Вопросы и ответы
Отправить письмо

 Аппаратура
АЦП
Мультиметры
Приборы
Хемилюминометры
Биожезл
Пульсоксиграф
Производители

 Информация
  Цены и услуги
  Контакты

 Телефон:
 +7 (495) 961-47-30
 E-Mail:
 soft@powergraph.ru

Конференция

Тема: «PG Import Library: работа в реальном времени»
[Вернуться в "Список тем"] [Создать новую тему]
Дмитрий
20.04.2023
08:21
Добрый день. Правильно ли я понимаю, что с помощью PG Import Library можно в реальном времени считывать данные (например в Excel) из файла .bin, в который в данный момент ведёт запись программа FileRecorder, и далее уже в Excel-е, так же же в реальном времени, обрабатывать их по своему усмотреню?
Дмитрий (PG)
21.04.2023
14:06
Нет, в режиме реального времени считывать данные из записываемого файла нельзя.
В процессе регистрации данных в файл утилита "File Recorder" не допускает чтение данных из этого файла, пока запись в него не завершена. Файл становится доступным для чтения другими программами только после его закрытия утилитой "File Recorder".
Если записывать данные непрерывно в серию коротких файлов ("File Recorder" это позволяет), то в приниципе можно организовать конвеерное открытие этих файлов после завершения записи каждого. В "File Recorder" есть возможность запускать внешнюю программу после завершения записи каждого файла и передавать этой программе имя записанного файла в аргументах командной строки. В этом случае можно организовать весьма частое обновление данных в Excel, а интервал обновления будет соответствовать длительности записи каждого файла в серии.
Дмитрий
12.05.2023
13:56
Дмитрий, спасибо за информацию. Тем не менее, я пробую открывать файл, записываемый в данный момент FileRecordr-ом программой "Блокнот" и он открывается, потом закрываю и снова открываю - файл открывается с новыми данными. Получаеся, что если открывать файл, создаваемый в реальном времени FileRecordr-ом, например, 1...2 раза в секунду, забирать данные и закрывать, то всё-таки можно всё-таки добиться получения данных в реальном времени в тот же Excel?

Вопрос, как вы понимаете, возник из необходимости преобразования сигнала напряжения в другие единицы, в моём случае в температуру для датчика Pt100, в реальном времени. Очень не хватает в PG вычислительного канала для реального времени (как это сделано в том же Abacom RealView), куда можно записать небольшую формулу с константами для пересчёта, например напряжения из конкретного канала в температуру или давление. Понимаю, что это связано с ограниченными возможностями вычисления при высокой скорости опроса каналов. Но было бы неплохо, если эта возможность была бы реализована, пусть даже с значительными ограничениями по скорости опроса каналов. Для медленных температурных процессов скорости опроса 1...2 Гц на канал бывает вполне достаточно.
Дмитрий (PG)
14.05.2023
22:42
Действительно Блокнот почему-то открывает записываемый FileRecordr-ом файл, но для других программ (в том числе для чтения библиотекой PGImport) файл недоступен, пока он не закрыт.

В PowerGraph есть средства линейной калибровки сигналов в любые единицы измерения - линейные калибровочные коэффициенты в настройках каждого канала.
Нелинейные преобразования единиц измерения можно реализовать через имеющиеся функции вычислений в режиме реального времени.
Почему Вы решили, что в PowerGraph нет вычислений в реальном времени? Читайте справочное руководство.
Дмитрий
15.05.2023
13:12
Да, я читал справочное руководство и про функции работающие в режиме реального времени. Я имел виду, что хотелось бы вместо отдельной функции в режиме RT написать некую формулу. Например, в "канал 1" получаем значение напряжения с датчика температуры, в "канале 2", написав в его настройках формулу, получаем значение его сопротивления из измеренного напряжения. А уже потом, допустим в "канале 3", так же написав формулу преобразования сопротивления в температуру из ГОСТ6651-2009, получаем уже готовое значение температуры.

Но я как-то сразу не подумал, но вы подсказали, что можно с помощью предварительно вычисленных линейных коэффициентов "наклон" и "смещение" сразу перевести значение напряжения на датчике в температуру с помощью функции Calibrate. Попробую сделать так. Спасибо!
[Вернуться в "Список тем"] [Создать новую тему]

Новое сообщение по теме «PG Import Library: работа в реальном времени»

 

*Ваше имя:
Email:
*Сообщение:
   

В начало страницы  



 
 Copyright© Dmitry Yu. Izmailov, 2003-2023. All right reserved.