Страница 524 из 1044 ПерваяПервая ... 244244745145225235245255265345746241024 ... ПоследняяПоследняя
Показано с 5,231 по 5,240 из 10436

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

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

    По умолчанию

    Цитата Сообщение от Paveldr Посмотреть сообщение
    День добрый. Занимаюсь ПЛК73 не давно, вот такой вопрос. Не могу понять. Вот система состоит из ПЛК73 и 5-х ПД100 (-200 +200, 4...20мА). Все подключили через БП (24В) и резистор 100Ом (все как инструкции). В ПЛК также настроил тип порта 4...20мА. ПЛК показания видит при чем очень большие (49,2 В), хотя на входе мультиметр показывает (1,12В) и соответственно 8 мА. И в CodeSys так же на порте 0.
    Да все нормально показывает. Только вольты не надо на входе измерять, а нужно мультиметр в режиме измерения тока включить в разрыв цепи датчика, т.е. последовательно с датчиком и измерить ток.
    В ПЛК показания не в вольтах, а в процентах от 0 до 100. 4мА - 0%, 20мА - 100%.
    Если датчик не подключен к измеряемой среде, т.е. показания ~ 0 Па, т.е в ПЛК показания должны быть в районе 50%, что и наблюдаете - "ПЛК показания видит при чем очень большие (49,2 В)". Только это не вольты, а 49,2%. А в идеале должно было быть 50%.
    И как верно было замечено ток от датчика в этом случае д.б примерно 12мА.

    ЗЫ. Ток Вы измерили косвенным способом ( I=U/R) по падению напряжения на образцовом резисторе - на входе мультиметр показывает (1,12В). Ток у Вас получается 11,2 мА, если конечно резистор 100 Ом и прецизионный, а не абы какой, первый попавшийся.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #5232

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Да все нормально показывает. Только вольты не надо на входе измерять, а нужно мультиметр в режиме измерения тока включить в разрыв цепи датчика, т.е. последовательно с датчиком и измерить ток.
    В ПЛК показания не в вольтах, а в процентах от 0 до 100. 4мА - 0%, 20мА - 100%.
    Если датчик не подключен к измеряемой среде, т.е. показания ~ 0 Па, т.е в ПЛК показания должны быть в районе 50%, что и наблюдаете - "ПЛК показания видит при чем очень большие (49,2 В)". Только это не вольты, а 49,2%. А в идеале должно было быть 50%.
    И как верно было замечено ток от датчика в этом случае д.б примерно 12мА.

    ЗЫ. Ток Вы измерили косвенным способом ( I=U/R) по падению напряжения на образцовом резисторе - на входе мультиметр показывает (1,12В). Ток у Вас получается 11,2 мА, если конечно резистор 100 Ом и прецизионный, а не абы какой, первый попавшийся.
    Да действительно резистор не очень возможно из-за него погрешность. Понятно на счет шкалы в ПЛК (насчет %). Не понятно как эти значения получить в Codesys? При подключенном ПЛК, значения с порта = 0 (пытаюсь поднять давление, значение не меняется)(тип датчика задан).

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

    По умолчанию

    Цитата Сообщение от Paveldr Посмотреть сообщение
    Не понятно как эти значения получить в Codesys? При подключенном ПЛК, значения с порта = 0 (пытаюсь поднять давление, значение не меняется)(тип датчика задан).
    Что за порт такой? и куда делось - "ПЛК показания видит при чем очень большие (49,2 В)"?

    ЗЫ
    Резистор должен быть обязательно точным (0,1%) и термостабильным, С2-28В
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #5234

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Что за порт такой? и куда делось - "ПЛК показания видит при чем очень большие (49,2 В)"?

    ЗЫ
    Резистор должен быть обязательно точным (0,1%) и термостабильным, С2-28В
    Порт №3 на ПЛК73 (контакты AI3-2 и AI-R), в самом ПЛК через конфигуратор выдает значение 49,2 (без буквы "В" - это было мое ошибочное мнение), но самая главная проблема Codesys не видит значение порта?

  5. #5235
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Цитата Сообщение от Paveldr Посмотреть сообщение
    самая главная проблема Codesys не видит значение порта?
    В конфигураторе переменную этому аналоговому входу назначили?

  6. #5236

    По умолчанию

    Цитата Сообщение от Ryzhij Посмотреть сообщение
    В конфигураторе переменную этому аналоговому входу назначили?
    Да разумеется. Вот все параметры.
    Вложение 26059
    Вложение 26060
    Вложение 26061
    Вложение 26062

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

    По умолчанию

    Этих картинок не достаточно.
    Вангую, что Вы еще и в разделе объявления переменных написали, что-то типа
    DP11 AT %ID0.2.4: REAL;
    Вложение 26064
    А этого делать нельзя. Имя переменной должно быть либо в конфигурации, либо в разделе объявления переменных.
    Потому, что для программы это две различные переменные.
    Локальная - в разделе объявления переменных
    Глобальная - в конфигурации.

    Если имена локальной и глобальной переменной совпадают, то программа ВСЕГДА использует ЛОКАЛЬНУЮ переменную.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #5238

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Этих картинок не достаточно.
    Вангую, что Вы еще и в разделе объявления переменных написали, что-то типа
    DP11 AT %ID0.2.4: REAL;
    Вложение 26064
    А этого делать нельзя. Имя переменной должно быть либо в конфигурации, либо в разделе объявления переменных.
    Потому, что для программы это две различные переменные.
    Локальная - в разделе объявления переменных
    Глобальная - в конфигурации.

    Если имена локальной и глобальной переменной совпадают, то программа ВСЕГДА использует ЛОКАЛЬНУЮ переменную.
    Спасибо проверил глобальные и локальные имеют разные имена. А проблема была в сгоревшем кабеле USB - COM (причем какбы связь с прибором устанавливалась и при изменении проекта загружалась в ПЛК), поменял кабель и все значения начали отображаться в CodeSys.
    Спасибо за консультацию.

  9. #5239

    По умолчанию

    Форумчани, скажите пожалуйста у меня такой косяк немогу понять. почему у меня значение не записывается в AO сигнал.

    вот код



    oa(
    IN:=AO_1 ,
    IN_MIN:=0,
    IN_MAX:=100 ,
    OUT_MIN:=0 ,
    OUT_MAX:=32768 ,
    OUT=>,
    ERROR=> );
    ao_1:=REAL_TO_WORD(oa.OUT);

    temp_delta_real:= TEMP_K1 - TEMP_GI1;

    CASE STEP_3x OF (*управление 3x*)
    0:
    IF START_CAM1 AND NOT ERROR_SET THEN
    STEP_3x:=1;
    END_IF;
    1:
    IF temp_delta_real > temp_delta_3x THEN
    AO_1:=5;
    step_3x:=2;
    END_IF;
    2:
    IF Ton_3x.Q THEN
    step_3x:= 1;
    END_IF;
    3:
    IF temp_delta_real <= temp_delta_3x THEN
    AO_1:=0;
    END_IF;
    END_CASE;

    TON_3x(IN:=(STEP_3x =0), PT:= time_3x);

    Не работает уже чет голова не варит.

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

    По умолчанию

    а Вы считаете, что АО_1 и ао_1 это разные переменные?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

Страница 524 из 1044 ПерваяПервая ... 244244745145225235245255265345746241024 ... ПоследняяПоследняя

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

Ваши права

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