Ввод аналоговых сигналов
16-04-2010 | Категория: Контроллеры для систем автоматизации
Для коммутации входных ключей модуля используется программа, исполняемая микроконтроллером. Эта процедура достаточно проста и для ее выполнения можно использовать микроконтроллер, входящий в состав некоторых АЦП. Это позволяет уменьшить количество каналов гальванической развязки между аналоговыми входами и портом RS-485.
Микропроцессор типового модуля ввода выполняет следующие функции:
- реализует протокол обмена с ПЛК;
- исполняет команды, посылаемые ПЛК в модуль;
- реализует выполнение функций автоматической калибровки, диагностики обрыва или к.з, в цени датчика;
- преобразует форматы вводимых данных (инженерный формат — в единицах измеряемой величины, шестнадцатеричный формат, проценты от диапазона измерений);
- устанавливает скорость обмена с ПЛК (для ПЛК с распределенными модулями ввода-вывода);
- выполняет цифровую фильтрацию входного сигнала (в модулях RealLab! эта операция выполняется контроллером, встроенным в АЦП).
В постоянной памяти ЭППЗУ модуля хранятся калибровочные коэффициенты t адрес модуля, программа, таблицы линеаризации нелинейных характеристик термопар и термопреобразователей сопротивления. Сторожевой таймер выполняет перезагрузку (сброс) микроконтроллера в случае его зависания.
Питание внутренних узлов модуля выполняется от внутреннего стабилизатора напряжения, который позволяет подавать внешнее напряжение питания в широком диапазоне, обычно от 10 до 30 В. Большой диапазон напряжений питания очень полезен в распределенных системах, когда модули ввода могут находиться на значительном расстоянии друг от друга и поэтому падение напряжения на сопротивлении проводов питания достигает 10В.
Цепи питания модулей защищаются от неправильной полярности напряжения питания и от превышения напряжения питания над допустимым значением. Защита выполняется диодами, стабилитронами, позисторами в плавкими предохранителями.
Для интерфейса RS-485 используется защита от статического электричества, от электромагнитных импульсов, от короткого замыкания и перегрева выходного каскада. Дополнительно в модулях RealLab! сделана защита на позисторах и стабилитронах от повышенною напряжения в линиях связи.
Команды управления модулем. Для чтения данных со входов модуля, изменения входного диапазона, частоты обмена и выполнения других функций процессор ПЛК посылает в модули команды. Команды могут иметь текстовый формат (так сделано в протоколе DC ON и Modbus ASCII) или шестнадцате-ричный (как, например, в протоколе Modbus RTU).
Страниц: 1 2
