Страница 1155 из 1182 ПерваяПервая ... 155655105511051145115311541155115611571165 ... ПоследняяПоследняя
Показано с 11,541 по 11,550 из 11820

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #11541

    По умолчанию

    Функциональная схема есть, конфигурация плк настроена.

  2. #11542

    По умолчанию

    Цитата Сообщение от Екатерина777 Посмотреть сообщение
    Функциональная схема есть, конфигурация плк настроена.
    и где она?

    и сразу сделайте условно разбиение на отдельные "контура" регулирования или управления
    Последний раз редактировалось In_Da_Cher_A; 07.07.2025 в 10:14.

  3. #11543

    По умолчанию

    Прикрепляю функциональную схему1 (2).PNG

  4. #11544

    По умолчанию

    приемлимо, ну ок.
    где структура сау? конфиг плк модули вот это всё?

  5. #11545

    По умолчанию

    Прикрепляю функциональную схему
    вот из этого надо сделать функциональную схему автоматизации

  6. #11546

    По умолчанию

    Прошу помощи с программой. Был PLC 110-60 с программой дозирования воды , перенес все на PLC 110-60 m2. Вроде как все работает, но тут выясняется что дозирование вообще не работает, то есть задаем уставку к примеру 100 литров, нажимаем старт, слышно что клапан щелкает , но счетчик дозирования фигачит и фигачит до бесконечности, хотя видно, что программа отрабатывает корректно , на 100 литрах выполнение дозирования останавливается.

    Если кому не сложно , посмотрите пожалуйста , выкладываю старую и новую версию программ

    Я уже просто голову сломал , что может быть не так.

    Работа.png

    и вот после того как программа выполнила условия , счетчик продолжает крутиться (да и за 5 секунд 5000 литров тоже не может налиться)

    Бесконечный счетчик.png

    Причем все это на всех 4 счетчиках дозирования

    А самое главное у меня физически закрыты краны, но счетчик считает
    Вложения Вложения
    Последний раз редактировалось atomo2; 15.07.2025 в 06:53.

  7. #11547
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,294

    По умолчанию

    atomo2
    В ПЛЦ_ПРГ сделан безусловный вызов ПОУ WODA_DOZIROVKA_NR170, там есть строчка
    wimpCount :=wimpCount + COUNTER_NR170_WATER
    , которая безусловно выполняется в каждом цикле. Поэтому и скорость дозировки выше, чем расход топлива ракеты Ангары-5.

  8. #11548

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    atomo2
    В ПЛЦ_ПРГ сделан безусловный вызов ПОУ WODA_DOZIROVKA_NR170, там есть строчка , которая безусловно выполняется в каждом цикле. Поэтому и скорость дозировки выше, чем расход топлива ракеты Ангары-5.
    Так она раньше тоже ведь была, но как то работало же?))

    Почему сейчас даже при закрытых кранах, при старте счетчик фигачит и фигачит?

  9. #11549
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,294

    По умолчанию

    atomo2
    При включенном мониторинге в конфигурации ПЛК посмотреть состояния счетных входов. Если показания меняются при отключенном потоке, то разбираться с внешними датчиками. Я сильно не вникал в ваш алгоритм, но не увидел обнуления счетной переменной. Подсчет импульсов должен учитываться только при работе дозирующего устройства.
    У этих ПЛК есть неприятная особенность - отсутствует возможность сбросить Fast Counter ни снаружи, ни из программы, это и создает проблемы, приходится городить огород.
    Последний раз редактировалось Sulfur; 15.07.2025 в 08:10.

  10. #11550

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    atomo2
    При включенном мониторинге в конфигурации ПЛК посмотреть состояния счетных входов. Если показания меняются при отключенном потоке, то разбираться с внешними датчиками. Я сильно не вникал в ваш алгоритм, но не увидел обнуления счетной переменной. Подсчет импульсов должен учитываться только при работе дозирующего устройства.
    У этих ПЛК есть неприятная особенность - отсутствует возможность сбросить Fast Counter ни снаружи, ни из программы, это и создает проблемы, приходится городить огород.
    Спасибо, буду проверять датчики, проблема именно у 110-60м2 ?


    Код:
     wcur := WATER_FACT_NR170;
    
    wtimer(tme := t#120s, CUR := wcur, PREV := wprev, DOZ := WATER_DOZ_NR170, NORM_S := TRUE);
    
    IF wtimer.TIME_OUT THEN
        WATER_DOZ_NR170 := FALSE;
    END_IF;
    
    IF WATER_START_NR170 AND (NOT WATER_DOZ_NR170) THEN
        WATER_START_NR170 := FALSE;
        wimpCount := 0;
        WATER_DOZ_NR170 := TRUE;
        WATER_DONE_NR170 := FALSE;
        wtmp_zad := WATER_ZAD_NR170;
        wcur := 0;
        wprev := 0;
    END_IF;
    
    IF WATER_START_NR170 AND WATER_DOZ_NR170 THEN
        WATER_START_NR93_1 := FALSE;
    END_IF;
    
    IF WATER_DOZ_NR170 THEN
        WATER_ZAD_NR170 := wtmp_zad;
    
        counter_copy := COUNTER_NR170_WATER;
    
        IF O_CL_NR170_WATER THEN
            WCOUNTER_ACTIVE_NR170 := TRUE;
            wimpCount := wimpCount + counter_copy;
        END_IF;
    
        WATER_FACT_NR170 := DWORD_TO_WORD(wimpCount / 88);
    
        IF WATER_FACT_NR170 >= WATER_ZAD_NR170 THEN
            WATER_DOZ_NR170 := FALSE;
            WATER_DONE_NR170 := TRUE;
        END_IF;
    ELSE
        WCOUNTER_ACTIVE_NR170 := FALSE;
    END_IF;
    
    IF WATER_STOP_NR170 = TRUE THEN
        WATER_DOZ_NR170 := FALSE;
        WATER_DONE_NR170 := TRUE;
        WATER_STOP_NR170 := FALSE;
    END_IF;
    
    wprev := wcur;
    Вот переделаk код, теперь счетчик останавливается, но опять же протока нет.... что он считает то
    Последний раз редактировалось atomo2; 15.07.2025 в 08:25.

Страница 1155 из 1182 ПерваяПервая ... 155655105511051145115311541155115611571165 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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