Страница 357 из 404 ПерваяПервая ... 257307347355356357358359367 ... ПоследняяПоследняя
Показано с 3,561 по 3,570 из 4801

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

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

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

    По умолчанию

    Цитата Сообщение от vyakl Посмотреть сообщение
    Спасибо за ответы.
    На ST понятно. Интересовало именно на FBD, люблю, когда программа наглядна.
    На FBD - через SEL (или fSEL)

  2. #2

    По умолчанию

    Возник вопрос такого рода!
    Есть такие, блоки записи и считывания значений в функциональные блоки, с записью все понятно, а вот со считыванием, тоже вроде все понятно, но не понятно мне зачем мне этот блок показывает то что я туда записал, это я и так знаю, мне бы знать в каком он сейчас значении находится (сколько миллисекунд он отсчитал или сколько осталось отсчитать и.т.д.), но он этого не показывает, он показывает уставку, не я понимаю, что иногда это может быть и нужно, но даже по логике вещей, я полагал, что он считывает текущее значение, а это не так и для этого нужно городить еще целый ворох ФБ или я не так что то делаю?
    Последний раз редактировалось Traveller; 29.08.2025 в 11:35.

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

    По умолчанию

    Возможно что-то не так делаете. Можно и читать, что записано. Были примеры ПЗУ от Сергей308, использовал для сохранения аварий в журнале, и соответственно мог прочитать по кругу, какие аварии были, то есть записаны давно.

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Возможно что-то не так делаете. Можно и читать, что записано. Были примеры ПЗУ от Сергей308, использовал для сохранения аварий в журнале, и соответственно мог прочитать по кругу, какие аварии были, то есть записаны давно.
    В таймерах нельзя с помощью READ from FB текущее значение читать, только уставку
    Это (блоки W и R) он имел ввиду
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Возможно что-то не так делаете. Можно и читать, что записано. Были примеры ПЗУ от Сергей308, использовал для сохранения аварий в журнале, и соответственно мог прочитать по кругу, какие аварии были, то есть записаны давно.
    То что записано, это ежу понятно, мне надо что сейчас в нем в данный момент времени!
    Ну например: Есть ФБ TON (таймер задержки включения) и как бы мне нужно видеть сколько времени осталось до этого самого включения, а он этого не показывает, он показывает то что я в него записал, я это и так знаю!
    Когда я в симуляторе в отладке программы я вижу как там меняется значение, когда в Он-Лайн отладке уже ничего не видно, но это ладно, вот эти бы значения считывать и выводить на дисплей или далее в программу если есть такая необходимость...
    Ну была сначала мысль, что этот блок считывания настраивается, типа какие данные считывать, уставку или динамику, но этого тоже нет!

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

    По умолчанию

    тю, ну ведь делали люди таймеры на ST и даже на FBD с выводом пройденного времени. Штатные не поддерживают такого. Овен не предусматривал

  7. #7

    По умолчанию

    Надо использовать самописные таймеры и получить ET (отсчёт таймера). Тут первые 2 ссылки на TON и TOF, есть с паузой и без.
    В примерах программ есть ещё много всего, есть и таймер TP.
    https://owen.ru/forum/showthread.php...=9&p=429061#81
    Последний раз редактировалось kondor3000; 29.08.2025 в 13:06.

  8. #8

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Надо использовать самописные таймеры и получить ET (отсчёт таймера). Тут первые 2 ссылки на TON и TOF, есть с паузой и без.
    В примерах программ есть ещё много всего, есть и таймер TP.
    https://owen.ru/forum/showthread.php...=9&p=429061#81
    О да, это то что нужно, спасибо! Теперь ни надо ничего самому городить

  9. #9

    По умолчанию

    И все же городить пришлось, там нет ФБ TP (Импульс включения заданной длительности), там по ссылкам нет такого на ST, а я пока на ST не силен, поэтому он у меня получился аляповатым, т.е. по факту считает в 2 раза медленнее, хотя я почти уверен, если считать не миллисекундах а в секундах, то будет норм, в общем вот:
    2025-08-29_144838.png
    Ну и собсно сама программа, если кому такое барахло нужно:
    https://owen.ru/forum/attachment.php...1&d=1756469102

    Если кто напишет на ST, что нить похожее будет полезно...

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

    По умолчанию

    Цитата Сообщение от Traveller Посмотреть сообщение
    Если кто напишет на ST, что нить похожее будет полезно...
    Не претендую на оптимальность
    Код:
    function_block fbTP
        
        var_input
            IN : bool;
            PT : udint;
            RST : bool;
        end_var
        
        var_output 
            Q : bool;
            ET : udint;
        end_var
        
        var 
            st, tm : udint;
            fl : bool;
        end_var
        
        tm := time_to_udint(get_time());
        if RST then
             Q := false;
        elsif IN and not fl then
            Q := true;
            st := tm;
        end_if
        if Q then 
            ET := tm - st;
            if ET >= PT then Q := false; end_if
        else 
            ET := PT;
        end_if;
        
        fl := Q or IN;
        
    end_function_block

Страница 357 из 404 ПерваяПервая ... 257307347355356357358359367 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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