Страница 554 из 1041 ПерваяПервая ... 54454504544552553554555556564604654 ... ПоследняяПоследняя
Показано с 5,531 по 5,540 из 10404

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

  1. #5531
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,225

    По умолчанию

    Цитата Сообщение от Дмитрий520 Посмотреть сообщение
    Всем здравствуйте! только учусь, столкнулся с вопросом подключения датчика инклинометра http://www.megasensor.com/products/d...koreniya-seika
    с аналоговым выходом +2,5V=0° (9,5mV/Grad) к МВ110. Возможно ли это, и если возможно то как? Заранее спасибо
    вряд ли получится, точность будет очень низкая
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #5532

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    вряд ли получится, точность будет очень низкая
    МВ110224.2АC в диапазоне 0...10 В имеет разрешающую способность 2 мВ. Что еще надо если для прибора указано 9,5mV/Grad.

    С точностью до 20...30 минут угол можно будет свободно мерить.

  3. #5533

    По умолчанию

    У кого нибудь есть опыт связи двух ПЛК по wifi?

  4. #5534

    По умолчанию

    Возможно ли в Codesys насnроить OPC UA server или же он поддержвает только OPC DA?

  5. #5535

    По умолчанию

    Добрый день. У меня такой вопрос: делаю все вроде бы правильно по инструкциям, но не работает и не могу понять в чем дело. Необходимо создать, что то вроде регулятора с гистерезисом для управления задвижкой бай паса насоса(насос без возможности регулировки оборотов). Стандартный ФБ регулятора не подходит. Из данных только давление на выбросе насоса, задвижка без сигнала положения. Хотелось бы помощи по коду


    FWD:=Triger1.Q1;
    REV:=Triger2.Q1;

    IF PV>=SV+H
    AND (AUTO=TRUE
    OR REMOTE=TRUE
    OR LOCAL)=TRUE
    AND OPEN=FALSE
    THEN Triger1.SET:=TRUE;
    END_IF;
    IF PV=SV
    THEN triger1.RESET1:=1;
    ELSE triger1.RESET1:=0;
    END_IF

    IF PV<=SV-H
    AND (AUTO=TRUE
    OR REMOTE=TRUE
    OR LOCAL)=TRUE
    AND CLOSE=FALSE
    THEN Triger2.SET:=TRUE;
    END_IF
    IF SV=PV
    THEN Triger2.RESET1:=TRUE;
    ELSE triger2.RESET1:=FALSE;
    END_IF

  6. #5536

    По умолчанию

    Господа подскажите как отфильтровать аналоговый сигнал в codesys. Измеряю температуру и десятая доля плавает, что не совсем устраивает.

  7. #5537

    По умолчанию Фильтрация аналогового сигнала

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Господа подскажите как отфильтровать аналоговый сигнал в codesys. Измеряю температуру и десятая доля плавает, что не совсем устраивает.
    Любой аналоговый сигнал при пересчете кода АЦП - скачет. Если аппаратного фильтра нет, то рекомендую использовать LAG (задержка).
    Код:
    
    (* @NESTEDCOMMENTS := 'Yes' *)
    (* @PATH := '\/FB\/Subrutine' *)
    (* @OBJECTFLAGS := '0, 8' *)
    (* @SYMFILEFLAGS := '0' *)
    FUNCTION_BLOCK LAG
    VAR_INPUT
        IN:REAL;
        k:REAL;(*коэффициент сглаживания*)
    END_VAR
    VAR_OUTPUT
        OUT:REAL;
    END_VAR
    VAR
        prev: REAL;
    END_VAR
    (* @END_DECLARATION := '0' *)
    IF k<0 THEN k:=0; END_IF;
    IF k>=1 THEN k:=1; END_IF;
    OUT := IN*k + prev*(1-k);
    prev := OUT; 
    (*
    k - коэфф сглаживания (в диапазоне от 0 до 1 )
    //Yпр - предыдущее (запомненное) значение
    //Yт - текущее (не сглаженное измерение)
    //Ytmp - новое (фактически выход)
    
    
    //Таким образом мы изменяем предыдущее (сглаженное) значение лишь на часть приращения, кот. определяется коэффициентом.
    //При k = 1 сглаживания не будет (Yн = Yт). 
    *)
    END_FUNCTION_BLOCK
    +79104444236
    С уважением,
    Лапшин Вячеслав

  8. #5538

    По умолчанию

    Спасибо больше.

  9. #5539

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    См. util.lib/ramp_real. Но это страусиный подход, зачем фильтровать-то ?
    А что предлагаете делать, смотреть как десятая доля хаотично мельтешит перед глазами?

  10. #5540

    По умолчанию

    Ну смотреть на мельтешение будет оператор, возможно и блондинка конечно. Сигнал это датчик температуры 4-20 ма, пока в кабинете, потом будет в емкости. Почему сразу обмануть, просто хочется убрать лишний "шум". Зачем тогда фильтры существуют вообще и у Овена в частности, в модулях ввода, плк, таблетках к датчикам температуры и т.п.?

Страница 554 из 1041 ПерваяПервая ... 54454504544552553554555556564604654 ... ПоследняяПоследняя

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

Ваши права

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