Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: ПР100 переключение выходов по одному входу.

  1. #11

    По умолчанию

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

    а блин, про SEL сразу не понял. да, после первого нажатия можно в N записать 1, а для длинного нажатия запись 0 и сброс.
    Сразу видно, что вы с Лоджиком не работаете, если в N записать 1 сразу, то при включении будет 0. Чтобы записать на выход 1 надо кратковременно сделать сброс.
    Что и будет, сделано после каждого прохода по кругу.
    А SEL нужен только для полного сброса.
    Последний раз редактировалось kondor3000; 26.03.2024 в 19:38.

  2. #12

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Еще вариант:
    Вложение 74728
    А что это за переключатель? Что то из расширений или макрос?

  3. #13

    По умолчанию

    Цитата Сообщение от EvilH0mer Посмотреть сообщение
    А что это за переключатель? Что то из расширений?
    Вот, переключатель на 3 выхода (можно изменить) со сбросом. 1 Переключатель.jpg
    Вложения Вложения
    Последний раз редактировалось kondor3000; 27.03.2024 в 08:41.

  4. #14

    По умолчанию

    Цитата Сообщение от EvilH0mer Посмотреть сообщение
    А что это за переключатель? Что то из расширений или макрос?
    В принципе может быть всё, что угодно, например:
    Код:
    function_block sw
        var_input
           U : bool; 
        end_var
    
        var_output
           Q1 : bool;
           Q2 : bool;
           Q3 : bool;
           Q4 : bool;
        end_var
    
        var
            State : udint := 8;
            Trig : SYS.RTRIG;
        end_var
    
        Trig(I:=U);
        if Trig.Q then
            State := shl(State, 1); if State.4 then State := 1; end_if
            Q1:=State.0; Q2:=State.1; Q3:=State.2; Q4:=State.3;
        end_if          
            
    
    end_function_block

  5. #15

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вот, переписал код на ST со скрина EFrol 1 Переключатель.jpg Переключатель на 3 выхода (можно изменить) со сбросом.
    Позновательно, спасибо.

  6. #16

    По умолчанию

    Весьма доходчиво. В ответах получил даже больше информации чем предполагал. Спасибо.
    Последний раз редактировалось EvilH0mer; 26.03.2024 в 20:03.

  7. #17

    По умолчанию

    Цитата Сообщение от EvilH0mer Посмотреть сообщение
    Весьма доходчиво. В ответах получил даже больше информации чем предполагал. Спасибо.
    Скрин схемы на DTRIG выложил Dimensy , но зачем то удалил На D_Trig_Dimensy.png

  8. #18
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,138

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Скрин схемы на DTRIG выложил Dimensy , но зачем то удалил На D_Trig_Dimensy.png
    Да я попробовал к нему сброс прикрутить и у меня, вообще, все перестало работать, даже без сброса, поэтому удалил
    Хотя, так, вроде работает
    Безымянный.png
    Последний раз редактировалось Dimensy; 26.03.2024 в 21:05.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. ПР100, нет питания выходов
    от Serega2300 в разделе Эксплуатация
    Ответов: 7
    Последнее сообщение: 15.04.2021, 04:04
  2. Подключение 2 приборов к одному порту
    от Bigcrash в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 21.02.2019, 15:05
  3. Имя присвоеное входу не работает
    от mummy117 в разделе ПЛК1хх
    Ответов: 17
    Последнее сообщение: 15.09.2015, 13:09
  4. Непонятная задержка по входу
    от alex0608 в разделе ПЛК1хх
    Ответов: 22
    Последнее сообщение: 12.03.2013, 10:30
  5. Несолько slave по одному интерфейсу
    от Wanted в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 31.10.2008, 10:19

Ваши права

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