Последний раз редактировалось Sergej_; 07.12.2022 в 10:57.
Спасибо. Подобную штуку я даже уже делал.
У меня вопрос именно о том, как мою задачу осуществлять наиболее правильно. Какой тип входа устанавливать и как его защищать.
Возможно кому-то будет полезен мой опыт по обсуждаемому вопросу, или кто-то внесёт какие-то дополнения.
Итак, попробовал использовать вход в режиме измерения сопротивления, установив резисторы последовательный 1кОм и шунтирующий 10кОм. В принципе, всё работает, но при изменении состояния, значения входа плавно изменяется от сопротивления одного состояния, до другого, проходя все промежуточные (если такие есть) состояния. Получается, что между обрывом и коротким замыканием произойдёт срабатываение состояние Кнопка замкнута и Кнопка разомкнута. Это можно отфильтровать программно, но само по себе аппаратное решение мне не показалось надёжным. К тому же на показания будут в значительной степени влиять внешние факторы, такие как длина/сечение проводов, состояние изоляции, внешние наводки, температура и прочее.
Всё это не внушает доверия, поэтому было принято решение использовать токовую петлю 4-20мА.
Масштаб входа оставил 4-20мА.
С резистором 1кОм ток на входе при замкнутом состоянии превышал 20мА, поэтому резистор поставил на 1,5кОм. Шунт оставил 10кОм. В данном режиме состояние меняется мгновенно, не проходя через промежуточные состояния. В целом вход работает предсказуемее. Единственный момент - это то, что резистора на 0,25ватт в таком режиме не хватает (во всяком случае того, что на 1,5кОм) пока что собрал параллельно 3*4,7кОм, что даёт примерно 1,5кОм. На днях куплю резистор на 1Вт.
Короткое замыкание вход нормально обнаруживает без дополнительного резистора на стороне прибора. До сих пор не знаю, есть ли необходимость в его установке для защиты входа.