FLProg для конечных автоматов, учебная задача

В этом форуме можно обсудить интерфейс программы, работу встроенных блоков, взаимодейсткие с Ардуино IDE и т.д.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

FLProg для конечных автоматов, учебная задача

Сообщение Олег »

[ref]Lisica[/ref], Насколькр я понял топикстартер имеет ввиду управление клапанами пневмоцилиндров. В данном случае управление по 0 и 1 достаточно.
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение brig62 »

Lisica писал(а): 04 янв 2018, 17:31Вопрос повторю
Я выложил два варианта. Первый для эл двигателей. Второй для пневматики. Какие там будут стоять реле нам неведомо. Есть сигнал на выходе, мы считаем что идет движение. Нет сигнала, нет движения. Это в первом варианте. Во втором есть сигнал -движение вперед. Нет сигнала- назад. Для пневматики. Как еще объяснить?
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FLProg для конечных автоматов, учебная задача

Сообщение pan »

[ref]Evgesha[/ref], [spoiler]я половиной блоков не пользовался, но все потыкал, посмотрел, попробовал что есть что.
что и вам советую. когда все блоки знаешь , быстрее соображаешь как реализовать нужный алгоритм[/spoiler]
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

FLProg для конечных автоматов, учебная задача

Сообщение Lisica »

Олег писал(а): 04 янв 2018, 17:39я понял топикстартер имеет ввиду управление клапанами пневмоцилиндров.
Ну если только пневмо.........
А я о обычных электродвигателях...
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

Lisica писал(а): 04 янв 2018, 17:31Получается у вас он, при 1 едет туда, стоп нету, подал 0 поехал обратно. остановить как?
Да, он сам останавливается на упорах. У механизма два устойчивых положения - начало и конец.
Знаю, непривычно. Ну, расширяйте кругозор :)
Сама эта задача не типична для FLProg.
С уважением,
Евгений Бобков
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение brig62 »

eugeneb писал(а): 04 янв 2018, 17:52Ну, расширяйте кругозор
И вам советую того же. Пневмоцилиндр называть механизмом не совсем правильно https://ru.wikipedia.org/wiki/Механизм
Он привод https://ru.wikipedia.org/wiki/Привод
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение brig62 »

eugeneb писал(а): 04 янв 2018, 17:52Сама эта задача не типична для FLProg.
Может быть есть более удобные инструменты для подобных задач. Но это не значит, что ФЛ прог не способен с ней справится. Просто получится более громоздко. Даже без командоаппарата можно было обойтись. Но с ним удобнее и компактнее.
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

FLProg для конечных автоматов, учебная задача

Сообщение Lisica »

eugeneb писал(а): 04 янв 2018, 17:52Знаю, непривычно. Ну, расширяйте кругозор
А вы не могли бы указать что это Пневмо цилиндр в ПЕРВОМ сообщении?
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

brig62 писал(а): 04 янв 2018, 17:36Переделал немного. Без хода назад.
002 Механизмы.flp
Смотрю. Я правильно понял, что маленькие FreeLog это инвертированные Исключающие ИЛИ, а большой FreeLog - это пятивходовый И?
Думаю, здесь не оправдано применение свободной логики. Не наглядно.
Последний раз редактировалось eugeneb 04 янв 2018, 18:15, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

Lisica писал(а): 04 янв 2018, 18:08А вы не могли бы указать что это Пневмо цилиндр в ПЕРВОМ сообщении?
Мог, но это абстракция, учебная задача. Алгоритм работы ПОЛНОСТЬЮ был описан.
А пневмоцилиндр я привёл как пример реализации этой абстракции.
Кажется я сложновато изъясняюсь. Ну ладно, пусть для опеределённости это будут пневмоцилиндры. Это ничего не меняет в задаче.
С уважением,
Евгений Бобков
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

brig62 писал(а): 04 янв 2018, 18:04Может быть есть более удобные инструменты для подобных задач. Но это не значит, что ФЛ прог не способен с ней справится. Просто получится более громоздко. Даже без командоаппарата можно было обойтись. Но с ним удобнее и компактнее.
Совершенно верно! Вот мы и пытаемся найти это решение. И я не против командоаппарата. Я просто ещё не работал с ним.
С уважением,
Евгений Бобков
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение brig62 »

eugeneb писал(а): 04 янв 2018, 18:09что маленькие FreeLog это
Дают на выходе 1 если сигналы на входах совпадают.
eugeneb писал(а): 04 янв 2018, 18:09а большой FreeLog - это пятивходовый И?
Можно так его назвать. В стандартном И нет возможности добавить входа.
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

FLProg для конечных автоматов, учебная задача

Сообщение Lisica »

eugeneb писал(а): 04 янв 2018, 18:13пусть для опеределённости это будут пневмоцилиндры. Это ничего не меняет в задаче
Меняет, цепи управления разные.
eugeneb писал(а): 04 янв 2018, 18:13этой абстракции
Собственно и алгоритмы разные.
eugeneb писал(а): 04 янв 2018, 18:09Я правильно понял, что маленькие FreeLog это инвертированные Исключающие ИЛИ, а большой FreeLog - это пятивходовый И?
Не правильно. это командоаппарат и вывод значений его с таблицей состояний
Не правильно
простите. очки надел... Досмотрел, что вопрос был о таблицах состояний...
Последний раз редактировалось Lisica 04 янв 2018, 18:24, всего редактировалось 2 раза.
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

FLProg для конечных автоматов, учебная задача

Сообщение Lisica »

brig62 писал(а): 04 янв 2018, 18:15В стандартном И нет возможности добавить входа.
В железном не добавишь, в Flprog можно
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

FLProg для конечных автоматов, учебная задача

Сообщение pan »

[ref]brig62[/ref],
Изображение

?
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение brig62 »

Lisica писал(а): 04 янв 2018, 18:20в Flprog можно
Абсолютно согласен. Перепутал с Овеновской OWEN Logic
Тогда так
2018-01-04_18-31-06.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось brig62 04 янв 2018, 18:34, всего редактировалось 2 раза.
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

brig62 писал(а): 04 янв 2018, 18:15Дают на выходе 1 если сигналы на входах совпадают.
Это стандартный элемент XOR с инвертированным выходом.
brig62 писал(а): 04 янв 2018, 18:15Можно так его назвать. В стандартном И нет возможности добавить входа.
Там кнопочки специальные есть для добавления/удаления входов

Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось eugeneb 04 янв 2018, 18:34, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

[ref]brig62[/ref], Можете объяснить как работает ваша схема? Я не вкуриваю, как работает командоаппарат.
С уважением,
Евгений Бобков
Аватара пользователя
eugeneb
Лейтенант
Сообщения: 486
Зарегистрирован: 15 авг 2016, 11:20
Откуда: Нижний Новгород
Имя: Евгений
Благодарил (а): 1 раз

FLProg для конечных автоматов, учебная задача

Сообщение eugeneb »

brig62 писал(а): 04 янв 2018, 18:29Тогда так
Ну, уж до кучи, смените оставшиеся FreeLog на /XOR.
С уважением,
Евгений Бобков
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

FLProg для конечных автоматов, учебная задача

Сообщение Lisica »

eugeneb писал(а): 04 янв 2018, 18:34Я не вкуриваю, как работает командоаппарат.
Видеоурок есть на ютубе
Ответить

Вернуться в «Обсуждение программы FLProg (Не багтрекер, и не хотелки. Делимся опытом!!)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость