Конфигурирование режимов работы

Конфигурирование режимов работы цифровых датчиков ZETLAB, работающих по интерфейсу RS-485 при помощи утилиты SensorWork. Порядок действий

цифровых датчиков ZETLAB работающих по интерфейсу RS-485 при помощи утилиты SensorWork

Однако, часть прикладных задач подразумевает работу с датчиками ZET 7XXX через иные преобразователи интерфейсов, а соответственно и изменение настроек цифровых датчиков через них без использования шататного ПО ZETLAB. Как правило, все такие преобразователи имеют возможность функционирования в качестве COM-порта. Для работы через COM-порт существует отдельная утилита SensorWork, позволяющаяя осуществлять обмен данными с цифровыми датчиками, а соответственно и их конфигурирование без установки ПО ZETLAB.

Конфигурирование датчика через SensorWork сводится к следующей последовательности действий:

- Сохранение текущей конфигурации датчика в файл Для каждого из цифровых датчиков SensorWork создает так называемый «слепок» настроек, который представляет собой файл с расширением .dat и бинарным содержимым (см. рисунок 1). Файл для каждого устройства создается автоматически при его нахождении программой. Все файлы сохраняются по следующему пути: «Директория_нахождения_ SensorWork.exeSensorWorkConfigurationBackupГГГГ_ММ_ДД», где ГГГГ_ММ_ДД – текущая дата. Имя такого файла имеет формат вида «ZET 7AAA № 0xBBBBBBBBBBBBBBBB_C.dat» , где 7AAA — тип (например, 7021), BBBBBBBBBBBBBBBB — серийный номер в шестнадцатиричном формате (например, 2b0c575b5a2f0922), C — адрес устройства (например, 4). Содержимое файла полностью соответствует содержимому регистров измерительного модуля. Рисунок 1
- Чтение таблицы адресов регистров датчика Для того, чтобы понять, какой регистр содержит нужную информацию, в SensorWork существует опция чтения таблицы адресов регистров. Генерация таблицы осуществляется так, как показано на рисунке 2. Фрагмент таблицы адресов представлен на рисунке 3. Рисунок 2 Рисунок 3
- Изменение файла конфигурации Имея файл с текущей конфигурацией датчика и его таблицу адресов, можно изменить интересующий параметр и получить файл с новой конфигурацией. Например, значение частоты находится по адресу 0x3c (см. рисунок 3), имеет целочисленный тип int (размер 4 байта) и может принимать значения 0 (5 Гц), 1 (25 Гц) или 2 (125 Гц). Тогда, для того чтобы выставить требуемую частоту, нужно в текущем файле настроек поменять содержимое так: сдвинуться от начала на 0x3c * 2 байт, преобразовать следующие 4 байта в int и изменить это значение на 0, 1 или 2 (смотря какая частота нужна). После изменений получается новый файл конфигурации с требуемыми параметрами.
- Восстановление конфигурации по измененному файлу Для записи измененного файла конфигурации в датчик существует опция восстановления конфигурации. Она выполняется так, как показано на рисунке 4. В качестве образа для восстановления нужно выбрать измененный файл. Рисунок 4