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

Тема: Запись переменной

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

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

    По умолчанию

    Цитата Сообщение от pahotnyh Посмотреть сообщение
    А генератор на блинк на сколько точен?
    И что как лучше: ФБ на ST или макрос на ФБ с точки зрения оптимизации работы и памяти?
    На блинк, будет время уходить, на ПР вообще не точные часы, а с блинком ещё хуже.

    Как по мне, то работать со временем, с расчётами на ST намного лучше. Большой минус пока один, нельзя использовать энергонезависимые прямо в ФБ.
    Надеюсь допилят.
    По памяти, даже сравнивая последние 2 проекта, разница в 1% ПЗУ, на ST больше, как раз из-за вывода переменных за пределы ФБ.
    Последний раз редактировалось kondor3000; 18.04.2025 в 16:46.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    На блинк, будет время уходить, на ПР вообще не точные часы, а с блинком ещё хуже..
    Если блинк правильно приготовить, то с чего это времени уплывать?
    Если кому не лень, можно устроить батл
    Безымянный.png

  3. #3

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Если блинк правильно приготовить, то с чего это времени уплывать?
    Если кому не лень, можно устроить батл
    Безымянный.png
    Ну это на железе надо проверять. У меня его нет..

  4. #4

    По умолчанию

    И еще раз к вопросу целесообразности ротации оборудования по м/ч (заехал на вахту и могу поделиться живыми данными).
    ДГУ работают периодически для заряда АКБ на установленных вдоль трубопровода блоках местной и дистанционной автоматики. В 9 из 10 блок-боксах на ДГУ я реализовал алгоритм ротации по м/ч. На 10-й, производства Элеси, простая поочередная ротация от Zelio. Количество активных ДГУ разное. Дельта - 24 м/ч.



    1 2 3 4 5 6 7 8 9 ЭЛЕСИ
    1797 1310 2240 2809 1313 1601 1927 1489 2871 1773
    1785 1304 2236 2814 1302 1608 1924 1489 2861 2618
    1921 1528

    Именно возможность менять наработку и количество пусков (а так же выработку ЭЭ и т.д.) позволило перенести данные при замене контроллеров. Картина маслом..
    P.S. В ситуации как у 8 агрегаты имеют приоритеты пуска.
    Последний раз редактировалось pahotnyh; 21.04.2025 в 15:45.

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Если блинк правильно приготовить, то с чего это времени уплывать?
    Если кому не лень, можно устроить батл
    Безымянный.png
    Видать мне не лень было. В общем, показания счетчиков
    00.png
    А это сколько реально времени прошло
    01.png

    Код на ST
    Код:
    function_block functionblock1
        
        var_input
            Enb : bool;
            Res : bool;
        end_var
        
        var_output 
            Q : udint;
        end_var
        
        var 
            T1, T2 : udint;
        end_var
    
        T1 := time_to_udint(get_time());
        if Enb then
            if (T1 - T2) >= 1000 then
                Q := Q+1;
                T2 := T1;
             end_if
        else
            T2 := T1;
        end_if
        if Res then Q := 0; end_if
        
    end_function_block
    Последний раз редактировалось Dimensy; 23.04.2025 в 10:17.

  6. #6

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Видать мне не лень было. В общем, показания счетчиков
    Короче врут все, поэтому и беру счёт на счётчик прямо с изменения секунд. Так считает точно.

    CTU1 (U :=ET<>ET_, N:=T_1, R:=x_ or Res OR R_Trig.Q, Q=>T1 );
    ET_:=ET;
    Таймер обратного_прямого отсчёта https://owen.ru/forum/showthread.php...l=1#post461025
    Таймер обратного_прямого отсчёта_Запись наработки https://owen.ru/forum/showthread.php...l=1#post461734
    Последний раз редактировалось kondor3000; 23.04.2025 в 10:54.

Похожие темы

  1. Запись переменной из Облака в проект
    от Чили-Рома в разделе Облачный сервис OwenCloud
    Ответов: 2
    Последнее сообщение: 26.11.2018, 08:09
  2. Запись и чтение значения переменной
    от kastor163 в разделе СПК2xx (архив)
    Ответов: 5
    Последнее сообщение: 15.06.2017, 12:20
  3. Запись OPC переменной
    от ALEXSP в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 04.12.2015, 15:32
  4. Запись в переменной из другой FB
    от DmitriiAnyushin в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 22.09.2015, 15:12
  5. Ответов: 4
    Последнее сообщение: 24.04.2009, 09:44

Ваши права

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