|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Коммуникация между контроллером и подсистемой ввода/выводаТакая коммуникация возможна благодаря интерфейсному модулю, поддерживающему один из принятых коммуникационных протоколов. Обмен данными осуществляется по специальным цифровым шинам, таким как: Profibus DP, Modbus RTU, Modbus +, CAN, DeviceNet, ControNet и т.д. Вообще, насчитывается более 50 стандартов промышленных шин. Коммуникационная шина работает по принципу ведущий-ведомый (master-slave). Только ведущее устройство на шине может инициировать обмен данными. Ведомые устройства пассивно прослушивают все данные, идущие по шине, и только в случае получения запроса от ведущего устройства отправляют обратно ответ. Каждое устройство на шине имеет свой уникальный сетевой адрес, необходимый для однозначной идентификации. Узлы ввода/вывода, как правило, являются ведомыми устройствами, в то время как контроллеры – ведущими. На рисунке 14 показана цифровая шина, объединяющая один контроллер (в виде телевизора) и четыре узла ввода/вывода.
Рисунок 14 - Шина ввода/вывода Разберем пример 1. Контроллер с адресом 1 хочет считать показание датчика давления в котле. Он знает, что этот датчик подключен к бейсплейту (узлу) с сетевым адресом 5, модулю AI в слоте 6, каналу (входу) 12. Он формирует запрос к ведомому устройству (узлу ввода/вывода) следующего содержания: Узел 5, прослушивая все запросы на шине, узнает тот, что адресован ему. Он считывает показания датчика давления и формирует в ответ следующее сообщение: Контроллер, получив ответ от ведомого устройства, сканирует поле “данные c датчика” и начинает математическую обработку. Пример 2. Пусть после обработки данных с датчика контроллер решил, что надо открыть выпускной клапан на 50%. Клапан подключен к узлу ввода/вывода 7, модулю AO в слоте 3, каналу 2. Контроллер формирует команду следующего содержания:
Узел 7, прослушивая шину, натыкается на команду, адресованную ему. Он записывает значение уставки 50% в регистр, соответствующий слоту 3, каналу 2. Сразу же модуль АО формирует на выходе 2 нужный электрический сигнал и выдает его клапану на исполнение. Далее узел 7 высылает обратно контроллеру подтверждение успешного выполнения команды. Контроллер получает ответ от узла 7 и считает, что команда выполнена. Это всего лишь упрощенная схема взаимодействия контроллера с узлами ввода/вывода. В реальных АСУ ТП, наряду с рассмотренными выше, используется множество диагностических, управляющих и сервисных сообщений. Хотя сам принцип “запрос-ответ” (“команда-подтверждение”), реализованный в большинстве полевых протоколов, остается неизменным. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |