Страница 23 из 35 ПерваяПервая ... 13212223242533 ... ПоследняяПоследняя
Показано с 221 по 230 из 343

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

  1. #221
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,065

    По умолчанию

    melky ну а если поймете и скрадёте идею?
    Чемодан которому не нужна ручка пользуется популярностью

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

    По умолчанию

    Так мелкий уже подобных идей нахватался по горло, вот с тепловым насосом никак не разделается, в смысле, не знает теперь куда тепло девать, аж автоматический выключатель срабатывает от избытка тепла!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #223

    По умолчанию

    Цитата Сообщение от SlavikP Посмотреть сообщение
    Долго не лез в тему. У меня есть старший товарищ, который еще во времена СССР работал с троичной логикой. Серьёзно работал, без дураков.
    На выходных, употребляли с ним вкусные напитки и показал я ему эту тему. Он долго ее перечитывал и сказал "Хрень полная, практического смысла нет".
    SlavikP, согласен, хрень полная, тут и обсуждать не чего.
    Мне для описания работы исполнительных механизмов станка требуется 4-ре состояния. Либо исполнительный механизм стоит, либо едет в одну сторону, либо едет в другую сторону, либо в состоянии Авария - я использовал 4-х значную логику.

  4. #224
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,065

    По умолчанию

    SlavikP, Когда состояний будет 7, потребуется 7-значная логика. И специальная книга по ней. Чего непонятного то?

  5. #225

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Валенок так никто не просил супер-пупер программу. Достаточно примитива, но чтобы захватывал начиная от входов и заканчивая выходами. а не словами бла-бла-бла у нас есть 4-е состояния.
    Да хоть 20-ть. Просто интересно как собрались дружить одно с другим
    melky, я привёл пример с ВОРОТАМИ на языке ST, как мне кажется должно быть понятно. Состояние это реле из 4-х положений, каждое положение определяется своей логической цепочкой

    Код:
    ; Входные сигналы
    ; I00A00 – Кнопка ворота открыть 
    ; I00A01 – Кнопка ворота закрыть
    ; I00A02 – Кнопка ворота стоп
    ; I00A03 – Датчик препятствия
    ; I00A04 – Конечник открыто
    ; I00A05 – Конечник закрыто
    
    ; Выходные сигналы
    ; U00A00 – Ворота открыть 
    ; U00A01 – Ворота закрыть
    ; U00A02 – Лампа Стоп
    ; U00A03 – Лампа Открытие
    ; U00A04 – Лампа Закрытие
    ; U00A05 – Лампа Авария
    
    ; -------- формирование состояний на основе событий -----------------
    
    ; Если  (Кн. ворота стоп or Датчик препятствия or Конечник открыто or Конечник закрыто)
     IF (I00A02 or I00A03 or I00A04 or I00A05)
       W20K0=0 ; состояние СТОП 
     END
    ; Если  (Кн. ворота открыть or Ворота отрыть)
    IF (I00A00 or U00A00)
       W20K0=1 ; состояние Открытие ворот 
     ENDF
    
    ; Если  (Кн. ворота закрыть or Ворота закрыть)
    IF (I00A01 or U00A01)
       W20K0=2 ; состояние Закрытие ворот 
     ENDF
    ; Если  (Ворота открыть and Ворота закрыть)
    IF  (U00A00 and U00A01)
       W20K0=3 ; состояние Авария 
     ENDF
    
    ; --------------- Алгоритм -------------------
    ; Ворота открыть =  Кн. ворота открыть or Ворота открыть and NOTСостояние СТОП and NOTСостояние Авария
    U00A00 = (I00A00 or U00A00) and NOT[W20K0=0] and NOT[W20K0=3]
    ; Ворота закрыть =  Кн. ворота закрыть or Ворота закрыть and NOTСостояние СТОП and NOTСостояние Авария
    U00A01 = (I00A01 or U00A01) and NOT[W20K0=0] and NOT[W20K0=3]
    ; Лампа Стоп
    U00A02  =  [W20K0=0]
    ; Лампа Открытие
    U00A03 = [W20K0=1]
    ; Лампа Закрытие
    U00A04 = [W20K0=2]
    ; Лампа Авария
    U00A05 = [W20K0=3]

  6. #226

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    SlavikP, Когда состояний будет 7, потребуется 7-значная логика. И специальная книга по ней. Чего непонятного то?
    Не будет в обозримом будущем. В те годы собирались использовать принцип 0 = 0в, 1= +12в, 2= -12в. Реализуется в целом просто и дёшево. Для 7 уровневой логики потребуется скоростной ЦАП-АЦП, это даст такую стоимость, что мало не покажется.
    Знакомый работал в структурах минсредмаша, и как раз идея была - снизить размер и вес некоторых изделий за счет использования троичной логики. Теория была очень хороша. Но толком не взлетело.
    Сперва надвисали Legacy аналогового управления, а после - уже стало не надо, т.к. двоичное подтянулось до приемлемого уровня.
    Работа не волк, а work.

  7. #227

    По умолчанию

    melky, я привёл пример с ВОРОТАМИ на языке ST, как мне кажется должно быть понятно.
    и чего там четверичного?
    ; Ворота открыть = Кн. ворота открыть or Ворота открыть and NOTСостояние СТОП and NOTСостояние Авария
    U00A00 = (I00A00 or U00A00) and NOT[W20K0=0] and NOT[W20K0=3]
    так где оптимизация, где обещанное упрощение, где божественное откровение которое должно было сойти на меня?
    я сюда пришел чтоб нормально пострелять ждал нормальной перестрелки с нормальными мужиками как полковник гастер и джеронимо вы про них не слыхали вы нацепили на себя треники и печете свои сраные пироги так ведь ральф они пригнали к нам сюда стадо долбаных педофилов дай пройти срань отвали пошел с дороги урод тоже мне гангстеры сраные ублюдки хреновы я шел на перестрелку как в вестерне макаки вашу мать только время отняли кучу времени у меня отняли
    вот примерно такие же эмоции у меня после этой банальщины

  8. #228

    По умолчанию

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

    Я работаю с системами, которые находятся постоянно в движении. Четырёхзначная логика актуальна, там где нужно логически оперировать состояниями.

    https://dzen.ru/video/watch/60af9e59...d5f70ebd?f=d2d

  9. #229

    По умолчанию

    Цитата Сообщение от Geenerator Посмотреть сообщение
    melky, я привёл пример с ВОРОТАМИ на языке ST, как мне кажется должно быть понятно. Состояние это реле из 4-х положений, каждое положение определяется своей логической цепочкой

    Код:
    ; Входные сигналы
    ; I00A00 – Кнопка ворота открыть 
    ; I00A01 – Кнопка ворота закрыть
    ; I00A02 – Кнопка ворота стоп
    ; I00A03 – Датчик препятствия
    ; I00A04 – Конечник открыто
    ; I00A05 – Конечник закрыто
    
    ; Выходные сигналы
    ; U00A00 – Ворота открыть 
    ; U00A01 – Ворота закрыть
    ; U00A02 – Лампа Стоп
    ; U00A03 – Лампа Открытие
    ; U00A04 – Лампа Закрытие
    ; U00A05 – Лампа Авария
    
    ; -------- формирование состояний на основе событий -----------------
    
    ; Если  (Кн. ворота стоп or Датчик препятствия or Конечник открыто or Конечник закрыто)
     IF (I00A02 or I00A03 or I00A04 or I00A05)
       W20K0=0 ; состояние СТОП 
     END
    ; Если  (Кн. ворота открыть or Ворота отрыть)
    IF (I00A00 or U00A00)
       W20K0=1 ; состояние Открытие ворот 
     ENDF
    
    ; Если  (Кн. ворота закрыть or Ворота закрыть)
    IF (I00A01 or U00A01)
       W20K0=2 ; состояние Закрытие ворот 
     ENDF
    ; Если  (Ворота открыть and Ворота закрыть)
    IF  (U00A00 and U00A01)
       W20K0=3 ; состояние Авария 
     ENDF
    
    ; --------------- Алгоритм -------------------
    ; Ворота открыть =  Кн. ворота открыть or Ворота открыть and NOTСостояние СТОП and NOTСостояние Авария
    U00A00 = (I00A00 or U00A00) and NOT[W20K0=0] and NOT[W20K0=3]
    ; Ворота закрыть =  Кн. ворота закрыть or Ворота закрыть and NOTСостояние СТОП and NOTСостояние Авария
    U00A01 = (I00A01 or U00A01) and NOT[W20K0=0] and NOT[W20K0=3]
    ; Лампа Стоп
    U00A02  =  [W20K0=0]
    ; Лампа Открытие
    U00A03 = [W20K0=1]
    ; Лампа Закрытие
    U00A04 = [W20K0=2]
    ; Лампа Авария
    U00A05 = [W20K0=3]
    Шо это за бред вы привели, простите за мой французский...

    Где or4 для W20K0, или and4 или xor4... Что за бред вы несете.

    По вашим словам W20K0, это 4х значная переменная, но вы уперто используете 2х значное состояние каждого значения этой переменной... NOT[W20K0=0] и т.п.

    Где and4 и пр. Как их использовать. Нам не надо приводить пример на 0 и 1, это не 4х значная логика.

  10. #230
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,001

    По умолчанию

    Сергей0308 и ниче у меня не срабатывает, компрессора отключаются, если жена что-то включает

    Geenerator хз, что вы там привели, если все на булевой логике и 4-х там и не пахнет.

Страница 23 из 35 ПерваяПервая ... 13212223242533 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 08.01.2025, 19:16
  2. ПР200 на троичной логике
    от Geenerator в разделе Программируемые реле
    Ответов: 177
    Последнее сообщение: 04.07.2021, 21: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

Ваши права

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