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

Тема: разные вопросы новичка

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

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

    По умолчанию

    При симуляции Timer будет отставать из-за 100мс цикла - в приборе цикл короче - должен успевать:
    Owen.jpg
    Код:
    function_block Timer
    
        var_input
           I : bool;
        end_var
    
        var_output
           Q : udint;
        end_var
    
        var
            gen : SYS.BLINK;
            rt : SYS.RTRIG;
        end_var
    
        gen(I:=I, Th:=T#10ms, Tl:=T#10ms); rt(I:=gen.Q);
        if rt.Q then Q := Q + 20; end_if
        if not I then Q := 0; end_if
    
    end_function_block
    А вот вообще сказка:
    Код:
    function_block Timer
    
        var_input
           I : bool;
        end_var
    
        var_output
           Q : udint;
        end_var
    
        var
            time_prev : udint;
        end_var
    
        if I then
            Q := time_to_udint(get_time()) - time_prev;
        else
            Q := 0; time_prev := time_to_udint(get_time());
        end_if
    
    end_function_block
    Последний раз редактировалось EFrol; 28.03.2024 в 14:59.

  2. #2

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    При симуляции Timer будет отставать из-за 100мс цикла - в приборе цикл короче - должен успевать:
    Owen.jpg
    ...
    А вот вообще сказка:
    Код:
    function_block Timer
    
        var_input
           I : bool;
        end_var
    
        var_output
           Q : udint;
        end_var
    
        var
            time_prev : udint;
        end_var
    
        if I then
            Q := time_to_udint(get_time()) - time_prev;
        else
            Q := 0; time_prev := time_to_udint(get_time());
        end_if
    
    end_function_block
    Работает, большое спасибо. А по-поводу порядка элементов на экране не подскажете?

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 06.09.2011, 15:12
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

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