Страница 14 из 18 ПерваяПервая ... 41213141516 ... ПоследняяПоследняя
Показано с 131 по 140 из 178

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

  1. #131

    По умолчанию

    Ну вход например Вы сделали. А с выходом как дела обстоят? Как дальше?
    Вложения Вложения

  2. #132

    По умолчанию

    По просьбам "трудящихся" возвращаемся к вопросу троичной логики.

    Людям, которые привыкли к двоичной логике, очень трудно перейти на троичную, по этому предлагаю следующую аналогию
    -1 в двоичной логике представлена двумя битами и обозначается 00 (0 dec)
    0 в двоичной логике представлена двумя битами и обозначается 01 (1 dec) или 10 (2 dec)
    +1 в двоичной логике представлена двумя битами и обозначается 11 (3 dec)



    В этом случае, логические операции так же проходят над каждым битом, Старший бит - младший бит и соответствуют таблице истинности, при этом НЕОПРЕДЕЛЁННОСТЬ принимается 01 (1 dec), при инверсии переходит в 10 (2 dec)



    Последний раз редактировалось Geenerator; 18.05.2021 в 22:06.

  3. #133

    По умолчанию

    Интересный момент с логической НЕОПРЕДЕЛЁННОСТЬЮ

    НЕОПРЕДЕЛЁННОСТЬ №1 получается если входа ПР200 I1=0, I2=0 - это в двоичной системе 01
    НЕОПРЕДЕЛЁННОСТЬ №2 получается если входа ПР200 I1=1, I2=1 - это в двоичной системе 10

    При взаимодействии двух неопределённостей возможно получить либо -1 (00) либо +1 (11). В одном случае используется операция AND в другом операция ОR



    Если рассматривать процесс перехода от +1 к -1 через 0 (неопределённость) в десятичной системе счисления, то получается следующая запись
    3 - (1+2) = 0
    0 +(1+2) = 3
    Последний раз редактировалось Geenerator; 19.05.2021 в 00:15.

  4. #134

    По умолчанию

    Выкладываю макросы по логическим функциям троичной логики
    1. Перевод двух бит в трит
    2. Логический элемент AND3 - для троичной логики
    3. Логический элемент OR3 - для троичной логики
    4. Логический элемент NOT3 - для троичной логики
    Вложения Вложения

  5. #135

    По умолчанию

    Теперь можно приступить к самому интересному, создание триггеров на троичной логике.
    Немного не привычно наличие третьего состояния "0", нужно понять как его использовать.

    Вложения Вложения
    Последний раз редактировалось Geenerator; 21.05.2021 в 22:26.

  6. #136

    По умолчанию

    Приведу самую простую задачу, для рассмотрения её в рамках троичной логики...
    Есть ёмкость из которой откачивают воду насосом. В ёмкости установлены электроды, по которым включается/отключается насос.
    Когда вода "ушла" со второго электрода - это логический уровень "-1"
    Когда вода находиться между первым и вторым электродом - это логический уровень "0"
    Когда вода "достигла" первого электрода - это логический уровень "+1"

    Как я уже говорил, трит по входу можно представить через следующую комбинацию двух битов
    -1 в двоичной логике представлена двумя битами и обозначается 00 (0 dec)
    0 в двоичной логике представлена двумя битами и обозначается 01 (1 dec)
    +1 в двоичной логике представлена двумя битами и обозначается 11 (3 dec)



    Трит по выходу будет управлять реле KL, которое в свою очередь включит/отключит насос.
    Трит по выходу так же представлен двумя выходными реле (двумя битами).
    Выход Q2 - выполняет функцию кнопки "СТОП"
    Выход Q1 - выполняет функцию кнопки "ПУСК"

    Последний раз редактировалось Geenerator; 08.06.2021 в 00:53.

  7. #137
    Пользователь Аватар для Alexey_Palich
    Регистрация
    21.05.2013
    Адрес
    Бийск
    Сообщений
    393

    По умолчанию

    Такому количеству свободного времени можно только позавидовать.

  8. #138
    Пользователь
    Регистрация
    28.08.2019
    Адрес
    Сургут
    Сообщений
    255

    По умолчанию

    Цитата Сообщение от Alexey_Palich Посмотреть сообщение
    Такому количеству свободного времени можно только позавидовать.
    кто много работает, тому зарабатывать некогда))))
    А человек занимается самообразованием и обучением других, за что ему СПАСИБО.

  9. #139

    По умолчанию

    Цитата Сообщение от Filini Посмотреть сообщение
    кто много работает, тому зарабатывать некогда))))
    А человек занимается самообразованием и обучением других, за что ему СПАСИБО.
    Это тред со сверхценной идеей, опередившей время.
    Можно сделать быстро, но плохо, а можно — медленно, но хорошо. Через некоторое время все забудут, что было быстро, но будут помнить, что было плохо. И наоборот.
    Королёв Сергей Павлович

    Верно определяйте слова, и вы освободите мир от половины недоразумений.
    Рене Декарт

  10. #140

    По умолчанию

    Блин, чё за гон с этой логикой?
    Почему для этой третичной логики надо делать больше телодвижений, создавать больше проводов, больше реле и связей, чем для обычной двочиной?
    При том, что в двоичной у меня на двух проводах (битах) есть аж четыре состояния (00, 01, 10, 11), а на троичной - только три? Зато схемы сложнее и громаднее. Нафига это всё? Как в СССР? Выдумать проблемы, а потом гордо рапортовать про их решения? Ишь!

Страница 14 из 18 ПерваяПервая ... 41213141516 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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