Страница 556 из 727 ПерваяПервая ... 56456506546554555556557558566606656 ... ПоследняяПоследняя
Показано с 5,551 по 5,560 из 7265

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

  1. #5551

    По умолчанию

    Всем здравствуйте! только учусь, столкнулся с вопросом подключения датчика инклинометра http://www.megasensor.com/products/d...koreniya-seika
    с аналоговым выходом +2,5V=0° (9,5mV/Grad) к МВ110. Возможно ли это, и если возможно то как? Заранее спасибо

  2. #5552

    По умолчанию

    Если все правильно написали, то выбираете тип входа 0..1в докупаете делитель РД10 и дальше дело математики перевести вольты в градусы.

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

    По умолчанию

    Цитата Сообщение от Дмитрий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

  4. #5554

    По умолчанию

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

    С точностью до 20...30 минут угол можно будет свободно мерить.
    Последний раз редактировалось Вольд; 25.12.2016 в 11:57.

  5. #5555

    По умолчанию

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

  6. #5556

    По умолчанию

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

  7. #5557

    По умолчанию

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


    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

  8. #5558

    По умолчанию

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

  9. #5559

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

    Цитата Сообщение от 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
    С уважением,
    Лапшин Вячеслав

  10. #5560

    По умолчанию

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

Страница 556 из 727 ПерваяПервая ... 56456506546554555556557558566606656 ... ПоследняяПоследняя

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

Ваши права

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