пятница, 23 ноября 2018 г.

понедельник, 19 ноября 2018 г.

Калибровка DS203

Калибруем DS203 на прошивке Gabonator.

Заходим в Setting / Calib / Analog-Simple. Коротим оба аналоговых канала на землю. Выбираем каждый канал и каждый предел измерения. Нажимаем Reset Vpos и после окончания Save. Возвращаемся в Calib и жмем Save calib data / Save (кнопкой правого джойстика). Таким образом калибруется ноль.
Перезапускаем ослика и проверяем, что в каждом канале каждого диапазона калибровки сохранились настройки ноля.
Теперь калибруем максимальные значения диапазонов. Нужен источник постоянного напряжения. Заходим опять в Setting / Calib / Analog-Simple, выбираем канал-диапазон и подаем на вход канала такое напряжение, которое максимально близко к High! внизу экрана, но еще оцифровывается. Замеряем мультиметром это напряжение и подбирая коефф пересчета добиваемся такого же показания на ослике. Повторяем со следующим каналом. Затем опять запись калибровок и проверка что они сохранились после перезагрузки. Для младших диапазонов возможно применение резистивного делителя для получения около 200мв.
Возвращаемся в режим осциллографа. Переходим на вкладку математики и выставляем себе два показателя - усредненные напряжения на первом и втором входах. Подаем на оба входа постоянку с подстроечника в диапазоне 100мв-15в и смотрим на правильность замера среднего напряжения в каждом канале.

среда, 7 ноября 2018 г.

Восстановление CLARION3 файлов

Обычно при крахе кларионовские файлы портятся не фатально. Разрушается последняя запись, либо счетчик записей в файле не соответствует действительному количеству записей.
Итак, как же восстановить файл.
Переименовываем битый файл и запускаем приложение. Приложение формирует новый файл, в котором есть только шапка. Запоминаем размер файла - это будет размер шапки. Затем добавляем средствами приложения одну запись. Длина файла увеличивается на размер одной записи.
Открываем DAT файл любым НЕХ редактором. Корректируем количества записей в шапке. Берем целочисленное деление размера файла минус размер шапки на размер одной записи. Это будет число сохранившихся записей. Переводим его в НЕХ формат. В 6,7,8 и 9 (счет от 1) байтах шапки записывается физическое количество записей младшим байтом вперед (перевернуто). Сверяем с записанным и, если надо, то корректируем. Иногда возможно даже прописать на единицу меньшее количество (пожертвуем одной записью). По адресу 0х12-0х13 записан размер одной записи (контролируем свои расчеты).
Теперь средствами Клариона создаем файл-конвертер нашего побитого файла в другой файл с идентичной структурой и натравливаем конвертор на наш файлик. Конвертер при сканировании не использует ключи, а только проходит по файлу в порядке физического расположения записей. Таким образом, конвертер берет из шапки поправленное нами количество записей и переносит в новый файл только эти записи. Последняя битая запись в выборку не попадет.
Таким образом получим нормальный рабочий файл, останется только сверить последние записи.