Страница 472 из 474 ПерваяПервая ... 372422462470471472473474 ПоследняяПоследняя
Показано с 4,711 по 4,720 из 4736

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

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

    По умолчанию

    Цитата Сообщение от temenator Посмотреть сообщение
    Здравствуйте !!!
    Подскажите есть какой то механизм внутри среды.
    Который позволяет выполнить запись или чтение 485 один раз после старта ?
    Вот отсюда плясать
    Безымянный.png

  2. #4712

    По умолчанию

    А как у Вас сразу опрос и чтение в одной переменной ?
    Или это из мануала.
    Я так понимаю делаем какую то дефлтную переменную с значением ноль.
    На нее таймер с задержкой выключения и полуучаем допустим запись первую секундлу после старта.
    Потом уже включаем чтение.
    Я правильно понимаю, что при активации делается только одна попытка записи. А не циклично пока переменная true ?

  3. #4713

    По умолчанию

    Цитата Сообщение от temenator Посмотреть сообщение
    А как у Вас сразу опрос и чтение в одной переменной ?
    Или это из мануала.
    Я так понимаю делаем какую то дефлтную переменную с значением ноль.
    На нее таймер с задержкой выключения и полуучаем допустим запись первую секундлу после старта.
    Потом уже включаем чтение.
    Я правильно понимаю, что при активации делается только одна попытка записи. А не циклично пока переменная true ?
    На ПР200 есть запись и чтение одной переменной.
    Вам лучше не читать однократно, а сделать инициализацию при включении из энергонезависимой переменной. А запись по изменению и так однократная при изменении.
    В слейве вообще все сетевые сохраняются сами, если только мастер их не перезапишет при включении.
    Последний раз редактировалось kondor3000; 01.04.2026 в 07:47.

  4. #4714

    По умолчанию

    Вариант:
    - создаёте обычную булеву needWrite и ставите её в "Запуск записи"
    далее добавляете:
    Owen.jpg
    первый цикл выставит команду на запись
    после записи ПР сбросит needWrite до следующего запуска

  5. #4715

    По умолчанию

    Добрый день, возникла проблема с выбором таймера для установки выдержки в данную схему ПИД 3..bmp. Дело в том, что по условиям задачи таймер должен включится в тот момент когда ПИД достигнет уставки и более не реагировать на этот сигнал до конца процесса, уставка же выдержки должна задаваться с экрана. В примерах ОЛ есть подобный таймер (так во всяком случае выходит из его описания) написанный на ST, но при попытке создать fb при использовании данного примера ОЛ ругается на ошибки Таймер !..bmp.
    Само же описание fb вот:
    FUNCTION_BLOCK TP_timer //имя функционального блока

    VAR_INPUT //объявление входных переменных
    I_in : BOOL := FALSE;
    END_VAR

    VAR_OUTPUT //объявление выходных переменных
    Q_out : BOOL;
    END_VAR

    VAR
    TP_1: SYS.TP;
    END_VAR

    //область кода
    TP_1(I := I_in, T := T#1000ms);
    //где ms - миллисекунды, s - секунды, m - минуты, h - часы, d - дни
    Q_out := TP_1.Q;
    END_FUNCTION_BLOCKFUNCTION_BLOCK TP_timer //имя функционального блока

    VAR_INPUT //объявление входных переменных
    I_in : BOOL := FALSE;
    T_in : UDINT := 5000;//миллисекунд
    END_VAR

    VAR_OUTPUT //объявление выходных переменных
    Q_out : BOOL;
    END_VAR

    VAR
    TP_1: SYS.TP;
    T_time: TIME;
    END_VAR

    //область кода

    T_time := UDINT_TO_TIME(T_in);
    TP_1(I := I_in, T := T_time, Q => Q_out);

    END_FUNCTION_BLOCK

    Возможно кто-то может объяснить данный казус?!! Прошу учесть, что я абсолютный невежда в данном вопросе.

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

    По умолчанию

    Цитата Сообщение от Неук Посмотреть сообщение
    Добрый день, возникла проблема с выбором таймера

    Возможно кто-то может объяснить данный казус?!! Прошу учесть, что я абсолютный невежда в данном вопросе.
    У вас два кода слились вместе. Верхний надо убрать
    Таймер !..png
    Последний раз редактировалось Dimensy; 01.04.2026 в 11:26.

  7. #4717

    По умолчанию

    Цитата Сообщение от Неук Посмотреть сообщение
    Возможно кто-то может объяснить данный казус?!! Прошу учесть, что я абсолютный невежда в данном вопросе.
    Код 2 таймера должен быть таким, а у вас 2 блока вместе
    Скрытый текст:
    Код:
    FUNCTION_BLOCK TP_timer //имя функционального блока
    
    VAR_INPUT //объявление входных переменных
    I_in : BOOL := FALSE;
    T_in : UDINT := 5000;//миллисекунд
    END_VAR
    
    VAR_OUTPUT //объявление выходных переменных
    Q_out : BOOL;
    END_VAR
    
    VAR
    TP_1: SYS.TP;
    T_time: TIME;
    END_VAR
    
    //область кода
    
    T_time := UDINT_TO_TIME(T_in);
    TP_1(I := I_in, T := T_time, Q => Q_out);
    
    END_FUNCTION_BLOCK


    А ещё есть таймеры не только с задачей, но и выходом времени.
    Новый таймер TON_P c ET и паузой, на ST, Версия 2.6.345.0____https://owen.ru/forum/showthread.php...39&page=42#420
    Несколько вариантов таймера TP с паузой и без_________ https://owen.ru/forum/showthread.php...l=1#post470730
    Новые таймеры TOF и TOF_P с выходом ET и паузой, BLINK со сбросом, Версия 2.6.345.0_____ https://owen.ru/forum/showthread.php...&page=358#3577
    Таймер прямого и обратного отсчёта с задачей времени и памятью наработки____ https://owen.ru/forum/showthread.php...l=1#post461025
    Последний раз редактировалось kondor3000; 01.04.2026 в 12:59.

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

    По умолчанию

    Цитата Сообщение от Неук Посмотреть сообщение
    Добрый день, возникла проблема с выбором таймера для установки выдержки в данную схему ПИД 3..bmp. Дело в том, что по условиям задачи таймер должен включится в тот момент когда ПИД достигнет уставки и более не реагировать на этот сигнал до конца процесса, уставка же выдержки должна задаваться с экрана.
    А где в этой схеме ПИД и где должен находиться таймер?

  9. #4719

    По умолчанию

    У меня просто самописный слейв. Панелька для приточной вентиляции.
    Меняет расписание внутри себя.
    На старте мастер туда загоняет расписание из своей энергонезависимой.
    Потом мастер просто читает от туда раз в хх времени.

  10. #4720
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,126

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А где в этой схеме ПИД и где должен находиться таймер?
    А не все ли равно?
    из
    Цитата Сообщение от Неук Посмотреть сообщение
    Добрый день, возникла проблема с выбором таймера для установки выдержки в данную схему..., что по условиям задачи таймер должен включится в тот момент когда ПИД достигнет уставки и более не реагировать на этот сигнал до конца процесса, уставка же выдержки должна задаваться с экрана. В примерах ОЛ есть подобный таймер (так во всяком случае выходит из его описания) написанный на ST...
    видны 4 состояния:
    1.процесса нет (вангую что приоритетный)
    2.какой-то регулятор (пофиг какой) не вышел на уставку
    3.что-то (пофиг что) активно заданное с экрана время
    4.что-то из п.3 пошло лесом до конца света (нет)

    Условия переходов достаточно очевидны.
    Там любой таймер можно заюзать. Но нужны ли именно они (именно TP/TON/TOF) если ТС на ST колбасит и есть get_time?
    Последний раз редактировалось Валенок; 01.04.2026 в 14:21.

Страница 472 из 474 ПерваяПервая ... 372422462470471472473474 ПоследняяПоследняя

Похожие темы

  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

Ваши права

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