Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Выход на уставку с определенным ростом

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    21.04.2013
    Адрес
    Ижевск
    Сообщений
    179

    По умолчанию

    ох и весело тут у вас

    да не просил я готовый вариант

    задача такая есть "начальная" температура ниже чем "требуемая"

    есть "требуемая" максимум

    есть "Рост" кол-во градусов в час, нагрев за час не более этого роста, желательно плавное распределение

    если установка не вывезет подъем на такую температуру за нужный срок не наша проблемма

    предполагал
    "уставка" = начальной
    рост делим на отрезки времени (не важно пусть для начала по 5 минут)
    каждый отрезок времени прибавляем к "уставке" предыдуший результат
    если "уставка" больше "требуемой" то она равна "требуемой"
    Удали меня.png

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

    По умолчанию

    Цитата Сообщение от Keldish Посмотреть сообщение
    ох и весело тут у вас

    да не просил я готовый вариант

    задача такая есть "начальная" температура ниже чем "требуемая"

    есть "требуемая" максимум

    есть "Рост" кол-во градусов в час, нагрев за час не более этого роста, желательно плавное распределение

    если установка не вывезет подъем на такую температуру за нужный срок не наша проблемма

    предполагал
    "уставка" = начальной
    рост делим на отрезки времени (не важно пусть для начала по 5 минут)
    каждый отрезок времени прибавляем к "уставке" предыдуший результат
    если "уставка" больше "требуемой" то она равна "требуемой"
    Удали меня.png
    Однако, каждый волен сам решать свою стратегию развития макросов, но мне кажется лучше сразу создать более универсальный макрос, чем создавать отдельный макрос для каждого, конкретного случая(у вас какой-то односторонний получился)! А чем мой не подходит, выставляете максимальную скорость изменения и всё! И у меня в макросе присутствуют отдельные переменные "Увеличение" и ""Уменьшение", т. е. при желании или необходимости можно сделать(особых проблем не вижу) только на уменьшение или только на увеличение на выходе!
    И если надо какие-то непонятные начальные значения, можно примерно как-то так:

    RAMP_1.2.PNG

    RAMP_1.2.PNG
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 03.05.2019 в 16:35.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Я правильно понял что недостаточно макроса из онлайн бызы Rise_Fall?
    Я бы мог предложить каждую секунду к начальной уставке приращивать заранее вычесленный коэффициент, зная сколько градусов надо поднять за 3600 секунд, а закончить макрос функцией поиска минимума, пока не дошло до конечной уставки будет возвращаться приращивоемое значение, достигнув уставки минимумом станет заданное конечное значение
    Какой-то недоделанный, ещё вход разрешения не активировал, а он уже конечное значение на выход выдаёт, по-моему наихудший выбор! Короче здесь очень много может быть всяких тонкостей ну и одним навряд ли удастся всем обойтись! Есть и очевидные плюсы, смотрел другие, Вы не поверите просто слёзы наворачивались, вот хотя бы последний критиковал, макрос бегущей строки, до этого помню мультиплексоры смотрел, тоже самое, поэтому, чтобы не расстраиваться лишний раз стараюсь не смотреть! А этот хотя бы прилично выполнен, без явных ошибок!
    И у меня с паузой, можно временно прекратить изменение параметра и обратный отсчёт времени есть и если что, всегда подправлю! Как я понимаю, Вы считаете что при достижении конечного значения, это значение должно писаться в начальное значение параметра уставки, я правильно Вас понял?
    По моему начальное значение параметра, это текущее значение, показание датчика параметра и оно при достижении конечного значения уставки макроса будет примерно ему равняться, если например уставка задаётся для ПИД-регулятора.
    Последний раз редактировалось Сергей0308; 19.04.2019 в 00:00.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,552

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я бы и состряпал, но в ОЛ не нашел функций ни MAX ни MIN
    rovki и AI, делали эти функции, надо искать.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я бы и состряпал, но в ОЛ не нашел функций ни MAX ни MIN
    Вы наверно, как-то так хотели?

    RAMP_1.PNG

    Здесь чисто ограничение скорости изменения!

    Преведущий вариант, там совсем другое, типа программного задатчика: начальное значение - это текущее значение параметра, задаём конечное значение и время достижения конечного значения и нажимаем "Пуск", процесс пошёл, можно сделать паузу, т. е. приостановить на время изменение значения параметра, по достижению конечного значения, вводим другое конечное значение и время его достижения и нажимаем "Пуск" и т. д., короче, там совсем другое чем здесь!
    Вложения Вложения
    • Тип файла: owl RAMP_1.owl (402.0 Кб, Просмотров: 23)
    Последний раз редактировалось Сергей0308; 20.04.2019 в 00:02.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    возможно Вы не поняли, если уж автоматизировать то по полной, а не так что ПР делает часть работы и оператор делает часть работы вычисляя в уме сколько же ему нужо задать времени, чтоб придерживаться 20 градусов в час, хорошо если поднять надо на 80 градусов, считается легко, а если на 37 градусов...
    У меня ничего не надо высчитывать(Вы наверно не посмотрели), задаётся скорость изменения(единиц измерения/час), нижний(4) вход! Переменная "Скорость" в проекте!

    RAMP_4.PNG
    Последний раз редактировалось Сергей0308; 20.04.2019 в 12:48.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а в посте №6? Ну нет у меня времени подробно все расписывать
    Там(в 6 посте) совсем другой макрос, я об этом в 9 посте написал и новый макрос выложил!

    "Преведущий вариант, там совсем другое, типа программного задатчика: начальное значение - это текущее значение параметра, задаём конечное значение и время достижения конечного значения и нажимаем "Пуск", процесс пошёл, можно сделать паузу, т. е. приостановить на время изменение значения параметра. По достижению конечного значения, вводим другое конечное значение и время его достижения и нажимаем "Пуск" и т. д., короче, там совсем другое чем здесь!"

    Короче, виноват, что недельку не подождал, потом новый макрос выложить, а то некоторые не успевают следить!

    Вот, ещё изменил, добавил выход достижения уставки(Выход = Входу):

    RAMP_1.1.PNG
    Вложения Вложения
    Последний раз редактировалось Сергей0308; 20.04.2019 в 18:31.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Как изменять уставку (язык LD)
    от rocky7 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 03.07.2017, 13:31
  2. Как сбросить уставку ТРМ202?
    от жекон в разделе Эксплуатация
    Ответов: 11
    Последнее сообщение: 30.12.2015, 00:12
  3. Передать уставку с ТРМ 151 на ТРМ151
    от Abrammm в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 03.03.2014, 13:04
  4. Время выхода на уставку.
    от Artem в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 13.03.2011, 23:29
  5. КАК записать уставку в ТРМ 138
    от незарегистрированный в разделе Помощь Разработчикам
    Ответов: 7
    Последнее сообщение: 10.05.2007, 17:51

Ваши права

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