Страница 33 из 37 ПерваяПервая ... 233132333435 ... ПоследняяПоследняя
Показано с 321 по 330 из 365

Тема: CoDeSys v2.3

  1. #321
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Значит туда вообще можно не заглядывать ?
    Заглянуть надо. Посмотреть параметр "Безопасное состояние". Вдруг пригодится.

  2. #322

    По умолчанию

    Цитата Сообщение от kgsh82 Посмотреть сообщение
    Заглянуть надо. Посмотреть параметр "Безопасное состояние". Вдруг пригодится.
    По умолчанию все грамотно стоит.

  3. #323

    По умолчанию

    Добрый день! Подскажите, пожалуйста, как в Codesys можно проверить переменная увеличивается или уменьшается?

  4. #324

    По умолчанию

    Цитата Сообщение от ajonta Посмотреть сообщение
    Добрый день! Подскажите, пожалуйста, как в Codesys можно проверить переменная увеличивается или уменьшается?
    Посмотреть на эту переменную в любом окне, где она присутствует и сделать вывод.

  5. #325
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    делаете генератор импульсов, например через каждые 5 секунд. Когда пришел импульс смотрим, если текущая температура больше предыдущей, то значит температура повышается, если меньше, то понижается. Далее сохраняем текущую температуру, через 5 секунд она нам понадобится как предыдущая для дальнейшего анализа.

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

    По умолчанию

    Во как все запутано

    Вспоминаем мат.анализ. В частности поиск интервалов возрастания, убывания и точек экстремума функций с помощью производных.
    Как гласит мат.анализ
    – если первая производная на интервале больше 0, то функция возрастает на данном интервале;
    – если первая производная на интервале меньше 0, то функция убывает на данном интервале.
    Нахождение точек максимума и минимума опустим.
    Таким образом для решения задачи можно использовать ФБ DERIVATIVE (численное дифференцирование) из стандартной библиотеки Util.
    На вход подаем анализируемую переменную. Если на выходе имеем значение >0, то переменная возрастает, если <0, то переменная уменьшается, если =0, то переменная не изменяется во времени.
    Удачи
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #327
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Попался экземпляр стандарта IEC61131-3 за 2003 год. Офигеть: оказывается, после END_IF, END_CASE, END_FOR и т.п. должна ставиться точка с запятой.
    Код:
    IF a THEN
        b();
    END_IF;

  8. #328

    По умолчанию

    Во все алгоритмических языках операторы заканчиваются ;

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

    По умолчанию

    1_1.JPG1_2.JPG1_3.JPG1_4.JPG
    Кино делать не умею, поэтому выкладываю картинки в порядке очерёдности. Вопрос, почему два одинаковых триггера работают по разному? Почему триггер DD3 не сбрасывается в исходное состояние?

  10. #330
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    1_1.JPG1_2.JPG1_3.JPG1_4.JPG
    Кино делать не умею, поэтому выкладываю картинки в порядке очерёдности. Вопрос, почему два одинаковых триггера работают по разному? Почему триггер DD3 не сбрасывается в исходное состояние?
    Видимо потому, что таймер DD4 скидывается.
    И соответственно выход DD4 становится false и соответственно DD3 опять срабатывает.

Страница 33 из 37 ПерваяПервая ... 233132333435 ... ПоследняяПоследняя

Ваши права

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