Ввод аналоговых сигналов

16-04-2010 | Категория: Контроллеры для систем автоматизации

Для коммутации входных ключей модуля используется программа, исполняемая микроконтроллером. Эта процедура достаточно проста и для ее выполнения можно использовать микроконтроллер, входящий в состав некоторых АЦП. Это позволяет уменьшить количество каналов гальванической развязки между аналоговыми входами и портом RS-485.

Микропроцессор типового модуля ввода выполняет следующие функции:

  • реализует протокол обмена с ПЛК;
  • исполняет команды, посылаемые ПЛК в модуль;
  • реализует выполнение функций автоматической калибровки, диагностики обрыва или к.з, в цени датчика;
  • преобразует форматы вводимых данных (инженерный формат — в единицах измеряемой величины, шестнадцатеричный формат, проценты от диапазона измерений);
  • устанавливает скорость обмена с ПЛК (для ПЛК с распределенными модулями ввода-вывода);
  • выполняет цифровую фильтрацию входного сигнала (в модулях RealLab! эта операция выполняется контроллером, встроенным в АЦП).

В постоянной памяти ЭППЗУ модуля хранятся калибровочные коэффициенты t адрес модуля, программа, таблицы линеаризации нелинейных характеристик термопар и термопреобразователей сопротивления. Сторожевой таймер выполняет перезагрузку (сброс) микроконтроллера в случае его зависания.

Питание внутренних узлов модуля выполняется от внутреннего стабилизатора напряжения, который позволяет подавать внешнее напряжение питания в широком диапазоне, обычно от 10 до 30 В. Большой диапазон напряжений питания очень полезен в распределенных системах, когда модули ввода могут находиться на значительном расстоянии друг от друга и поэтому падение напряжения на сопротивлении проводов питания достигает 10В.

Цепи питания модулей защищаются от неправильной полярности напряжения питания и от превышения напряжения питания над допустимым значением. Защита выполняется диодами, стабилитронами, позисторами в плавкими предохранителями.

Для интерфейса RS-485 используется защита от статического электричества, от электромагнитных импульсов, от короткого замыкания и перегрева выходного каскада. Дополнительно в модулях RealLab! сделана защита на позисторах и стабилитронах от повышенною напряжения в линиях связи.

Команды управления модулем. Для чтения данных со входов модуля, изменения входного диапазона, частоты обмена и выполнения других функций процессор ПЛК посылает в модули команды. Команды могут иметь текстовый формат (так сделано в протоколе DC ON и Modbus ASCII) или шестнадцате-ричный (как, например, в протоколе Modbus RTU).


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Страниц: 1 2