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

Сама эта задача не типична для FLProg.
С уважением,
Евгений Бобков
Евгений Бобков
- brig62
- Лейтенант
- Сообщения: 469
- Зарегистрирован: 13 май 2016, 16:37
- Откуда: Казань
- Имя: Игорь
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
И вам советую того же. Пневмоцилиндр называть механизмом не совсем правильно https://ru.wikipedia.org/wiki/Механизм
Он привод https://ru.wikipedia.org/wiki/Привод
- brig62
- Лейтенант
- Сообщения: 469
- Зарегистрирован: 13 май 2016, 16:37
- Откуда: Казань
- Имя: Игорь
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Может быть есть более удобные инструменты для подобных задач. Но это не значит, что ФЛ прог не способен с ней справится. Просто получится более громоздко. Даже без командоаппарата можно было обойтись. Но с ним удобнее и компактнее.
FLProg для конечных автоматов, учебная задача
А вы не могли бы указать что это Пневмо цилиндр в ПЕРВОМ сообщении?
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Смотрю. Я правильно понял, что маленькие FreeLog это инвертированные Исключающие ИЛИ, а большой FreeLog - это пятивходовый И?
Думаю, здесь не оправдано применение свободной логики. Не наглядно.
Последний раз редактировалось eugeneb 04 янв 2018, 18:15, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Евгений Бобков
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Мог, но это абстракция, учебная задача. Алгоритм работы ПОЛНОСТЬЮ был описан.Lisica писал(а): 04 янв 2018, 18:08А вы не могли бы указать что это Пневмо цилиндр в ПЕРВОМ сообщении?
А пневмоцилиндр я привёл как пример реализации этой абстракции.
Кажется я сложновато изъясняюсь. Ну ладно, пусть для опеределённости это будут пневмоцилиндры. Это ничего не меняет в задаче.
С уважением,
Евгений Бобков
Евгений Бобков
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Совершенно верно! Вот мы и пытаемся найти это решение. И я не против командоаппарата. Я просто ещё не работал с ним.brig62 писал(а): 04 янв 2018, 18:04Может быть есть более удобные инструменты для подобных задач. Но это не значит, что ФЛ прог не способен с ней справится. Просто получится более громоздко. Даже без командоаппарата можно было обойтись. Но с ним удобнее и компактнее.
С уважением,
Евгений Бобков
Евгений Бобков
- brig62
- Лейтенант
- Сообщения: 469
- Зарегистрирован: 13 май 2016, 16:37
- Откуда: Казань
- Имя: Игорь
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Дают на выходе 1 если сигналы на входах совпадают.
Можно так его назвать. В стандартном И нет возможности добавить входа.
FLProg для конечных автоматов, учебная задача
Меняет, цепи управления разные.eugeneb писал(а): 04 янв 2018, 18:13пусть для опеределённости это будут пневмоцилиндры. Это ничего не меняет в задаче
Собственно и алгоритмы разные.
Не правильно. это командоаппарат и вывод значений его с таблицей состоянийeugeneb писал(а): 04 янв 2018, 18:09Я правильно понял, что маленькие FreeLog это инвертированные Исключающие ИЛИ, а большой FreeLog - это пятивходовый И?
простите. очки надел... Досмотрел, что вопрос был о таблицах состояний...Не правильно
Последний раз редактировалось Lisica 04 янв 2018, 18:24, всего редактировалось 2 раза.
- brig62
- Лейтенант
- Сообщения: 469
- Зарегистрирован: 13 май 2016, 16:37
- Откуда: Казань
- Имя: Игорь
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Абсолютно согласен. Перепутал с Овеновской OWEN Logic
Тогда так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось brig62 04 янв 2018, 18:34, всего редактировалось 2 раза.
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Это стандартный элемент XOR с инвертированным выходом.
Там кнопочки специальные есть для добавления/удаления входовbrig62 писал(а): 04 янв 2018, 18:15Можно так его назвать. В стандартном И нет возможности добавить входа.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось eugeneb 04 янв 2018, 18:34, всего редактировалось 1 раз.
С уважением,
Евгений Бобков
Евгений Бобков
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
[ref]brig62[/ref], Можете объяснить как работает ваша схема? Я не вкуриваю, как работает командоаппарат.
С уважением,
Евгений Бобков
Евгений Бобков
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
- Благодарил (а): 1 раз
FLProg для конечных автоматов, учебная задача
Ну, уж до кучи, смените оставшиеся FreeLog на /XOR.
С уважением,
Евгений Бобков
Евгений Бобков
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость