Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Извините за доставленные неудобства - описание на LGraph2 устарело, в ближайшее время обновим.
Сохранение в формате double было сделано как для упрощения программы, так и по просьбам клиентов. Сейчас данные от АЦП в процессе ввода преобразуются в физическую величину (вольты) с учетом встроенных калибровок и диапазона измерения. Подобный подход значительно упрощает пользователям обработку файлов LGraph2, но, как Вы справедливо заметили, приводит к дополнительным затратам дискового пространства, хотя для современных компьютеров подобные затраты становятся все менее заметными. В общем - вопрос философский.
Если Вам сохранение файлов в 16 битном формате требуется обязательно, можем для Вас сделать консольную программу-регистратор (бесплатно).
Спасибо, Владислав.
Очень заинтересован в Вашем предложении относительно сохранения файлов в 16 битном формате.
Готов встретиться и обсудить вопрос.
Как связаться с Вами по телефону?
Мой телефон: 905-568-59-21
Александр
1. В бинарных файлах ЛГраф2 данные сохраняются в следующем формате:
- для LTR модулей, E-502, L-502 в формате double (8 байт)
- для остальных модулей в формате signed short int (2 байта).2. При экспорте только что проверил - все работает корректно: при выборе float файл vlt формируется из 4-байтных отсчетов. Применение signed short int для 16 и 24 битных АЦП приводит к потери точности, поэтому лучше пользоваться форматом double, при этом гарантирована максимальная точность с учетом всех калибровок.
Непонятно на чем основано заявление сотрудника L-Card, что для модуля E-502 данные сохраняются как double (64 бит). Это не согласуется ни с описанием LGraph, ни с описанием модуля E-502, в основе которого используется 16 разрядный АЦП.
С другой стороны представленные разработчиком описания также противоречивы.
Согласно описанию LGraph (стр.9) в создаваемым им файлом *.dat каждый отсчет представляется short int (16 бит) или double (64 бит для модулей LTR). Это также согласуется с предупреждением на стр.9: «Внимание! У модулей серии LTR данные в кодах АЦП не выводятся». Заметим, что для других модулей такого предупреждения нет.
Из приведенных ссылок, казалось, можно было бы сделать вывод, что для модулей E и плат L отсчеты АЦП должны сохраняться как short int (16 бит). Это и понятно – отсчеты 14 и 16 разрядных АЦП, используемые в Е и L оборудовании полностью представляются 2-мя байтами.
С другой стороны согласно описанию E-502 один отсчет АЦП представляется 32 битами (отсчет данных + индексная часть).
Как это согласуется с утверждением сотрудника L-Card, что данные модулей E-502, L-502 сохраняются в формате double (8 байт)? Проведенная проверка E-502 показала, что данные действительно сохраняются в формате 8 байт. Зачем такая пустая трата памяти для 16 разрядных АЦП? И как это понимать?
Все это вводит в заблуждение покупателя продукции. Например, покупатель модуля E-502, основываясь на приведенных описаниях, думает, что данные в худшем случае будут представлены 4 байтами. Однако, купив модуль, неожиданно для себя узнает, что данные представляются 8 байтами.
Из сказанного следует, что разработчику L-Card следует однозначно представлять свойства своей продукции и доработать свой программный продукт применительно к модулям E-502 и L-502 для обеспечения обещанного в описаниях форматов сохранения отсчетов АЦП.
Очевидно, что соответствующие программные коды должны быть у разработчика.
Непонятно как сохраняются бинарные файлы в программе LGraph.
В описании упоминаются две возможности int(2 байта) и float(4 байта).
А в программе LGraph в разделе экспорт заявляется только о float(4 байта) и float(8 байт).
Однако при установке float(4 байта) при экспорте бинарного файла производится сохранение в формате float(8 байт).
В результате 1000 отсчетов при одно-канальной регистрации сохраняются в 80000 байтах вместо 20000 и 40000, что весьма расточительно.
Как сохранять файлы в форматах int(2 байта) и float(4 байта), как заявлено в описании?
Страницы 1