FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Пятница, 09.12.2016, 10:39
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Сергей, support 
Форум » Баг - Трекер » Не принятые » Не работает блок AND
Не работает блок AND
Андрейка
Дата: Пятница, 15.01.2016, 18:00 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
Под Windows XP SP-3 похоже не работает логический блок AND.
Пробовал двумя кнопками зажечь светодиод не складываются.
Конопки включают светодиод в логике OR. Блок XOR работает нормально.
 
DWD Дата: Пятница, 15.01.2016, 18:06 | Сообщение # 2
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Не может быть.
Тоже сижу на XP SP-3 и всё работает.
Пректик свой неработающий выложите.


 
Андрейка Дата: Пятница, 15.01.2016, 21:31 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
Как такового проекта нет. Две кнопки на макетной плате. Внутреннии подтягивающии резисторы.
Если сигнал напрямую подавать с кнопки на выход-светодиод компиляция не проходит пишит ошибку: Инструкция по адресу"ox0048293b" обратилась к памяти по адресу" 0х015е448". Память не может быть Read.
Приходиться ставить блок Bounce.
С ним можно подать сигнал с кнопки на выход. Если сложить обе кнопки в блоке And то светодиод срабатывает по любому и от одной и от другой и от обеих нажатий.
Прикрепления: readme.txt(0Kb)
 
Олег Дата: Пятница, 15.01.2016, 22:17 | Сообщение # 4
Гуру
Группа: Проверенные
Сообщений: 730
Награды: 20
Репутация: 15
Статус: Offline
При использовании блока AND если вы включили подтягивающие резисторы и кнопки замыкаются на землю, то светодиод будет гореть если не нажата ни одна кнопка, при нажатии любой из них или обоих сразу светодиод должен потухнуть. для того чтобы светодиод горел при нажатии обоих кнопок надо инвертировать или оба входа на блоке или выход блока.

Сообщение отредактировал Олег - Пятница, 15.01.2016, 22:18
 
Андрейка Дата: Пятница, 15.01.2016, 22:24 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
Спасибо. Завтра проверю. Может просто устал и запутался.
 
DWD Дата: Суббота, 16.01.2016, 16:26 | Сообщение # 6
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Цитата Андрейка ()
Если сигнал напрямую подавать с кнопки на выход-светодиод компиляция не проходит пишит ошибку: Инструкция по адресу"ox0048293b" обратилась к памяти по адресу" 0х015е448". Память не может быть Read. Приходиться ставить блок Bounce.

Было такое - ошибка иногда вдруг начинает выскакивать после очередного изменения в схеме. Лечилось только добавлением какого нибудь буферного элемента -  Bounce или блоков OR или AND с замкнутыми входами (в виде повторителя).
Мучился, пока не поставил по подсказке совместимость с Win98. После чего всё как рукой сняло...

Ну а по поводу неправильной работы блока AND
у Вас, причину объяснил Олег. Сделайте, как он советут и всё заработает. Кроме, конечно, варианта инверсии выхода элемента, так как логика работы элемента AND заключена в его входах - сработает только при подаче единицы одновременно на оба входа.

Заодно проанализируйте работу блока, почитав про него что нибудь. Даже в свойствах этого блока достаточно информации. А то мне кажется, что с логическими схемами Вы мало работали...




Сообщение отредактировал DWD - Суббота, 16.01.2016, 16:27
 
Олег Дата: Суббота, 16.01.2016, 16:53 | Сообщение # 7
Гуру
Группа: Проверенные
Сообщений: 730
Награды: 20
Репутация: 15
Статус: Offline
Цитата DWD ()
Кроме, конечно, варианта инверсии выхода элемента
Что-то у меня в последнее время косяк за косяком. sad
 
Андрейка Дата: Понедельник, 18.01.2016, 10:34 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
Большое спасибо. Инвертировал кнопки по совету Олега и все заработало.
А можно узнать по подробнее про борьбу с ошибкой компиляции:
" Память не может быть Read " ?
Вы написали про совместимость с Windows 98 где ее ставить ?
 
DWD Дата: Понедельник, 18.01.2016, 13:22 | Сообщение # 9
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
В свойствах файла (по правой кнопке мышки) во вкладке "Совместимость".

 
Андрейка Дата: Вторник, 19.01.2016, 13:55 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
В свойствах сохраненного файла ?
 
DWD Дата: Вторник, 19.01.2016, 16:43 | Сообщение # 11
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
В свойствах файла программы.

 
Андрейка Дата: Вторник, 19.01.2016, 21:52 | Сообщение # 12
Рядовой
Группа: Проверенные
Сообщений: 20
Награды: 0
Репутация: 0
Статус: Offline
Спасибо.  Буду искать.
 
Форум » Баг - Трекер » Не принятые » Не работает блок AND
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика