1-Wire
В 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мс.