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

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

Конфигурирование модулей ZETSENSOR, работающих по интерфейсу RS-485, в большинстве случаев выполняется через штатное программное обеспечение ZETLAB при помощи программы «Диспетчер устройств» вкладки «Сервисные». В этом случае необходимо иметь преобразователь интерфейсов ZET 7070 или ZET 7076.

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

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

  • Сохранение текущей конфигурации датчика в файл

    Для каждого из цифровых датчиков SensorWork создает так называемый «слепок» настроек, который представляет собой файл с расширением .dat и бинарным содержимым (см. рисунок 1). Файл для каждого устройства создается автоматически при его нахождении программой. Все файлы сохраняются по следующему пути: «Директория_нахождения_SensorWork.exe\SensorWork\ConfigurationBackup\ГГГГ_ММ_ДД», где ГГГГ_ММ_ДД – текущая дата. Имя такого файла имеет формат вида «ZET 7AAA № 0xBBBBBBBBBBBBBBBB_C.dat», где 7AAA — тип (например, 7021), BBBBBBBBBBBBBBBB — серийный номер в шестнадцатиричном формате (например, 2b0c575b5a2f0922), C — адрес устройства (например, 4). Содержимое файла полностью соответствует содержимому регистров измерительного модуля.

    Файлы конфигурации, сохраненные через SensorWork
    Рисунок 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