1-Wire — различия между версиями
(Новая страница: «В WebHMI версии 1.11.0.3453 добавилась поддержка работы с устройствами по протоколу 1-Wire. На тек…») |
|||
Строка 18: | Строка 18: | ||
[[Файл:Select-1-wire-2.png|600px]]<br> | [[Файл:Select-1-wire-2.png|600px]]<br> | ||
− | P.S. Скорость чтения значений по 1-wire сильно зависит от выбранного UART-преобразователя. Так, адаптеры на микросхеме | + | P.S. Скорость чтения значений по 1-wire сильно зависит от выбранного UART-преобразователя. Так, адаптеры на микросхеме FTDI будут вносить большие задержки в связи с таймаутом LatencyTimer. Чтение одного показания температуры на таком адаптере занимает примерно 100мс. |
Версия 09:22, 22 января 2016
В WebHMI версии 1.11.0.3453 добавилась поддержка работы с устройствами по протоколу 1-Wire.
На текущий момент возможен опрос датчиков семейства DS18x20. Для работы с шиной 1-Wire необходим специальный USB-адаптер. Например, такой[1]:
При создании соединения необходимо выбрать:
PLC model: 1-Wire
Protocol: DS18x20
Device: соответствующий USB UART адаптер.
При создании регистра для термометров необходимо указать такой адрес регистра: T + адрес термометра в 16-ричном виде. Например, T28FFC85115150131.
Для более удобного использования системы под строкой ввода адреса регистра появилась ссылка Select 1-Wire device...:
Если щелкнуть по ней то система выполнит поиск всех устройств на шине 1-Wire и всплывет новое окно где все эти устройства будут перечислены. Для термометров DS18x20 в соответствующей строке будет ссылка с правильным адресом регистра для этого термометра. Если щелкнуть по этому адресу то окно автоматически закроется и выбранный адрес вставится в поле адреса регистра:
P.S. Скорость чтения значений по 1-wire сильно зависит от выбранного UART-преобразователя. Так, адаптеры на микросхеме FTDI будут вносить большие задержки в связи с таймаутом LatencyTimer. Чтение одного показания температуры на таком адаптере занимает примерно 100мс.