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
да и в разделе "наши проекты" ей нашлось бы место, так как два раза данная "рацуха" применена.
подозреваю, к тому же, что об этом на форуме уже где-нибудь говорили (так что прошу прощения за флуд)...
пр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