![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Гигант мысли ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 ![]() |
Добрый вечер.
Подключил к входу FX2N галетный переключатель на 18 положений,выход переключателя в двоичным коде 5 проводов. Пробую программировать K1X0 работает только Х0-Х1-Х2-Х3, пятый вход не работает. Делаю К2Х0 работают все 8 входов Х0 по Х7. Мне надо только 5 входов. И такая же ситуация с выходами К1Y0,выходов надо 10 Кто подскажет как сгруппировать биты? |
|
|
![]() |
![]()
Сообщение
#2
|
|
Гигант мысли ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 ![]() |
Вот что получилось.
Тут просто перебираю ступени с 1 по 18 Например стоит галетник на первой ступени включаем 15 у нас идет задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 2 ступени->задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 3 ступени->задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 4 ступени->задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 5 ступени->задержка 1сек.->обнуление порта Y....-> .... ..... ..... ..... задержка 1 сек.->включение 15 ступени-> затем останавливается и ждет другого переключения ступени В другую сторону аналогично. В симуляторе и в железе работает. Сейчас думаю как сделать переход через 11, 14, 17, Например стоит галетник на первой ступени включаем 18 у нас идет задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 11 ступени->задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 14 ступени->задержка 1сек.->обнуление порта Y....-> задержка 1 сек.->включение 17 ступени->задержка 1сек.->обнуление порта Y....-> затем >задержка 1сек.->и включение 18 ступени В другую сторону аналогично с 18 по 1 через 17, 14, 11, Выложил файлы может кто посмотрит все ли я делаю правильно по написанию, да и так какие нюансы бывают.
Прикрепленные файлы
![]() ![]() ![]() |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 20.06.2024 - 09:02 |