Страница 358 из 361 ПерваяПервая ... 258308348356357358359360 ... ПоследняяПоследняя
Показано с 3,571 по 3,580 из 3601

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

  1. #3571

    По умолчанию

    Подскажите - можно ли вывести на экран значение активного таймера TOF?
    Я задаю с экрана в него значение, например 15000 мс.
    Подаю импульс на вход, запускается таймер 100...200...850...мс
    Как вывести/записать в переменную это значение (850) на экран?

    таймер1.png

    таймер2.png

  2. #3572

    По умолчанию

    Цитата Сообщение от rapuk Посмотреть сообщение
    Подскажите - можно ли вывести на экран значение активного таймера TOF?
    Я задаю с экрана в него значение, например 15000 мс.
    Подаю импульс на вход, запускается таймер 100...200...850...мс
    Как вывести/записать в переменную это значение (850) на экран?
    Со стандартного TOF это значение не взять. Поищите на форуме самописные таймеры

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

    По умолчанию

    Здесь таймер выкладывал с паузой, прямым и обратным отсчётом времени: https://owen.ru/forum/showthread.php...B%FF+%CF%D0200
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #3574

    По умолчанию

    При симуляции 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.

  5. #3575

    По умолчанию

    Вроде в OWEN Logic всё логично, но есть не логичные моменты.
    На экране есть несколько элементов "Ввод/вывод (int/float)" и "динамический текст". Элементы добавлялись в разное время.
    При работе прибора и нажатии на экране кнопки "SEL" редактирование элементов производится не по порядку сверху-вниз, а как-то неочевидно:
    порядок.png

    В мануале и настройках элементов параметра "приоритет" или "порядок" нет. Как сделать, чтобы элементы выбирались по очереди сверху-вниз?

  6. #3576

    По умолчанию

    Цитата Сообщение от 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
    Работает, большое спасибо. А по-поводу порядка элементов на экране не подскажете?

  7. #3577

    По умолчанию

    Цитата Сообщение от rapuk Посмотреть сообщение
    Подскажите - можно ли вывести на экран значение активного таймера TOF?
    Я задаю с экрана в него значение, например 15000 мс.
    Подаю импульс на вход, запускается таймер 100...200...850...мс
    Как вывести/записать в переменную это значение (850) на экран?
    Вот таймеры TOF и TOF_P с выходом ET и паузой 1 Таймеры TOF.jpg
    Вложения Вложения

  8. #3578

    По умолчанию

    Цитата Сообщение от rapuk Посмотреть сообщение
    Вроде в OWEN Logic всё логично, но есть не логичные моменты.
    На экране есть несколько элементов "Ввод/вывод (int/float)" и "динамический текст". Элементы добавлялись в разное время.
    При работе прибора и нажатии на экране кнопки "SEL" редактирование элементов производится не по порядку сверху-вниз, а как-то неочевидно:
    порядок.png

    В мануале и настройках элементов параметра "приоритет" или "порядок" нет. Как сделать, чтобы элементы выбирались по очереди сверху-вниз?
    Порядок выбора элементов обусловлен их положением в меню "компоненты экрана". Можно перетаскивать элементы для изменения порядка выбора.
    Снимок экрана 2024-03-28 162423.png
    Дополним описание в справке по этому поводу
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  9. #3579

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Порядок выбора элементов обусловлен их положением в меню "компоненты экрана". Можно перетаскивать элементы для изменения порядка выбора.
    Снимок экрана 2024-03-28 162423.png
    Дополним описание в справке по этому поводу
    Спасибо, оказывается порядок этих элементов "снизу вверх"

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

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Порядок выбора элементов обусловлен их положением в меню "компоненты экрана". Можно перетаскивать элементы для изменения порядка выбора.
    А для ПР200 что-то похожее можно организовать?

Страница 358 из 361 ПерваяПервая ... 258308348356357358359360 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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