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

Тема: АЦП в Codesys(измерение аналоговых величин)

  1. #1

    По умолчанию АЦП в Codesys(измерение аналоговых величин)

    Тип считываемому значению аналогового входа в Codesys отводится 32 бита(REAL или DWORD из конфигурации ПЛК-150). При подключении соответственно датчика с унифицированным выходным уровнем от 0 - 10 В Codesys начинает отображать значение входного уровня в формате 32 бита. Мне не понятно как привязать в программе измерения АЦП к диапазону от 0 до 10 В, т.е N- количество бит это такое то значение напряжения. Немогу понять сколько 1 биту соответствует Вольт?
    И 32 бита для такого уровня входного сигнала- это мне кажется многовато ?
    Помогите разобраться

  2. #2

    По умолчанию

    А зачем Вам биты? Есть значение от 0 до 10В. Вот с ним и работайте. Возня с битами была в слабых импортных ПЛК 80-90-х годов разработки, где числа с плавающей точкой позволить себе не могли. Тот-же ЛОГО (хотя он и своей нише "интелектуального реле" хорошо соответствует и вообще ИМХО самый проработанный продукт Симменс в линейке ПЛК)

  3. #3

    По умолчанию

    Дело в том что при 0 В на аналоговом входе (адресс %ID5.0) в Codesys отображается значение 10273554978(десятичная форма числа), а при 10 В 1091667361. Из этих полученных чисел я ни как немогу привязать шкалу значений в диапазоне от 0 до 10 В. Немогу найти зацепку. Вот если бы точно знать что в Codesys измеренное показание отображается числом из выражения (измеряемая величина)*10В/32бита то можно было не беспокоится за те REAL числа что отображаются в Codesys .

  4. #4

    По умолчанию

    А зачем трактовать число в формате float-point как десятичное? Вы же не измеряете сумму в 100 рублей как массу красной краски на банкноте?
    Привяжите адрес ID5.0 к переменной Real.

    value1 at %ID5.0: REAL;

    и наступит счастие и покой.

  5. #5

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    наступит счастие и покой.
    .

  6. #6

    По умолчанию

    спасибо за помощь, теперь работает

  7. #7
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Вопрос: Так можно ли получить в CoDeSyS мВольты а не цифру в 16ричном коде??

  8. #8

    По умолчанию

    Цитата Сообщение от приборист Посмотреть сообщение
    Вопрос: Так можно ли получить в CoDeSyS мВольты а не цифру в 16ричном коде??
    Сделайте настройки входа в соответствии с рисунком. Тогда в переменной milivol будеть получать искомые миливольты

    ris1.JPG

  9. #9
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    884

    По умолчанию

    Kirill, а как такую же штуковину сделать в МВА8?И можно ли это сделать?

  10. #10

    По умолчанию

    В самом МВА нельзя, Он выдаёт всегда в вольтах. А в ПЛК преобразуйте как хотите, ограничений нет.

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

Ваши права

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