FLProg

Визуальное программирование для не программистов

Яндекс.Метрика
Блок датчика температуры DS18B20 (DS18S20, DS1822)


Блок позволяет использовать в проекте датчики температуры DS18B20 , DS18S20, DS1822.
Датчики подключаются шине OneWare согласно схеме.


В проекте может быть реализовано несколько шин OneWare. В диалоге настройки блока необходимо указать шину OneWare к которой подключен датчик, адрес датчика и тип датчика


Адрес и тип датчика можно узнать с помощью инструмента "Сканирование шины OneWare"


Для определения адреса и типа датчика необходимо выполнить несколько простых шагов



Возможно сканировние сразу нескольких датчиков. Для определения какому датчику принадлежит какой адрес можно нагреть или остудить датчик и следить за изменением текущих показаний. При двойном клике на датчике открывается окно изменения коментария для данного датчика. После определения датчиков полученные данные можно сохранить в файл. Можно использовать один файл для сохранения данных о найденных устройствах OneWare, I2C, и отсканированных кодов кнопок пульта ИК. При выборе существующего файла программа допишет найденные датчика в файл. Диалог выбора адреса датчика выберет из файла только датчики на шине OneWare


Вторым вариантом задания адреса и типа датчика является использование массива. Этот способ удобен при использовании его совместно с блоком "Сканирование шины I2C".Используя один и тот же массив в обеих блоках можно обеспечить автоматическое определение адреса и типа массива. В блоке необходимо использовать массив типа Byte размером в 9 элементов. В первых восьми элементах находится адрес датчика, в девятом элементе его тип.


Для того что бы создать массив необходимо нажать кнопку "Создать" и в открывшемся окне заполнить параметры нового массива


Для заполнения массива начальными значениями необходимо нажать кнопку "Заполнить" и в открывшемся окне заполнить необходимые данные


Для отмены инициализации массива необходимо нажать кнопку "Очистить"