Страница 9 из 33 ПерваяПервая ... 789101119 ... ПоследняяПоследняя
Показано с 81 по 90 из 343

Тема: ПР200 на четырёхзначной логике

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Блин. Так вот ты нас подводишь. Ты описываешь State Machine.
    А имеешь ввиду логический элемент на 4 состояния.
    Я же вот и говорю, что всякие эти диссертации - это пыль в глаза и пафосные слова.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  2. #2

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Блин. Так вот ты нас подводишь. Ты описываешь State Machine.
    А имеешь ввиду логический элемент на 4 состояния.
    Я же вот и говорю, что всякие эти диссертации - это пыль в глаза и пафосные слова.
    Я то как раз имею ввиду логический элемент, но очень похоже на "машину состояний" - интересная мысль!

    Программеры пришли к тем же выводам, только без логики, а просто описывают состояния через события и потом пользуют уже состояния - ну так то да!
    https://habr.com/ru/companies/ruvds/articles/346908/

    На самом деле, выписать все возможные состояния легче, чем выписать все возможные переходы, так как нам известно, какие состояния нам нужны, или какие состояния у нас есть. Между прочим, в большинстве случаев, состояния описывали бы логику функционирования нашего приложения.
    Последний раз редактировалось Geenerator; 24.04.2025 в 11:40.

  3. #3

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Я то как раз имею ввиду логический элемент, но очень похоже на "машину состояний" - интересная мысль!

    Программеры пришли к тем же выводам, только без логики, а просто описывают состояния через события и потом пользуют уже состояния - ну так то да!
    https://habr.com/ru/companies/ruvds/articles/346908/
    Почитайте перед тем, как сядете за диссертацию: Автоматное программирование.
    И если заинтересует - то у Шалыто А.А. много интересных статей по этой тематике

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,009

    По умолчанию

    Geenerator упакуйте каждое событие битами в число и вы получите ЛЮБОЕ желаемое. Нахрена козе БАЯН ?

    ось стоит, ось движется в Х+, ось движется в Х-, ось не может двигаться по каким то причинам.
    и вы начинаете добавлять еще и еще свою четверичную хрень, когда это можно разложить в 32 бита на ПР и в одной переменной выдать все, даже причины, скорость движения ДО события и так далее.

  5. #5

    По умолчанию

    Боже! Человек открыл для себя Машину Состояний!
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  6. #6

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Боже! Человек открыл для себя Машину Состояний!
    Мне просто понравилось, что я нашёл язык, на котором можно донести свои мысли

    Текст из статьи
    Есть события, которые описывают конкретное состояние. Затем при наступлении условий перехода, система переходит из одного состояния в другое.

    Самое важное в этом примере — обработчики действий, где мы пишем большую часть логики, так как здесь описывается реакция системы на входные данные и на изменённые состояния.

    Я чётко вижу преимущества наличия в проекте строго определённых состояний и переходов между ними. Мне, в ходе работы, всегда хочется сделать мои конфигурации как можно более простыми, а их код — как можно более понятным. Я уверен, что машины состояний — это шаг в правильном направлении. Её практическое использование вполне способно устранить множество ошибок, характерных для других подходов к разработке.
    Если вернуться к примеру Закрытия/Открытия ворот.
    Выделены состояния системы, определены условия перехода между состояниями.
    Допустим есть несколько ворот, которые работают параллельно, в этом случае я могу использовать состояние первых ворот, для определения логики работы вторых ворот.

    Другими словами, я предложил выделить четыре базовых состояния системы 00, 01, 10, 11 (0, 1, 2, 3). Определить условия перехода между состояниями и реакцию на входные события.
    Изображения Изображения
    • Тип файла: jpg Image1.jpg (357.5 Кб, Просмотров: 17)
    Последний раз редактировалось Geenerator; 24.04.2025 в 15:39.

  7. #7
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,067

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Боже! Человек открыл для себя Машину Состояний!
    !!


    Цитата Сообщение от Geenerator Посмотреть сообщение
    Выделены четыре состояния системы, определены условия перехода между состояниями..
    4?
    Уже предложено
    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Еще можно поговорить о двестипятидесятишестизначной логике, или вообще об шестьдесятпятьтысячпятьсоттридцатьшестизначной логике.
    Вообще можно все состояния объекта описать и в пространстве и во времени и в будущее и в прошлое.

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,067

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    ....
    ............
    На лисапеде - я.
    Изображения Изображения
    Последний раз редактировалось Валенок; 24.04.2025 в 16:38.

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,440

    По умолчанию

    Так пусть пишет о полезности четверичной логики, а мы, что естественно, будем критиковать, мы же не пишем диссертацию на эту тему, как бы это естественно и нормально, непонятно зачем обижаться?!
    И, если уж с троичной логикой не "срослось", в смысле, она оптимальна с точки зрения единицы хранения информации, ещё в советские времена были микросхемы с тремя состояниями на выходе(КМОП микросхемы с высокоимпендансным третьим состоянием), обычно это применялось для расширения:
    https://electronics.fandom.com/ru/wi...D%D0%B8%D0%B5)
    Короче, тогда с четверичной логикой(четыремя логическими состояниями) Вы уж точно пролетаете как фанера над Парижем, извиняюсь за столь точно подходящее определение!
    Последний раз редактировалось Сергей0308; 24.04.2025 в 13:25.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10

    По умолчанию

    То есть вся Ваша четырехзначна логика строится на том, что вы определили четыре состояния и что ворота едут, не едут, идут и спят.
    А если например мне надо автоматизировать супер ворота, которые не только едут вперед и назад, но и еще вверх и вниз плюс еще состояния едут не едут, и все, приехали к шестизначной логике.

    А это надо еще одну тему создавать.

    Или нет, шесть - это же два раза по три, а значить возврат к троичной логике.

    Или нет, шесть - это же три раза по два, а значит возврат к двоичной.

Страница 9 из 33 ПерваяПервая ... 789101119 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 08.01.2025, 19:16
  2. ПР200 на троичной логике
    от Geenerator в разделе Программируемые реле
    Ответов: 177
    Последнее сообщение: 04.07.2021, 21:14
  3. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  4. ПР200 Пропадание связи USB - ПР200. Решено
    от PGK в разделе Программируемые реле
    Ответов: 0
    Последнее сообщение: 18.01.2017, 11:37
  5. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •