PDA

Просмотр полной версии : нестандартное увеличение дискретных входов-выходов пр200



papikrus
15.11.2023, 10:41
эту тему также можно было бы распространить в разделы "модули ввода-вывода", "среда программирования owenlogic",
да и в разделе "наши проекты" ей нашлось бы место, так как два раза данная "рацуха" применена.
подозреваю, к тому же, что об этом на форуме уже где-нибудь говорили (так что прошу прощения за флуд)...
пр200.
1) один из аналоговых входов выставляем в режим измерения сопротивления.
собираем простенькую резистивно-релейно-переключательную схему
с таким количеством "дискрет" сколько нужно доп. входов. желательно, но не обязательно,
чтобы дискретное изменение сопротивления было на одинаковую величину. здесь отмечу,
что контакт COM пр200 никак ни с нулём ни с +~U(вх) не связан - он связан с входом AI только через резистор.
пишем в owenlogic кусочек кода типа -
если 50-150 Ом, то А, если 150-250 Ом, то В, если 250-350 то С и т.д., понятно, что в схеме сопротивления --
100, 200, 300 Ом ... далее в основной программе пихаем наши А, В, С... туда куда нам нужно...
2) тоже, но с выставлением AI в режим измерения напряжения 0...10V. здесь придётся задействовать "источник"
напряжения, ну и входы COM и AI пр200 подключать через резисторы соответствующим образом для "снятия"
"дискретно" изменяющихся вольт при включении нужного входа(не делал, но, думаю, работать будет!)
...недостаток (довольно значительный) - невозможно распараллелить такие входы -- только последовательный "опрос".

таким же образом можно поступить и с выходами...
AO ставим в режим 0...10V, пишем в owenlogic что-то типа: если X то 1V, if Y - 2V, if Z - 3V, else 5V,
собираем аналого-релейную схемку с реакцией R9 на 1V, R10 на 2V, R11 на 3V, R12 на 5V...
недостаток тот же - только последовательные переключения!

...таким же приблизительно образом можно связать и несколько пр...

ещё раз извиняюсь, если флуд :-)

маленький примерчик здесь: https://drive.google.com/file/d/1si5DHGNRVkUHewjNCTf2hHP4sPs0aAOS/view?usp=sharing

71611

pkl
15.11.2023, 10:43
Бред... Подумайте о тех кто будет обслуживать оборудование после вас.

papikrus
15.11.2023, 11:41
Для обслуживания есть документация, схемы, программа и т. д. К тому же сложного нет ничего - можно посмотреть пример выше. Здесь только БКК, но можно ведь применить и к многопозиционным переключателям...

Cs-Cs
16.11.2023, 10:48
Блин! Кто-то начитался книжек "100 схем на Микроконтроллерах" из 90ых годов с митинского рынка? Или начитался DI HALT'а?
Это ж всё - приёмы для микроконтроллеров. Там так через десяток резисторов к одному входу можно было десяток кнопок подключать.
Для промки это .... НЕСЕРТИФИЦИРОВАНО. Если это будет домашняя поделка лично для себя уровня "Я у мамы инжЫнер" - то да. Если для проекта - то можно попасть под уголовку за умышленное нанесение вреда оборудованию (в смысле, что из-за глючной автоматики что-то сломается).

И ещё дополню почти по делу. ПР200 крайне неточно меряет сопротивление. Если поискать по форуму темы вида "Подключаем датчики 50М/100М к ПР200, показания врут на 5-10 градусов" - то будут примеры. Поэтому дискретность шага сопротивлений надо делать ну хоть по 500 Ом, а не по 50 Ом.
Почему на это никто не обратил внимание?

EFrol
16.11.2023, 11:28
71611


Нормальное решение!! Не обращайте внимание. Применяем такой подход. Мои "джамшуты" даже обиделись, что кот-то там их жалеть собрался.
Только с этим давайте в тему https://owen.ru/forum/showthread.php?t=38672
Иначе здесь размажут и фамилию не спросят.