Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Расчет скорости передвижения

  1. #1

    По умолчанию Расчет скорости передвижения

    Здравствуйте!

    Счетчик импульсов СИ30 в ПЛК150 отдает значение текущего количества импульсов. Необходимо в ПЛК произвести расчет текущей скорости. Подскажите, каким образом это можно осуществить?

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    импульсы переводите в расстояние, расстояние и время переводите вскорость.

  3. #3

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    импульсы переводите в расстояние, расстояние и время переводите вскорость.
    Скорость предполагается отображать в виде графика, поэтому необходимо регистрировать ,скажем, с интервалом 10 сек. текущую скорость. Импульсы я преобразовал в метры, получил скорость, но все это выглядит коряво...пока не получается избавиться от нуля в показаниях при RESET.
    Вложения Вложения

  4. #4

    По умолчанию

    Хотя такой вариант вроде бы получше.
    Вложения Вложения

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

    По умолчанию

    Могу предложить еще вариант
    Изображения Изображения
    • Тип файла: png Shot1.png (25.2 Кб, Просмотров: 92)

  6. #6

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Могу предложить еще вариант
    Как осуществить вывод скорости равной нулю во время остановки объекта?

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

    По умолчанию

    Если значения счетчика долго не меняются, то значит объект остановился, обнуляем скорость (можно использовать таймер TOF).

    Допишите после вызова R_TRIG1:
    TOF1(IN:= R_TRIG1.Q, PT:= t#5s);
    IF NOT TOF1.Q THEN (*если в течении 5 секунд счетчик не изменился*)
    v:=0; (*обнуляем скорость*)
    old_time:=TIME(); (*запоминаем текущее время*)
    END_IF
    Вообще-то лучше текущее время запоминать после очередного опроса счетчика. Тогда при начале движения объекта погрешность первого показания будет меньше.
    Последний раз редактировалось amn; 22.08.2016 в 21:33.

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

    По умолчанию

    Цитата Сообщение от Владислав Г. Посмотреть сообщение
    Как осуществить вывод скорости равной нулю во время остановки объекта?
    Вот частотомер, который мы применяем в ПР200. Посмотрите, может переделаете под КДС.
    Вложения Вложения

  9. #9

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Если значения счетчика долго не меняются, то значит объект остановился, обнуляем скорость (можно использовать таймер TOF).
    Обнуление заработало, спасибо.

    К сожалению проявляется проблема с подсчетом скорости: показания не стабильны. Присутствует некий шаг, через который индицируются показания. А при небольшой скорости выводится слишком большое значение. Возможно существуют какие-то ошибки в нижеприведенной программе.
    Вложения Вложения

  10. #10

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Вот частотомер, который мы применяем в ПР200. Посмотрите, может переделаете под КДС.
    Пока не могу открыть в расширении .owl

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Расчет в отчете.
    от VVS_123 в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 12.10.2015, 16:24
  2. Modbus RTU расчет скорости передачи данных
    от colorprint2008 в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 30.01.2014, 15:59
  3. ФБ расчет и long
    от LordN в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 07.03.2012, 08:07

Ваши права

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