Страница 1 из 2

Версия 9.3.1 логика

Добавлено: 12 май 2025, 17:24
corado
Добрый день форумчане! Подскажите пж. Установил FlProg 9.3.1 и сразу же столкнулся с такой фичей, блок OR работает как AND, если подключить к нему один вход то все норм, работает правильно, но если подключаю второй вход то все, работает как AND и естественно вопрос, это у меня такой прикол или это проделки этой версии :smile37:

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 18:09
Phazz
А покажите на примере

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 19:11
corado
Да что тут показывать, перетащил несколько элементов ИЛИ (требовалось несколько для моей задумки) создал несколько кнопок (входов), подключил один вход (кнопку) к входу блока ИЛИ, на выхода контроллера подцепил светодиоды для контроля, прописал контроллер, нажимаю на кнопочку, все норм, работает. Затем на второй вход этого же элемента ИЛИ, цепляю Coil (контроллер ESP32) и не понимаю в чем дело, не работает. Начал экспериментировать, пока не подключил две кнопки к одному элементу ИЛИ, нажимаю на одну кнопку, не работает, отпускаю, нажимаю на вторую, не работает, отпускаю, нажимаю на две и вуаля блок ИЛИ заработал как И светодиодик на выходе контроллера засветился.
П.С научите вставлять изображения :shok:

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 20:35
Stranger
Поклёп! Esp32 wroom devkit 1 блок "or" работает корректно. Может не тот вытащили на плату?

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 20:45
Evgesha
corado писал(а): 12 май 2025, 19:11 Да что тут показывать, перетащил несколько элементов ИЛИ (требовалось несколько для моей задумки) создал несколько кнопок (входов), подключил один вход (кнопку) к входу блока ИЛИ, на выхода контроллера подцепил светодиоды для контроля, прописал контроллер, нажимаю на кнопочку, все норм, работает. Затем на второй вход этого же элемента ИЛИ, цепляю Coil (контроллер ESP32) и не понимаю в чем дело, не работает. Начал экспериментировать, пока не подключил две кнопки к одному элементу ИЛИ, нажимаю на одну кнопку, не работает, отпускаю, нажимаю на вторую, не работает, отпускаю, нажимаю на две и вуаля блок ИЛИ заработал как И светодиодик на выходе контроллера засветился.
П.С научите вставлять изображения :shok:
Лучше приложите проект, где приложить показал в фото ниже
► Показать

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 21:02
corado
прикрепил файл и картинку

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 21:15
corado
вот приложил еще и видео все кнопки подключены к Элементам ИЛИ

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 21:25
corado
Stranger писал(а): 12 май 2025, 20:35 Поклёп! Esp32 wroom devkit 1 блок "or" работает корректно. Может не тот вытащили на плату?
Так там других нет, только то что в базовых элементах :D
Вот я и думаю может это только у меня так? В других то версиях все норм.

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 21:40
Phazz
corado писал(а): 12 май 2025, 21:02 прикрепил файл и картинку
А подтяжка у вас где?

Re: Версия 9.3.1 логика

Добавлено: 12 май 2025, 23:13
corado
Phazz писал(а): 12 май 2025, 21:40
corado писал(а): 12 май 2025, 21:02 прикрепил файл и картинку
А подтяжка у вас где?
Подтяжка на самих кнопках распаяна 10ком

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 00:06
corado
Мое предположение, может этот глюк из за того нарисовался что, версия 9.3.1 устанавливалась поверх шестой, у меня стояла инсталяшка шестой версии и девятая ее затерла. Я постоянно пользовался портативной 8.2.3 но она с ESP32 не хотела дружить, 3-4 раза пропишет потом наотрез отказывается прошивать, поэтому решил попробовать 9.3.1. С 9.3.1 такой проблемы вообще не было, прописывала без проблем, если удалить и заново установить 9.3.1 куда она свои хвосты прописывает чтоб полностью очистить.

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 01:45
ecoins
corado писал(а): 13 май 2025, 00:06 Мое предположение, может этот глюк из за того нарисовался что, версия 9.3.1 устанавливалась поверх шестой, у меня стояла инсталяшка шестой версии и девятая ее затерла. Я постоянно пользовался портативной 8.2.3 но она с ESP32 не хотела дружить, 3-4 раза пропишет потом наотрез отказывается прошивать, поэтому решил попробовать 9.3.1. С 9.3.1 такой проблемы вообще не было, прописывала без проблем, если удалить и заново установить 9.3.1 куда она свои хвосты прописывает чтоб полностью очистить.
Тут лучше не гадать.
Это базовые блоки, которые не используют библиотеки.
Посмотрите, что у Вас в скетче - код C++.
Или выложите на форуме - кто-то посмотрит как реализована операции OR (||).

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 01:55
corado
ecoins писал(а): 13 май 2025, 01:45
corado писал(а): 13 май 2025, 00:06 Мое предположение, может этот глюк из за того нарисовался что, версия 9.3.1 устанавливалась поверх шестой, у меня стояла инсталяшка шестой версии и девятая ее затерла. Я постоянно пользовался портативной 8.2.3 но она с ESP32 не хотела дружить, 3-4 раза пропишет потом наотрез отказывается прошивать, поэтому решил попробовать 9.3.1. С 9.3.1 такой проблемы вообще не было, прописывала без проблем, если удалить и заново установить 9.3.1 куда она свои хвосты прописывает чтоб полностью очистить.
Тут лучше не гадать.
Это базовые блоки, которые не используют библиотеки.
Посмотрите, что у Вас в скетче - код C++.
Или выложите на форуме - кто-то посмотрит как реализована операции OR (||).
Только что вернулся к версии 8.2.3. с этим же контроллером перетащил один элемент ИЛИ создал два входа и один выход прописал и я в ступоре, работает тоже как И, буду разбираться, попробую на нано и на другой ЕСПешке, потом отпишусь.
Всем большое спасибо за поддержку!!!

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 05:20
Phazz
corado писал(а): 12 май 2025, 23:13
Phazz писал(а): 12 май 2025, 21:40
corado писал(а): 12 май 2025, 21:02 прикрепил файл и картинку
А подтяжка у вас где?
Подтяжка на самих кнопках распаяна 10ком
Так у вас кнопки к минусу подтянуты, так зачем вы, их инвертировали?

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 05:30
PFL
Судя по схеме у вас входы на кнопки резисторами подтянуты к GND. А в программе на входах инверсия стоит. Либо в схеме либо в программе надо переделать и будет работать корректно

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 09:03
lfgjikjjyj
тоесть вас не смутило что не нажимая кнопок у вас на выходе 1 ?
итого в начале у вас 1__1=1
нажали одну 0__1=1
нажали другую 1__0=1
нажали обе 0__0=0

если не хотите менять ничего то делайте таблицу состояния под себя вместо или

2025-05-13_130114.png

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 14:03
corado
PFL писал(а): 13 май 2025, 05:30 Судя по схеме у вас входы на кнопки резисторами подтянуты к GND. А в программе на входах инверсия стоит. Либо в схеме либо в программе надо переделать и будет работать корректно
СПС за подсказку что то я не обратил на это внимания

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 15:26
corado
lfgjikjjyj писал(а): 13 май 2025, 09:03 тоесть вас не смутило что не нажимая кнопок у вас на выходе 1 ?
итого в начале у вас 1__1=1
нажали одну 0__1=1
нажали другую 1__0=1
нажали обе 0__0=0

если не хотите менять ничего то делайте таблицу состояния под себя вместо или


2025-05-13_130114.png
Спсибо, разобрался, ночером мозги не фунциклят, убрал инверсию и все заработало.

Re: Версия 9.3.1 логика

Добавлено: 13 май 2025, 16:17
Evgesha
corado писал(а): 12 май 2025, 21:15 вот приложил еще и видео все кнопки подключены к Элементам ИЛИ
Странно все это, в видео четко видно, что сработка выхода при нажатии на кнопку, кнопки подтянуты к "минусу", в программе на входе "0", после инверсии входа по программе там должна быть "1".
Очень странно.

Или, но могу ошибаться, после загрузги программы, диоды моргают, цикл прошел, и потом при нажатии они загораются, так как там один вход на блок "или" используется.

Re: Версия 9.3.1 логика

Добавлено: 14 май 2025, 14:41
corado
Evgesha писал(а): 13 май 2025, 16:17
corado писал(а): 12 май 2025, 21:15 вот приложил еще и видео все кнопки подключены к Элементам ИЛИ
Странно все это, в видео четко видно, что сработка выхода при нажатии на кнопку, кнопки подтянуты к "минусу", в программе на входе "0", после инверсии входа по программе там должна быть "1".
Очень странно.

Или, но могу ошибаться, после загрузги программы, диоды моргают, цикл прошел, и потом при нажатии они загораются, так как там один вход на блок "или" используется.
Вот и для меня это странно, я точно также рассуждал как и Вы, FLp сломал мои стереотипы, я раньше работал с овенлоджиком, в моем понятии если у блока ИЛИ на входах еденица то и на выходе еденица, В FLp при инвертированных входах светодиод не горит и загорается при нажатии двух кнопок одновременно, светодиод не горят и при неинвертированых входах но работает правильно, это и ввело меня в ступор, вот открыл овенлоджик, там такие же элементы проинвертировал входа результат для меня понятный