Страница 294 из 408 ПерваяПервая ... 194244284292293294295296304344394 ... ПоследняяПоследняя
Показано с 2,931 по 2,940 из 4838

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

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

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

  3. #3

    По умолчанию

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

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

  4. #4

    По умолчанию

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

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

  5. #5

    По умолчанию

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

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

    По умолчанию

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

  7. #7

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А для ПР200 что-то похожее можно организовать?
    Поддерживаю, очень не хватает такого инструмента (копипастом очень неудобно)

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

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Поддерживаю, очень не хватает такого инструмента (копипастом очень неудобно)
    Не понял юмора, в смысле, Вы копипастом как сможете изменить порядок(очерёдность) выбора переменных(элементов) в ПР200?
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9
    Пользователь
    Регистрация
    31.01.2015
    Адрес
    Новосибирск
    Сообщений
    107

    По умолчанию

    Подскажите как число с плавающей запятой состоящее из 15 цифр разделить на три числа по 5 цифр и превратить в целочисленное?
    Например имею число 123456789123456, хочу его разделить на 12345, 67891, 23456.
    Такое возможно?
    На Python такое получается на раз, в Owen Logic не выходит.
    2024-04-01_17-19-41.jpg
    float32 вообще в пр102 32 бита?
    Может на ST такой фокус пройдет?

  10. #10
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,205

    По умолчанию

    Цитата Сообщение от ProRus Посмотреть сообщение
    Подскажите как число с плавающей запятой состоящее из 15 цифр разделить на три числа по 5 цифр и превратить в целочисленное?
    Например имею число 123456789123456, хочу его разделить на 12345, 67891, 23456.
    Такое возможно?
    На Python такое получается на раз, в Owen Logic не выходит.
    2024-04-01_17-19-41.jpg
    float32 вообще в пр102 32 бита?
    Может на ST такой фокус пройдет?
    Не дурите голову, в ОЛ используется Float (IEEE754)

    О каких 15 знаках может идти речь?
    Точность переменной с плавающей точкой IEEE754 (для мантиссы отводится всего 23 бита из 32) всего лишь 7 цифр, даже неважно где будет стоять запятая, т.е.

    0.ххххххх
    х.хххххх
    хх.ххххх
    ххх.хххх
    хххх.ххх
    ххххх.хх
    хххххх.х
    ххххххх

    таким образом всего 9 999 999
    Последний раз редактировалось petera; 01.04.2024 в 13:44.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 294 из 408 ПерваяПервая ... 194244284292293294295296304344394 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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