Блок Таблица состояния
Блок Таблица состояния
Прощу если у кого есть талант объяснить.
Растолкуйте как работает блок ТАБЛИЦА СОСТОЯНИЯ, как настроить , что задавать о что выйдет?
Растолкуйте как работает блок ТАБЛИЦА СОСТОЯНИЯ, как настроить , что задавать о что выйдет?
Блок Таблица состояния
Каждая строка это комбинация состояний входов при котором вы получаете высокий уровень на выходе. Например, при условии что у вас пять входов и вы пишете в первых трех строках:
10011
01010
11100
Это означает что при данных комбинациях на входах вы получите на выходе единицу, при всех остальных вариантах на входах, на выходе будет ноль.
и так для каждого выхода.
Если будет только одна строка
00000
значит только при нулях на всех входах на выходе будет единица, при всех других случаях ноль.
Если что-то непоняно, спрашивайте.
10011
01010
11100
Это означает что при данных комбинациях на входах вы получите на выходе единицу, при всех остальных вариантах на входах, на выходе будет ноль.
и так для каждого выхода.
Если будет только одна строка
00000
значит только при нулях на всех входах на выходе будет единица, при всех других случаях ноль.
Если что-то непоняно, спрашивайте.
Последний раз редактировалось Олег 29 янв 2017, 13:02, всего редактировалось 1 раз.
Блок Таблица состояния
Еще был бы блок такой же только наоборот , было бы здорово.
Подаем 1 на вход ,-получаем то что в таблице состояний на выходах.
Подаем 1 на вход ,-получаем то что в таблице состояний на выходах.
Последний раз редактировалось Гость 29 янв 2017, 12:08, всего редактировалось 1 раз.
Блок Таблица состояния
Сейчас это можно делать на демультиплексоре. Ставьте сколько угодно выходов, а на вход подавайте нужное число для получения нужной комбинации. Например при 5 выходах подав на вход 2 получите 00010, подав 5 получите 00101, подав 31 получите 11111 ну и так далее. Калькулятор десятично двоичного кода.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блок Таблица состояния
Можно сделать из таблицы кодов и преобразователя byte_to_8bit
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блок Таблица состояния
Это три строки для трех выходов ?Олег писал(а):Каждая строка это комбинация состояний входов при котором вы получаете высокий уровень на выходе. Например, при условии что у вас пять входов и вы пишете в первых трех строках:
10011
01010
11100
если 1строка -это для одного выхода?
я правильно понял???
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блок Таблица состояния
vd153, пример.
При таких комбинациях на входах, на выходе Q1 будет лог1, иначе лог0.
При таких комбинациях на входах, на выходе Q2 будет лог1, иначе лог0.
При таких комбинациях на входах, на выходе Q1 будет лог1, иначе лог0.
При таких комбинациях на входах, на выходе Q2 будет лог1, иначе лог0.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 29 янв 2017, 15:00, всего редактировалось 1 раз.
Блок Таблица состояния
vd153, На скриншотах, которые показал Boroda, входы это I1 - I5, а каждая строчка это возможная комбинация на входах. На выходе Q1 будет 1, если:
на I1, I2, I3 будет 1, а на I4, I5 будет 0 (строка 1)
на I1, I2, будет 0, а на I3, I4, I5 будет 1 (строка 2)
ну и так далее.
А выходы это Q1 и Q2. Для каждого выхода своя вкладка в которую можно записывать строки с требуемыми комбинациями.
на I1, I2, I3 будет 1, а на I4, I5 будет 0 (строка 1)
на I1, I2, будет 0, а на I3, I4, I5 будет 1 (строка 2)
ну и так далее.
А выходы это Q1 и Q2. Для каждого выхода своя вкладка в которую можно записывать строки с требуемыми комбинациями.
Последний раз редактировалось Олег 29 янв 2017, 15:55, всего редактировалось 1 раз.
Блок Таблица состояния
ну и сложности , этот блок что для электронного казино , что ли? куча вариантов попробуй уследи за каждым .
Значит с этой таблицы можно делать замену для OR AND XOR на свой вкус ?
Значит с этой таблицы можно делать замену для OR AND XOR на свой вкус ?
Последний раз редактировалось vd153 29 янв 2017, 20:59, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блок Таблица состояния
vd153, ну типа того, вместо кучи логики один блок.
Добавлено (29.01.2017, 21:14)
---------------------------------------------
В промышленном оборудовании и не такое бывает. Например, есть 20 датчиков и в документации написано, при каких положениях датчиков это оборудование можно запустить кнопкой "старт". И есть такое положение датчиков, которое говорит об аварийной ситуации. А все остальные комбинации - технологические и тут не важны. Вот и собери все это на отдельной логике - пару тройку листов займет.
Добавлено (29.01.2017, 21:14)
---------------------------------------------
В промышленном оборудовании и не такое бывает. Например, есть 20 датчиков и в документации написано, при каких положениях датчиков это оборудование можно запустить кнопкой "старт". И есть такое положение датчиков, которое говорит об аварийной ситуации. А все остальные комбинации - технологические и тут не важны. Вот и собери все это на отдельной логике - пару тройку листов займет.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Блок Таблица состояния
Ага, у нас этим занимается кучка релюшек. На дворе 2017, мать ихBoroda писал(а):В промышленном оборудовании и не такое бывает. Например, есть 20 датчиков и в документации написано, при каких положениях датчиков это оборудование можно запустить кнопкой "старт". И есть такое положение датчиков, которое говорит об аварийной ситуации. А все остальные комбинации - технологические и тут не важны. Вот и собери все это на отдельной логике - пару тройку листов займет.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

Блок Таблица состояния
Доброе время суток!!!Олег писал(а):Сейчас это можно делать на демультиплексоре. Ставьте сколько угодно выходов, а на вход подавайте нужное число для получения нужной комбинации. Например при 5 выходах подав на вход 2 получите 00010, подав 5 получите 00101, подав 31 получите 11111 ну и так далее.
Если можно, то по подробней, у меня не получается так получить, на выходе демультиплексора активные выоды согласно чисел на входе, а двоичное значение не получается (макет показывает то же самое)
Виктор
Последний раз редактировалось R2PM 07 мар 2017, 23:07, всего редактировалось 1 раз.
R2PM
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Блок Таблица состояния
пример двоично десятичного счетчикаR2PM писал(а):Если можно, то по подробней, у меня не получается
Win10-64, FLProg (portable)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Блок Таблица состояния
ВариантR2PM писал(а):Доброе время суток!!!Если можно, то по подробней, у меня не получается так получить, на выходе демультиплексора активные выоды согласно чисел на входе, а двоичное значение не получается (макет показывает то же самое)
САМЫМ лучшим в этом случае!Boroda писал(а):Можно сделать из таблицы кодов и преобразователя byte_to_8bit
Последний раз редактировалось Sancho 08 мар 2017, 11:08, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Блок Таблица состояния
Владимир добрый день!!!!rw6cm писал(а):пример двоично десятичного счетчика
Спасибо больщое, это как для утопающего лодка - очень к стати, класс - попробывал. Буду увеличивать разрядность по выходу, надо иметь не 4-ре, а 8-м разрядов. Пытаюсь сделать полуавтоматический КВ тюнер на реле.
С уважением Виктор
Добавлено (08.03.2017, 11:09)
---------------------------------------------
Спасибо большое за помощь. Если возможно, то в двух словах по принцыпу подхола, сразу не "вьехал" ночь была в поиске решения.Sancho писал(а):Сделай отдельную плату такого типа, выбери нужное количество входов и выходов...на входы константы true/false по желанию
Извиняйте, если что не так .
С уважением Виктор
R2PM
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Блок Таблица состояния
Только сегодня нашёл для flprog блоки пользователя Boroda byte_to_8bit. Это самый правильный подход к решению таких задач! Можно увеличивать разрядность сколь угодно(каскадировать).
Сам такими всегда пользуюсь, в других программах, при передаче и приёме статусов, называются, кроме byte_to_bit, они там ещё и PACK и UNPACK. Считываю один регистр(modbus), а там куча инфы!!! Не надо COIL читать немеренное количество/
Свой пост поправил с учётом найденных блоков, он годился для малых решений flprog, но иногда использование многоходового переключателя (мультиплексора) здорово помогает, например, при замене одних значений друими...
А теперь вопрос - найдите глобальные отличия в двух последних картинках и чего не хватает в flprog?
Сам такими всегда пользуюсь, в других программах, при передаче и приёме статусов, называются, кроме byte_to_bit, они там ещё и PACK и UNPACK. Считываю один регистр(modbus), а там куча инфы!!! Не надо COIL читать немеренное количество/
Свой пост поправил с учётом найденных блоков, он годился для малых решений flprog, но иногда использование многоходового переключателя (мультиплексора) здорово помогает, например, при замене одних значений друими...
А теперь вопрос - найдите глобальные отличия в двух последних картинках и чего не хватает в flprog?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sancho 08 мар 2017, 12:17, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Блок Таблица состояния
Всем доброе время суток!!!Boroda писал(а):Можно сделать из таблицы кодов и преобразователя byte_to_8bit
Подскажите как найти блок преобразователя byte_to_8bit в программе. Перерыл как будто все, но не нашел.
Спасибо!
R2PM
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей