Показано с 1 по 10 из 178

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

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

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

    По умолчанию

    Цитата Сообщение от игорь68 Посмотреть сообщение
    Ну тут проблемы. Для работы лампочки в триот нужно два реле. При это одно в работе одно про запас для мебели. Я спрашивал. Мне так автор и ответил.
    Не совсем так. Трит - это две лампочки, если на выходе +1, то горит первая, если на выходе -1 то горит вторая, если на выходе 0, то обе не горят.


    Цитата Сообщение от Newcomer Посмотреть сообщение
    И какой в этом кайф ?
    Это я к тому, что есть научные задачи, которые тянут на докторскую, а есть инженерные, которые могут сделать процесс создания логики более понятным - логичным.

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Ну так где пример реальной инженерной задачи с использованием троичной логики ?
    Не совсем понятен вопрос ?
    Есть задача - есть её решение. Троичная логика ничем не отличается от двоичной. Два бита (1 0) объединяются в трит (+1 0 -1), за счёт этого появляется состояние 0 - неопределённость.
    Если для ваших задач состояния НЕОПРЕДЕЛЁННОСТЬ не требуется, вы не понимаете что это такое и считаете это излишним - так тому и быть !!!

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

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Не совсем понятен вопрос ?
    Есть задача - есть её решение. Троичная логика ничем не отличается от двоичной. Два бита (1 0) объединяются в трит (+1 0 -1), за счёт этого появляется состояние 0 - неопределённость.
    Если для ваших задач состояния НЕОПРЕДЕЛЁННОСТЬ не требуется, вы не понимаете что это такое и считаете это излишним - так тому и быть !!!
    Это Вы так действительно думаете, что в троичной логике есть какая-то неопределённость?
    Да нет там никакой неопределённости, просто в троичной логика каждый трит имеет три возможных состояния, а не два, как бит в двоичной логике! Неопределённость - это когда неизвестно состояние чего-либо!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #5

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Не совсем понятен вопрос ?
    Есть задача - есть её решение. Троичная логика ничем не отличается от двоичной. Два бита (1 0) объединяются в трит (+1 0 -1), за счёт этого появляется состояние 0 - неопределённость.
    Если для ваших задач состояния НЕОПРЕДЕЛЁННОСТЬ не требуется, вы не понимаете что это такое и считаете это излишним - так тому и быть !!!
    Не надо вилять. Приведите пример практической задачи где есть состояния НЕОПРЕДЕЛЁННОСТИ и где можно и нужно применить троичную логику.

  6. #6

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Не надо вилять. Приведите пример практической задачи где есть состояния НЕОПРЕДЕЛЁННОСТИ и где можно и нужно применить троичную логику.
    Любую задачу можно решить как на двоичной, так и на троичной логике, кому как удобно.
    Вопрос в том, то двоичная логика представлена двумя линейными состояниями ВКЛ - ОТКЛ и на каждый процесс нужно выделять свой бит. Эти процессы связаны только в голове программиста.
    Идея заключается в том, чтобы два противоположных процесса (два бита) объединить в один (трит) с тремя состояниями, создать логическую плоскость. Например команда ("Вперёд" "Стоп" "Назад"), ("Увеличить" "ничего не делать" "Уменьшить") и т.д.
    Таким образом, появляется логическая структура, где НЕОПРЕДЕЛЁННОСТЬ означает "ничего не делать" - если это команда, либо "событие не определено" (логика не собралась) - если это сигнал.

    Самый простой пример, это вращение рамки в магнитном поле (электродвигатель).
    Если заданная сторона рамки находиться под полюсом "S" - это +1
    Если заданная сторона рамки находиться под полюсом "N" - это -1
    Если заданная сторона рамки не находиться полюсом "S" и "N" - это 0 (НЕОПРЕДЕЛЁННОСТЬ)
    Такую систему можно задать одним тритом, при этом мы будем знать в каком из четырёх состояний находиться рамка.

    Последний раз редактировалось Geenerator; 23.03.2021 в 21:40.

  7. #7

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Любую задачу можно решить как на двоичной, так и на троичной логике, кому как удобно.
    Вопрос в том, то двоичная логика представлена двумя линейными состояниями ВКЛ - ОТКЛ и на каждый процесс нужно выделять свой бит. Эти процессы связаны только в голове программиста.
    Идея заключается в том, чтобы два противоположных процесса (два бита) объединить в один (трит) с тремя состояниями, создать логическую плоскость. Например команда ("Вперёд" "Стоп" "Назад"), ("Увеличить" "ничего не делать" "Уменьшить") и т.д.
    Таким образом, появляется логическая структура, где НЕОПРЕДЕЛЁННОСТЬ означает "ничего не делать" - если это команда, либо "событие не определено" (логика не собралась) - если это сигнал.

    Самый простой пример, это вращение рамки в магнитном поле (электродвигатель).
    Если заданная сторона рамки находиться под полюсом "S" - это +1
    Если заданная сторона рамки находиться под полюсом "N" - это -1
    Если заданная сторона рамки не находиться полюсом "S" и "N" - это 0 (НЕОПРЕДЕЛЁННОСТЬ)
    Такую систему можно задать одним тритом, при этом мы будем знать в каком из четырёх состояний находиться рамка.

    У бита как раз два состояния - 0 и 1. Если процесс имеет 2 состояния - ВКЛ и ВЫКЛ, то для управления этим процессом достаточно одного бита. То, что в технике все пользуются двоичной логикой означает, что она более удобна и никакой необходимости в троичной логике нет. Зачем приведен второй пример вообще не понятно. Где в этом примере управление процессом ? Если имеется в виду управление работой двигателя, то достаточно одного бита, т.е. одного дискретного выхода.
    Последний раз редактировалось Newcomer; 23.03.2021 в 23:51.

  8. #8

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    То, что в технике все пользуются двоичной логикой означает, что она более удобна и никакой необходимости в троичной логике нет. Зачем приведен второй пример вообще не понятно. Где в этом примере управление процессом ?
    Полностью согласен! Вам не нужна троичная логика, работайте с двоичной.

  9. #9

    По умолчанию

    А теперь попробуйте объяснить оператору дозатора что Правая лампочка горит это хорошо. А если левая то плохо. А если обе не горят то возможно в цеху выключилось питание оборудования и нужен электрик а на Киповец. Автор вы сами хоть раз в цеху были. Пусть это даже цех который делает хлеб. Вы знаете сколько нужно времени что бы новая лампочка на пульте была понятна технологии и прочему персоналу. Они могут неделю привыкать что "эта лампочка должна гореть". Если делаешь что бы она мигала первое что слышит. "Ой она мигает" а раньше не было. И оператору фиолетового что лампа на пульте уже пол года. И до этого она просто горела. Они начинают просить . Ой а можно по проще для нас. Если сломалось то пусть горит. Если все хорошо пусть не горит. Потому что считать что она мигает мы не можем и это нам не понять. Так что история с двумя лампочками в 90% из 100 непрокатит . Конечному пользователю это не будет нужно. И на чём все это построено тоже. Недаром СП говорил. Все нормально не горит нечего. Авария то должно гореть. Так делается.

Похожие темы

  1. Проект на ПР200. Значение переменной с панели ПР200 не заменяет значение по умолчанию
    от Сергей Потапенко в разделе Среда программирования OWEN Logic
    Ответов: 7
    Последнее сообщение: 03.09.2020, 09:15
  2. ПР200 + ПР200 вместо пр200 + ПРМ
    от 301 в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 22.06.2019, 10: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

Ваши права

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