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

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

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

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

    По умолчанию

    Цитата Сообщение от 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.

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

    По умолчанию

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

  3. #3

    По умолчанию

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

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

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

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

  4. #4

    По умолчанию

    Цитата Сообщение от 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

Ваши права

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