Страница 874 из 883 ПерваяПервая ... 374774824864872873874875876 ... ПоследняяПоследняя
Показано с 8,731 по 8,740 из 8822

Тема: Экспресс вопрос (ответ)

  1. #8731

    По умолчанию

    Цитата Сообщение от СергейНовосиб Посмотреть сообщение
    Зачем макрос?
    Настраиваешь нужный вход на 4-20мА. Нижний предел (4) ставишь нижнюю измеряемую датчиком температуру. Верхний предел - верхнюю. И все.
    Спасибо за ответ, приблизительно так и думал. Предполагал, что есть макрос и нем реализованы выходы за измеряемую величину (типа авария датчика)

  2. #8732

    По умолчанию

    Цитата Сообщение от snezer Посмотреть сообщение
    Здравствуйте, есть ли макрос для ПРки для работы с датчиком типа ДТС125М-РТ100.0,25.60.И (4-20 мА).
    Спасибо за ранее. Если нет такого, подскажите как с ним работать.
    Есть - в компонентах - Convert_4_20_
    Заодно он ещё и диагностику исправности датчика выполняет.

    Я сейчас стал использовать самодельный, но на основе этого - просто дополнил входом для дополнительной диагностики неисправности датчика - например, неисправность ПРМ или аппаратный контроль датчика.

    Код:
    ///<Description>Макрос позволяет отмасштабировать аналоговый сигнал заданный в диапазоне 4...20 мА</Description>
    ///<Author>!!FPA!!</Author>
    ///<GroupName>Аналоговые преобразования</GroupName>
    
    function_block Convert_4_20_
    
        var_input
            ///<Description>Масштабируемое входное значение</Description>
            IN          :   real;
            ///<Description>Верхний предел выходного значения</Description>
            High        :   real;
            ///<Description>Нижний предел выходного значения</Description>
            Low         :   real;
            ///<Description>Значение выхода при отказе датчика</Description>
            Err_Value   :   real;
            ///<Description>Внешний сигнал неисправности/недостоверности показаний датчика (отказ модуля ввода)</Description>
            Ext_error   :   bool;
        end_var
    
        var_output
            ///<Description>Выход отмасштабированой входной величины</Description>
            Out         :   real;
            ///<Description>Выход обработки ошибок</Description>
            Err_Sens    :   bool;
        end_var
    
        var 
            I_HH        :   real := 20.8;   //20.0 + (16.0 * 5.0 / 100.0);
            I_H         :   real := 20.4;   //20.0 + (16.0 * 2.5 * 0.01);
            I_L         :   real := 3.6;    // 4.0 - (16.0 * 2.5 * 0.01);
            I_LL        :   real := 3.2;    // 4.0 - (16.0 * 5.0 * 0.01);
            
            error_LL    :   bool;
            error_HH    :   bool;
        end_var
    
    error_LL := error_LL and (IN <= I_L) or (IN < I_LL);
    error_HH := error_HH and (IN >= I_H) or (IN > I_HH);
    Err_Sens := Ext_error or error_LL or error_HH;
    
    if Err_Sens then
        Out := Err_Value;
    else
        Out := Low + (IN - 4.0) / 16.0 * (High - Low);
        if Out < Low then
            Out := Low;
        elsif Out > High then
            Out := High;
        end_if;
    end_if;
    
    end_function_block
    Изображения Изображения
    Последний раз редактировалось FPavel; 14.02.2026 в 14:20.

  3. #8733

    По умолчанию

    Цитата Сообщение от snezer Посмотреть сообщение
    Спасибо за ответ, приблизительно так и думал. Предполагал, что есть макрос и нем реализованы выходы за измеряемую величину (типа авария датчика)
    Для ПР200, ПР102 есть макрос CONV4..20 с выходом ошибки,
    для ПР103, ПР205-225 макрос не нужен, на входах можно добавить переменные ошибок.

  4. #8734

    По умолчанию

    При подключении датчика к ПРМ уже нет возможности работы с диагностическими переменными - нужно дополнять проверкой исправности ПРМ.

    Плюс, с экрана ПР невозможно менять настройки аппаратных переменных (диапазона измерений) - нужно лезть в системное меню, что в эксплуатации - недопустимо.

  5. #8735

    По умолчанию

    Добрый день

    К аналоговому входу ПР200 подключен датчик ДТС125М-РТ100.0,25.60.И. Вопрос - какие значения температуры надо задать в строках Нижняя и Верхняя границы. Или можно задать произвольные границы.
    Изображения Изображения
    • Тип файла: png 8998.png (4.8 Кб, Просмотров: 9)
    Последний раз редактировалось Newcomer; 15.02.2026 в 14:12.

  6. #8736

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Добрый день

    К аналоговому входу ПР200 подключен датчик ДТС125М-РТ100.0,25.60.И. Вопрос - какие значения температуры надо задать в строках Нижняя и Верхняя границы. Или можно задать произвольные границы.
    Задать надо паспортные данные вашего датчика, например -50 и +250 градусов.

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

    По умолчанию

    В РЭ написано для диапазона преобразования "15": "-40" - "+80", наверно можно РЭ посмотреть, мне кажется это гораздо быстрее, чем на форуме прочитают за Вас РЭ и напишут, кстати, в РЭ даже специальный раздел есть для вашего датчика!

    ДТС125М.png

    Да, хотел дополнить, что задаётся диапазон преобразования нормирующего преобразователя!
    Последний раз редактировалось Сергей0308; 15.02.2026 в 15:23.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8738

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Задать надо паспортные данные вашего датчика, например -50 и +250 градусов.
    А если задать 0...100, то что будет ? Я так понимаю, что кроме изменения диапазона измерения температуры ничего страшного не произойдет. Возможно точность измерения в более узком диапазоне повысится.
    Последний раз редактировалось Newcomer; 15.02.2026 в 14:32.

  9. #8739

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А если задать 0...100, то что будет ? Я так понимаю, что кроме изменения диапазона измерения температуры ничего страшного не произойдет. Возможно точность измерения в более узком диапазоне повысится.
    Да... Ну вы даете... Вы это серьёзно? У вас с датчика 4...20 выходит, и только паспортные значения, чтл соответствует 4 а что 20 ма. Остальное это ерунда будет.......

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

    По умолчанию

    Придётся дополнить, мне кажется все неправы, в смысле, в конфигураторе(насколько понимаю) можно задать свой диапазон преобразования, например вам не нужны отрицательные значения и Вы сделали диапазон преобразования 0 - 80 градусов Цельсия, тогда этот ваш диапазон(0-80) нужно указывать в настройках аналогового входа ПР200!

    ТСП Pt100.png

    https://owen.ru/downloads/re_dts-i_dtp-i.pdf
    Последний раз редактировалось Сергей0308; 15.02.2026 в 15:47.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 874 из 883 ПерваяПервая ... 374774824864872873874875876 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 8729
    Последнее сообщение: 16.03.2026, 19:11
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11861
    Последнее сообщение: 12.03.2026, 13:41
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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