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

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

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

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

    По умолчанию

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

  2. #2

    По умолчанию

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

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

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

  3. #3

    По умолчанию

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

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

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

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

    Цитата Сообщение от Юрий Н Посмотреть сообщение
    Так у вас которую неделю уже выбивают примеры работы чудо-логики. Вы или молчите как партизан, или жонглируете словесами да сыплете картинками не в тему и не к месту..
    Я предложил пример перевода числа из троичной в десятичную и попросил проделать тоже самое в двоичной системе. Дальше двигаться бесполезно, "вы" не понимаете что такое трит.
    https://owen.ru/forum/showthread.php...l=1#post352107

    Самое простое, что вы можете сделать, это перевести два бита в трит и использовать математические функции OwenLogic. Делается это с помощью не хитрой формулы.


    Если хотите двигаться дальше, то нужно почитать статьи с этого сайта http://ternarycomp.cs.msu.ru/ и посмотреть видео на ютубе https://www.youtube.com/watch?v=IbJfMvt3fts&t=1262s

    С причала рыбачил апостол Андрей,
    А спаситель ходил по воде,
    И Андрей доставал из воды пескарей,
    А спаситель — погибших людей.

    И Андрей закричал: «Я покину причал,
    Если ты мне откроешь секрет»
    И спаситель ответил: «Спокойно, Андрей,
    Никакого секрета здесь нет.»

  7. #7

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    "Я" предложил пример
    https://owen.ru/forum/showthread.php...l=1#post352107
    Интересный калькулятор. Это реальный пример работы чудо логики? И чо с ним дальше делать?
    Цитата Сообщение от Geenerator Посмотреть сообщение
    "вы" не понимаете что такое трит.
    Ну почему же? Понимаю. Только применения к нынешним реалиям оборудования ровно - 0. Так, попи... потрепаться на форумах..
    Последний раз редактировалось Юрий Н; 24.03.2021 в 10:44.

Похожие темы

  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

Ваши права

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