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

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

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

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

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Блин, чё за гон с этой логикой?
    Почему для этой третичной логики надо делать больше телодвижений, создавать больше проводов, больше реле и связей, чем для обычной двочиной?
    При том, что в двоичной у меня на двух проводах (битах) есть аж четыре состояния (00, 01, 10, 11), а на троичной - только три? Зато схемы сложнее и громаднее. Нафига это всё? Как в СССР? Выдумать проблемы, а потом гордо рапортовать про их решения? Ишь!
    Попытаюсь ещё раз объяснить, собственно для этого тема и создана.
    В троичной логике, появляется третье состояние - НЕОПРЕДЕЛЁННОСТЬ, для чего оно нужно...
    Есть событие, которое произошло, присваиваем ему значение - ИСТИНА
    Есть событие, которого ещё не было, присваиваем ему значение - ЛОЖЬ

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

    По правильному, троичная логика строится по следующей схемотехнике, если выключатель разомкнут - это состояние неопределённости, если замкнут и подано -24 В, то это ЛОЖЬ (-1), если замкнут и подано +24 В, то это ИСТИНА (+1).
    Но если мы хотим представить троичную логику, через двоичную, то используется два входа (бита).
    Последний раз редактировалось Geenerator; 08.06.2021 в 12:02.

  2. #2

    По умолчанию

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

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

  3. #3

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    за уши притянуто
    ...изобретать для этого велосипед на трёх колёсах и какую-то новую философию - абсолютно иррационально
    Если честно, не понимаю в чём проблема с третьим состоянием НЕОПРЕДЕЛЕННОСТЬ

    -1 представляем двумя битами - 00 (0 dec)
    0 представляем двумя битами - 01 (1 dec) или 10 (2 dec)
    +1 представляем двумя битами - 11 (3 dec)

    Собираем схему управления магнитным пускателем (МП) через кнопку "ПУСК/СТОП"
    Два бита - это два контакта Q1 и Q2. Договоримся, что Q1 - это "Пуск", Q2 - это "Стоп"
    Если два контакта разомкнуты "00" - схема точно не запустится - это -1
    Если Q2 замкнут, Q1 - разомкнут "01" - МП возможно запустится, если нажать кнопку "Пуск" - это 0
    Если Q2 разомкнут, Q1 - замкнут "10" - МП возможно запустится, если отпустить кнопку "Стоп" - это 0
    Если два контакта замкнуты "11" - МП точно запустится - это +1

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

  4. #4
    Пользователь
    Регистрация
    08.04.2015
    Адрес
    Воронежская область
    Сообщений
    1,266

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Если честно, не понимаю в чём проблема с третьим состоянием НЕОПРЕДЕЛЕННОСТЬ
    На мой взгляд понятие неопределённость не кому не интересно .
    С примером -- уровней для бака , но совсем не интересно знать сколько воды между двумя рабочими уровнями
    заполнения емкости .
    С последним примером ,но совсем не интересно это состояние , а если будет интересно во сколько включат или выключат
    на это есть функциональные блоки переднего фронта и заднего .
    Это Я поясняю с точки зрения программиста ОЛ .
    А что касается применимости троичной логики -- это Вам пояснил Сергей 0308 , когда появится элементная база
    ( если она появится ) может быть это поможет увеличить быстродействие или ещё что нибудь
    (допустим на ножке контроллера три состояния -1 это логический ноль, 0 это неопределённость , +1 - это логическая 1 )
    то для этого и язык соответствующий придумают ( разработают ) , то может быть Ваша идея будет востребована .
    Раньше и над Эйнштейном тоже смеялись . Пока не заглянули в строение атома
    и не начали развевать (изучать) квантовую механику ,подтвердив соответственно все его гипотезы .
    Последний раз редактировалось Алексеев; 09.06.2021 в 02:40.

  5. #5

    По умолчанию

    Цитата Сообщение от Алексеев Посмотреть сообщение
    На мой взгляд понятие неопределённость не кому не интересно .

    А что касается применимости троичной логики -- это Вам пояснил Сергей 0308 , когда появится элементная база
    ( если она появится ) может быть это поможет увеличить быстродействие или ещё что нибудь.
    Вернёмся к примеру с кнопкой "Пуск/Стоп", состояние НЕОПРЕДЕЛЕННОСТЬ - это ожидание решения ОПЕРАТОРА и контроллер не знает какое оно будет, т.е оно не определено.
    Если Программист работает с распределённой системой, например две ПР200 и у каждой свой технологический процесс, в этом случае так же присутствует состояние не определено. В этом случае ПР200 №1 ждёт когда ПР200 №2 не определится.
    Смысл состояния НЕОПРЕДЕЛЁННОСТЬ - это ничего не делать, ждать решения.

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

    Идея живая и рабочая, если вы не согласны, просто проходите мимо.
    Последний раз редактировалось Geenerator; 09.06.2021 в 09:43.

  6. #6

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    Если честно, не понимаю в чём проблема с третьим состоянием НЕОПРЕДЕЛЕННОСТЬ

    -1 представляем двумя битами - 00 (0 dec)
    0 представляем двумя битами - 01 (1 dec) или 10 (2 dec)
    +1 представляем двумя битами - 11 (3 dec)

    Собираем схему управления магнитным пускателем (МП) через кнопку "ПУСК/СТОП"
    Два бита - это два контакта Q1 и Q2. Договоримся, что Q1 - это "Пуск", Q2 - это "Стоп"
    Если два контакта разомкнуты "00" - схема точно не запустится - это -1
    Если Q2 замкнут, Q1 - разомкнут "01" - МП возможно запустится, если нажать кнопку "Пуск" - это 0
    Если Q2 разомкнут, Q1 - замкнут "10" - МП возможно запустится, если отпустить кнопку "Стоп" - это 0
    Если два контакта замкнуты "11" - МП точно запустится - это +1
    проблема только в одном - неопределённость существует только в вашем придуманном мире
    у всех остальных если насос выключен, то он выключен, без всяких "возможно"

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

Похожие темы

  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

Ваши права

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