Конфигурирование режимов работы
цифровых датчиков ZETLAB
Конфигурирование модулей ZETSENSOR в большинстве случаев выполняется через штатное программное обеспечение ZETLAB при помощи программы “Диспетчер устройств” вкладки “Сервисные”. Однако, часть прикладных задач подразумевает изменение настроек цифровых датчиков без использования ПО ZETLAB. Для такой работы предусмотрен отдельный алгоритм по работе с ZETSENSOR (см. рисунок 1)
Рисунок 1
ПО ZETLAB при работе с цифровыми датчиками для каждого из них создает так называемый “слепок” настроек, который представляет собой файл с расширением .dat и бинарным содержимым. Имя такого файла имеет формат вида ZET 7AAA № 0xBBBBBBBBBBBBBBBB_C.dat, где 7AAA — тип (например, 7121), BBBBBBBBBBBBBBBB — серийный номер в шестнадцатиричном формате (например, 2b0c575b5a2f0922), C — адрес устройства (например, 4). Содержимое файла полностью соответствует содержимому регистров измерительного модуля. Суть конфигурирования заключается в изменении содержимого файла настроек в соответствии с таблицей регистров для данного модуля. Таблица адресов регистров генерируется с помощью программы “SensorWork”. После того, как файл настроек изменится, программа, работающая с ZETSENSOR, подхватит изменения и внесет их в устройство автоматически.
Программно алгоритм конфигурирования сводится к следующей последовательности действий:
Определение размера файла, открытие файла на чтение и чтение из него содержимого в массив байт.
Изменение массива, считанного из файла. Место, где производить изменения, определяется по отступу и размеру регистра из таблицы адресов регистров.
Запись измененного содержимого в файл настроек.