Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral

Рис. 9.26. Сбор данных через контроллеры, шины локального управления и фронтальный процессор
Количество данных, передаваемых на верхние уровни иерархии, можно уменьшить, если локальные процессоры делают выборки из своих входных данных. Локальный процессор может, например, передавать только одно из десяти измеренных значений или среднее этих значений, что, следовательно, в десять раз снизит общий объем передаваемой информации.
В распределенных системах приходится выбирать между загрузкой коммуникаций и интеллектом локальных устройств. Современная тенденция заключается в установке локальных вычислительных устройств как можно ближе к реальным процессам; при этом предусматривается, что центр управления всегда может изменить решение локального устройства. Такая схема является как экономичной, так и надежной. Сбои центрального компьютера или линий связи не влекут нарушения работы всей системы. Точность управления требует минимального запаздывания в контуре регулирования, и управляемость ухудшается, если все сообщения от локального процессора должны посылаться центральному компьютеру для обработки и затем обратно для исполнения. Более того, запаздывания в передаче данных могут в ряде случаев привести к неустойчивости процесса (раздел 6.7.1). Наконец, в распределенных системах многочисленные процессоры значительно лучше справляются с обработкой данных, чем один даже очень мощный процессор.
9.6.3. Протокол автоматизации производства (MAP)
Необходимость в практичном и едином способе соединения различных устройств производственных линий и систем управления в течение длительного времени была в центре внимания. Американский автостроительный гигант General Motors одним из первых осознал, что несовместимость различных вычислительных систем является главной помехой для комплексной автоматизации их производств. Компания начала исследования для объединения своих производственных ЭВМ. Было замечено, что затраты на системы управления значительно превышали общие затраты на пере-оснащение производства при запуске новых моделей автомобилей и имели только одну тенденцию — к увеличению. В соответствии с оценками, сделанными в начале 1980-х годов, к 1990 году было бы необходимо объединить порядка ста тысяч единиц различного оборудования типа роботов и ПЛК. Стоимость объединения должна была составить значительную долю всех вложений компании в автоматизацию. Поэтому General Motors пришла к необходимости разработать ясный и стандартный подход к открытой системе заводских коммуникаций, имея в виду универсальное взаимодействие и взаимозаменяемость. Первое означает, что любая информация должна быть понятна устройствам-получателям без использования программ преобразования; второе — что устройство нового поколения или другого производителя, заменяющее некоторое старое устройство, должно работать без изменений в системе, к которой оно присоединяется. Идея сразу вызвала интерес у основных производителей ВТ и других компаний, связанных с промышленной автоматизацией, и привела к созданию Протокола автоматизации производства (Manufacturing Automation Protocol ~ MAP).
Протокол MAP — не стандарт аппаратного интерфейса или типа электрического кабеля, а четкая концепция сопряжения разнотипного оборудования локального или заводского уровня и более высоких планирующих и управляющих подразделений. Принцип MAP достаточно прост — различные устройства должны иметь возможность общаться друг с другом, используя общие протоколы, однако внедрение потребовало более тридцати лет, а концепция все еще далека от завершения. Главные причины — это отсутствие общего принципа для организации передачи данных и то, что основные корпорации не считали себя заинтересованными в производстве продукции, совместимой с изделиями конкурентов. Сейчас наконец совместимость и возможность обмена информацией стали решающими аргументами при продаже и существуют коммуникационные механизмы, базирующиеся на модели ВОС и соответствующих стандартах или протоколе TCP/IP,
MAP следует схеме разделения на уровни, принятой в модели ВОС. Для каждого уровня существует определенный стандарт, являющийся частью общей структуры MAP. Стандарты уровней от 1 до 6 используются и в других приложениях, а непосредственно к MAP относится Служба производственных сообщений (Manufacturing Message Specification — MMS), которая описана далее. Ниже приведено соответствие стандартов MAP уровням модели ВОС.
Уровень 7: ISO 9506 Manufacturing Message Specification (MMS)
Уровень 6: ISO 8824 Abstract Syntax Notation (ASN. l) и ISO 8825 Basic Encoding
Rules
Уровень 5: ISO 8326/8327 Уровень 4: ISO 8072/8073
Уровень 3: ISO 8348/8473 (CLNS) и ISO 9542 (ES/IS)
Уровень 2: ISO 8802.2 Logical Link Control и ISO 8802.4 Token Bus
Уровень 1: Широкополосная/Узкополосная среда передачи (Broadband/Carrier - band Link)
Другими словами, МАР-устройство должно использовать физические соедине-
ния, которые соответствуют стандарту маркерной шины локальных вычислитель-
ных сетей (Token Bus) с управлением логическим звеном данных в соответствии
с IEEE 802.2, должно кодировать данные, следуя ASN. l (ISO 8824) и ISO 8825, и об-
мениваться сообщениями в формате MMS (ISO 9506). Любая другая комбинация
стандартов, даже если она технически возможна, не совместима со схемой MAP. На
пример, решение, при котором Ethernet используется вместо маркерной шины на
физическом и канальном уровнях, не соответствует MAP. Тем не менее MMS в соче-
тании с Ethernet работает и находит применение в промышленности.
На физическом уровне MAP можно реализовать на основе различных сред передачи и типов сигналов. Первоначальные пожелания General Motors — передавать данные со скоростью 10 Мбит/с — требовали двух смежных каналов с полосой пропускания 6 МГц, при условии использования широкополосной модуляции AM-PSK. Для узкополосного MAP определены две скорости передачи данных и применяется частотная модуляция FSK: для пропускной способности 5 Мбит/с несущие частоты равны 5 и 10 МГц, для 10 Мбит/с - 10 и 20 МГц.
Для обмена укрупненной (интегрированной) информацией о процессах и административными данными используется схема, аналогичная MAP, — это Протокол автоматизации учрежденческой деятельности (Technical and Office Protocol — TOP). Архитектура TOP в основном совпадает с архитектурой MAP и опирается на те же стандарты. В архитектуре ТОР на физическом и канальном уровне используется Ethernet, а не маркерная шина. На прикладном уровне протокол ТОР включает в себя виртуальный терминал (Virtual Terminal — VT), систему обработки сообщений (Message Handling System — MHS) и протокол передачи, доступа и управления файлами (File Transfer Access and Management — FT AM). Концепция TOP разработана корпорацией Boeing, которая в течение длительного времени использовала Ethernet для связи производственного оборудования и системы планирования производства. Основные идеи архитектур MAP и ТОР практически одинаковы.
MAP был специально разработан для применения на производстве в режиме реального времени. Причина, определившая выбор конкретных стандартов для MAP, и в первую очередь широкополосной сети и маркерной шины в качестве метода доступа, заключалась в том, что они уже были опробованы в условиях реального производства, а соответствующие устройства производились серийно. Маркерная шина имеет детерминированное и поддающееся расчету время передачи сообщения в наихудших условиях, чего нет в протоколе Ethernet (некоторые приложения реального времени нельзя реализовать при неопределенном времени передачи сообщения). Не удиви - тельно, что протоколы MAP и ТОР благодаря своей структуре были поддержаны компаниями с резко различающимися требованиями. General Motors производит автомобили на конвейерах, движущихся с заданной скоростью, а компания Boeing собирает самолеты на неподвижных стапелях; соответственно, требования синхронизации совершенно различны. Совместимость на верхних уровнях гарантирует сопряжение приложений MAP и ТОР.
В системах автоматизации производства, вообще говоря, имеется три функциональных уровня — общее (целевое) управление, управление процессом или производственной линией и локальное управление. MAP поддерживает взаимодействие на среднем уровне, на его основе координируется работа множества участков в технологической цепочке и нескольких технологических цепочек на уровне предприятия. MAP не подходит для связи и управления на уровне датчиков. MAP является достаточно "тяжеловесным" продуктом из-за большого количества уровней и соответствующих протоколов, и поэтому не соответствует нуждам простых, быстрых и дешевых технологий, используемых на нижнем уровне автоматизации производства. Здесь рационален другой подход — использование шины локального управления Fieldbus (раздел 9.7). MAP также не годится для поддержки системы управления верхнего уровня, на котором принимаются стратегические решения. Программные средства этого уровня не должны удовлетворять специфическим требованиям реального времени и могут разрабатываться на основе обычного программирования, использующего статистическую обработку и анализ больших объемов данных. Тем не менее MAP остается ключевым подходом к практической реализации автоматизированных систем управления производством (АСУП, Computer Integrated Manufacturing — CIM).
9.6.4. Служба производственных сообщений
Служба производственных сообщений (Manufacturing Message Specification — MMS) — это набор абстрактных команд или язык для дистанционного мониторинга и управления промышленным оборудованием. MMS определяет содержание опросных и управляющих сообщений и действий, которые должны за ними следовать, ожидаемых реакций, процедур подтверждения и т. д. Структура MMS описана в стандарте ISO/IEC 9506 в следующих документах. Часть 1. Описание службы (Service Definition) Часть 2. Описание протокола (ProtocolDefinition) Часть 3. Управляющие сообщения робота (Robot Control Messages') Часть 4. Сообщения цифрового управления (Numerical Control Messages) Часть 5. Сообщения программируемого логического устройства (Messages for
Programmable Logic Controllers)
Часть 6. Сообщения управления процессом (Process Control Messages). MMS обеспечивает большое количество функций и вариантов обслуживания. Функции общего типа, например чтение и запись переменных на удаленном устройстве, запуск и остановка программ и передача файлов между различными устройствами, рассмотрены в частях 1 и 2. Связанные с MMS производственные стандарты (части 3-6) ориентированы на конкретные реальные устройства. Хотя при разработке MMS сделана попытка включить все функции, необходимые в задачах производственной автоматизации, тем не менее оставлена определенная свобода, чтобы обеспечить будущие расширения. Не обязательно, чтобы каждое устройство воспринимало все команды MMS, достаточно некоторого подмножества, как это описано в соответствующей части документа. Каждое подмножество всего стандарта разрабатывается и пересматривается независимо от других его частей.
MMS основано на объектно-ориентированной концепции программирования, в которой классы объектов определяются вместе с допустимыми операциями. Основной идеей MMS является концепция виртуального производственного устройства (Virtual Manufacturing Device — VMD). VMD — это набор всех возможных команд для устройства какого-либо типа, например робота. Реальный механизм будет реагировать на команды VMD, выполняя заданные операции стандартным, заранее определенным способом. MMS и VMD вынужденно являются сложными, чтобы охватить различные типы похожих устройств; реальные устройства обычно могут исполнять лишь часть команд VMD.
Функции MMS основаны на модели "клиент-сервер" (рис. 9.27). Клиент запрашивает определенную услугу от сервера. Сервер выполняет запрос и сообщает клиенту результат операции.

Рис. 9.27. Модель "клиент-сервер" в архитектуре MMS
VMD выполняет функции реального устройства, но с точки зрения клиента — это виртуальный сервер. Клиент может отдать VMD-команду виртуальному роботу, например повернуть руку на 30" вокруг оси Z. Эта команда заставляет настоящего робота выполнить это действие. Команды, которые вырабатываются системой управления роботом для его исполнительных устройств, могут быть совершенно другими в зависимости от их конкретной электрической и механической конструкции. В случае, если робот не в состоянии выполнить команду поворота, например потому что рука достигла упора или ось Z вообще отсутствует, вырабатывается ответ с кодом возврата, который соответствует причине.
Важной чертой модели клиент-сервер является отсутствие у устройства-сервера, состояний, определенных на локальном уровне и неизвестных клиенту. Вес запросы со стороны клиента приводят к самодостаточным ответам и не предполагают ссылок на ранее использованную информацию. Другими словами, информация от сервера (VMD) может рассматриваться как его собственная база данных, в которой собираются и хранятся новые значения. Независимость VMD от предшествующих данных, которые должны собираться клиентом, и то, что все запросы обязательно подтверждаются VMD, помогают избежать ошибок и противоречий, которые могут произойти из-за потери или задержки сообщений.
9.7. Шины локального управления (Fieldbus)
9.7.1. Решение для производственных коммуникаций нижнего уровня
Особое внимание, уделяемое в протоколах ВОС и MAP организации связей между уровнями на основе специальных протоколов, не всегда совпадает с потребностью в быстрой, эффективной и малозатратной системе коммуникаций, которая необходима в промышленных системах реального времени. Как уже указывалось по поводу модели ВОС, не каждый уровень необходим для всех прикладных задач. Когда все связываемые устройства расположены в пределах замкнутого производственного участка и присоединены к одной и той же физической шине, нет необходимости в многочисленных проверках передачи, как в случае прохождения данных по международным коммуникационным сетям. Для соединения устройств в ограниченном пространстве производственного предприятия вполне достаточно организации обмена на 1-м и 2-м уровнях модели ВОС и протокола MMS. В этих условиях использование более высоких уровней нерационально и их можно не применять.
В промышленных системах наибольшая часть работы (и стоимости) по сбору и обработке данных связана не с центральным вычислительным комплексом, а относится к локальному уровню, где установлены основные устройства. Для того чтобы действительно воспользоваться преимуществами цифровой технологии, необходим новый стандарт на цифровую связь низкого уровня. На сегодняшний день для таких задач применяются шины локального управления - Fieldbus. Следует сказать, что единого стандарта Fieldbus не существует, но имеется несколько решений, предлагаемых промышленностью и исследовательскими организациями. С течением времени то, что было предложено и работает в условиях производства, сконцентрируется вокруг одной или нескольких технологий и станет частью более общего стандарта локальных шин Fieldbus.
Стандарт шин локального управления должен получить широкое признание, как это было со стандартом на токовую петлю 4-20 мА. Принятие стандарта влечет за собой снижение цен и минимизацию проблем с несовместимостью компонентов. Так же как в случае со стандартом MAP, стандарт шин локального управления должен обеспечить взаимодействие различных устройств, присоединенных к одной и той же физической среде передачи. Очевидным преимуществом цифровой техники по сравнению с аналоговой является заметное уменьшение кабельных связей — один цифровой канал может заменить большое число проводников с токами в диапазоне 4-20 мА.
Применение шин локального управления дает значительные преимущества. Существенная доля "интеллекта", необходимого для управления процессом, переносится на локальный уровень. Обслуживание датчиков значительно облегчается, поскольку такие операции, как тестирование и калибровка датчиков, можно выполнять дистанционно и без непосредственного участия наладчиков. Естественно, что качество управления находится в прямой связи с достоверностью и качеством собираемых данных.
Несколько организаций, отвечающих за стандартизацию, например Международная электротехническая комиссия, работают над созданием международного стандарта шин локального управления. В разных странах разрабатываются национальные программы по подготовке будущего стандарта. Хотя окончательное соглашение и не достигнуто, никто не хочет ждать введения общего стандарта — некоторые компании уже разработали свои продукты и выпустили их на рынок. Особо следует отметить национальные стандарты, выполненные во Франции и Германии. В конце концов опыт и предложения могут быть обобщены в едином и общепринятом стандарте, хотя возможно, что различные, уже существующие решения будут жить своей собственной параллельной жизнью.
В этом разделе кратко рассмотрены основные черты шины Bitbus, разработанной компанией Intel, а также шина локального управления PROFIBUS, разработанная группой немецких компаний.
9.7.2. Шина Bitbus
Шина Bitbus была объявлена компанией Intel в 1984 году, и на ней базируются многие промышленные продукты других компаний. Шина Bitbus соответствует двум первым уровням модели ВОС — физическому (1-й уровень) и канальному (2-й уровень).
На физическом уровне Bitbus использует витую пару в соответствии со стандартом RS-485. К одной шине можно подключить до 28 устройств, а несколько шин -соединить с помощью повторителей. Возможные скорости передачи — 62.5, 375 Кбит/с и 2.4 Мбит/с. При наименьшей скорости (62.5 Кбит/с) допустимое расстояние между повторителями составляет 1200 м.
Шина Bitbus иерархически структурирована. Одно из присоединенных устройств является ведущим, остальные — ведомыми. Ведущее устройство всегда управляет процессом передачи сообщений с помощью механизма опроса: ведущий посылает запрос ведомому, который должен ответить; ведомое устройство не может передать сообщение по своей инициативе, а должно ждать запроса ведущего. Ведомый отвечает ведущему в течение определенного интервала времени. Если ведомый не отвечает, ведущий повторяет запрос несколько раз. Если ответ не получен, ведущий переводит ведомого в разряд недоступных и виртуально выводит его из работы. Когда несколько таких шин объединены в сеть, ведущее устройство служит и сетевым интерфейсом. Протокол Bitbus не предусматривает несколько ведущих устройств и поэтому не определяет способ передачи прав ведущего. В обычной практике "мощное" устройство, например управляющий компьютер, является ведущим, а все остальные устройства с менее сложной электроникой — ведомыми. Четкое разделение на ведущее и ведомые устройства позволяет при работе в режиме реального времени заранее точно рассчитать время реакции. Структура пакетов данных Bltbus унаследована из протокола HDLC (раздел 9.4.5). Пакеты обрабатываются и пересылаются как межзадачные сообщения программ ведущего и ведомых устройств. Прикладной программист, однако, не работает непосредственно на уровне пакетов, поскольку функции взаимодействия с шиной реализованы в виде набора стандартных процедур программного обеспечения Bitbus. Эти процедуры включают функции чтения и записи в память ведомого устройства из памяти ведущего (и следовательно, обеспечивают двухстороннюю связь с управляемым процессом), загрузки задач и данных, запуска и остановки задач на удаленных устройствах и т. д.
Bitbus — это зрелый промышленный продукт, поддерживаемый несколькими компаниями. Это очень хорошее решение для небольших производственных участков или управляющих устройств с относительно небольшим объемом трафика, когда нет необходимости в нескольких ведущих устройствах для управления коммуникациями, и в то же время есть жесткие требования к работе в режиме реального времени. В системах большого масштаба ведущие устройства можно связать между собой высокоскоростной сетью и передавать агрегированные данные на более высокий уровень центральному управляющему компьютеру.
9.7.3. Шина PROFIBUS
Шина PROFIBUS (Process Fieldbus) поддерживается группой немецких производителей и институтов. Первоначально PROFIBUS разрабатывалась при координации Министерства исследований и техники Германии и теперь включена в немецкий и европейский стандарты (соответственно DIN 19245 и EN 50170). Подобно другим шинам локального управления, PROFIBUS сочетает функции уровней 1, 2 и 7 модели ВОС (физический, канальный и приложений). PROFIBFS соответствует существующим стандартам, определяющим разные уровни; основное внимание уделялось сохранению совместимости с уже используемым оборудованием. Наиболее важные операции с этим типом шин не требуют специализированных процессоров и выполняются программным обеспечением, работающим на обычных процессорах.
Физическая среда передачи PROFIBUS — это экранированная витая пара в соответствии со спецификацией интерфейса RS-485 с максимальной длиной 1200 м (до 4800 м с использованием повторителей). Скорости передачи данных — 9.6, 19.2, 187 и 500 Кбит/с. В новых конструкциях предусмотрено применение оптоволоконного кабеля и, соответственно, более высокие скорости.
PROFIBUS может работать как с одним постоянным ведущим устройством, так и в конфигурации с несколькими ведущими. Управление доступом к среде основано на гибридной версии маркерной шины IEEE 802.4, включающей ведущую и ведомую станции. К шине можно присоединить до 127 активных и пассивных станций. Между активными станциями циркулирует маркер — станция может передавать информацию, если владеет маркером. Маркер недоступен пассивным станциям — активная станция должна запросить пассивную, после чего она может ответить сообщением (рис. 9.28).
В системе PROFIBUS предусмотрено несколько типов сообщений — от простых запросов и подтверждений до более сложных пакетов данных. Сообщение имеет мак - симальную длину 256 байт; ему можно приписать один из двух уровней приоритета. Сообщения PROFIBUS основаны на подмножестве языка М MS, включающем понятия виртуального устройства (VMD) и модель клиент-сервер, а также набор команд для выполнения сетевых операций, удаленного запуска и остановки задач и т. д. Дополнительным свойством PROFIBUS являются функции управления, например изменение конфигурации шины, добавление и удаление станций, выявление и изоляция аварийных элементов.

Рис. 9.28. Принцип работы шины PROFIBUS
Маркер циркулирует между ведущими станциями В, С, Е, F и G. Владелец маркера может вести передачу. Ведомые станции A, D и Н не могут передавать данные произвольно, а должны отвечать на запрос ведущей
PROFIBUS разработана для поддержки на одной шине интеллектуальных датчиков одновременно с более сложными устройствами (типа ПЛК, регуляторов, небольших управляющих компьютеров и т. д.). Коммуникации на основе сообщений обеспечивают определенную гибкость в отношении типа и количества данных, которыми обмениваются устройства, однако это достигается за счет быстродействия. PROFIBUS не может гарантировать, что данные от каждого датчика поступают с постоянной скоростью. Соответствует ли это требованиям процесса или нет, нужно решать в каждом конкретном случае.
PROFIBUS может работать в режимах с несколькими или с одним ведущим устройством. Если имеется только одно ведущее устройство, то порядок последовательного опроса ведомых устройств можно точно определить и рассчитать предварительно.
PROFIBUS позволяет осуществлять настройку различных параметров, которые делятся на параметры шины, одинаковые для всех станций, и параметры устройства, отличающиеся от станции к станции. Параметры шины должны быть определены таким образом, чтобы получить требуемые функциональные характеристики и при этом обойти слабые места. Например, параметр щины "Время обращения маркера" (Target rotation time), т. е. максимальное время, необходимое для полного обращения маркера по шине, должен выбираться таким образом, чтобы активные станции не простаивали бы слишком долго в ожидании доступа к среде передачи. Время обращения маркера можно вычислить только на основании информации о типе коммуникации и о типичной длине сообщения. На практике режим работы сети должен анализироваться, проверяться и настраиваться с помощью соответствующего анализатора, который позволяет оценить эффективность операций в терминах определенных показателей (пропускная способность, среднее время ожидания, среднее время реакции).
9.7.4. Будет ли создан стандарт Fieldbus?
Описанные здесь решения не являются единственными. Почти каждая серьезная компания, работающая в сфере промышленной автоматизации, пользуется собственным типом шины локального управления, которая более или менее основана на существующих стандартах и совместима с ними. Несколько различных вариантов шины Fieldbus не обязательно являются недостатком, если дают выигрыш в качестве управления. Для PROF1BUS характерна гибкость систем с маркером — любое устройство может начать запрашивать данные, если обладает маркером. Bitbus, основанная на идее центрального устройства, более эффективна, когда необходимо придерживаться определенной последовательности операций и обращаться к простым ведомым устройствам, но менее эффективно поддерживает асинхронные операции с более или менее независимыми, т. е. обладающими интеллектом, устройствами. Bitbus — это строго иерархическая структура с единственным ведущим устройством, a PROFIBUS поддерживает параллельные действия нескольких интеллектуальных устройств.
Трудно предугадать, появится ли интегрированный стандарт Fieldbus или же будут сосуществовать несколько разнотипных стандартов. Выполняется целый ряд национальных и международных проектов для выработки унифицированных стандартов, например проект SP50 под эгидой ISA (Instrument Society of America), проекты Европейского союза по программе ESPRIT — CNMA (Communication Network for Manufacturing Applications) и FICIM (Fieldbus Integration into Computer Integrated Manufacturing), проект программы EUREKA EU 68 Fieldbus и проект ТС 65 Международной электротехнической комиссии. Поскольку национальная гордость и рыночные механизмы играют по крайней мере такую же роль, как и комитеты по стандартизации, положение, описанное выше, скорее всего, таковым и останется. Хотя, может быть, это и не так плохо. Проигрыш в унификации на уровне компонентов будет перекрываться свободой выбора метода коммуникаций, который в наибольшей степени подходит к решаемой задаче. Ориентированные на задачи реального времени типы локальных шин, такие как Bitbus, могут применяться на самом низком уровне для сбора информации от датчиков в базу данных производственного участка, а с помощью PROFIBUS можно соединить в гибридную систему несколько независимых устройств и интеллектуальных датчиков.
9.8. Применение сетей общего пользования
Локальные вычислительные сети удобны для соединения устройств в пределах одного здания или какой-либо ограниченной территории. С другой стороны, локальные сети редко используются, если расстояния превышают километр или если кабель должен пройти по общественной территории. Во многих странах, особенно в Европе, можно построить мощную локальную сеть в границах одной площадки и не получить разрешения от властей на то, чтобы протянуть кабель в офисное здание, находящееся на другой стороне улицы. Вопросы, касающиеся монополии на связь, довольно запутаны и здесь обсуждаться не будут, однако всегда нужно учитывать национальные или территориальные условия. На практике это означает, что в ряде случаев информация должна передаваться по сетям, находящимся в собственности государственных, смешанных или частных почтовых, телеграфных или телефонных компаний. Более того, набирающее силу ограничение естественных монополий означает, что несколько компаний могут предложить обслуживание, связанное с передачей информации на основе разных технологий и по разумным ценам. Другим положительным для пользователя фактом является то, что, несмотря на огромное число производителей и телекоммуникационных компаний, технология подключения к сетям общего пользования постоянно унифицируется. Таким образом, если не удается протянуть кабель через дорогу, можно выбрать одну из конкурирующих компаний для передачи информации по ее сетям.
Применение сетей общего пользования для передачи информации может определяться и другими причинами. В некоторых типах производств необходимо собирать информацию с объектов, имеющих значительную географическую протяженность, например при наблюдении за линиями электропередачи, системами водо - или газоснабжения. В ряде случаев сооружение собственных коммуникационных линий для наблюдения за удаленной на 100 километров трансформаторной подстанцией может оказаться непрактичным. Это типичная ситуация, когда рационально привлечение постороннего поставщика услуг связи.
Приведенное ниже описание — короткое введение в сети общего назначения
с точки зрения подключения абонентов. Внутренние механизмы этих сетей рассмат-
риваться не будут.
9.8.1. Телефонная сеть и модемы
Телефонная сеть справедливо может считаться одним из современных чудес света. Она существует, работает и ее можно использовать для передачи информации. Она соединяет примерно полмиллиарда телефонов во всех странах мира и обеспечивает, хотя и не всегда, вполне удовлетворительное качество связи. Это хороший пример того, как очень сложная система может постепенно развиваться на сравнительно простой основе, вместо того чтобы строиться по плану, как это принято сейчас. До своего современного состояния телефонная система развивалась в течение более ста лет. Безусловно, телефонные сети отражают и значительные различия между странами мира. По оценкам ООН телефон недоступен примерно двум третям населения планеты.
С точки зрения передачи информации типовое телефонное соединение является плохой средой. Полоса пропускания составляет приблизительно 3000 Гц, что достаточно для различимой передачи человеческого голоса, но малоприемлемо с точки зрения данных. Ограничение ширины полосы пропускания происходит в действительности не из-за качества цепей в телефонном аппарате и не из-за свойств кабельных линий, которые могут обеспечивать скорости передачи данных до нескольких сотен Кбит/с, а из-за фильтров, установленных на телефонных станциях и телефонных линиях. Частотный спектр искусственно сужается, чтобы обеспечить сжатие и мультиплексирование для передачи па большие расстояния. В телефонных системах сочетаются аналоговые и цифровые технологии. Голосовой сигнал абонента передается на ближайшую телефонную станцию по витой паре (аналоговая форма). На телефонной станции сигнал преобразуется в цифровую форму и передается по скоростным мультиплексным каналам (по медному и оптоволоконному кабелю, по спутниковым или микроволновым каналам) до следующей станции. Здесь выделяется исходный сигнал и по витой паре передается абоненту.
Цифровую информацию нельзя передавать по телефонной линии непосредственно, поскольку узкая полоса пропускания срежет постоянные составляющие и исказит сигналы, изменяющиеся с высокой частотой. Чтобы преодолеть эти трудности, применяются модемы, которые согласуют цифровые данные с характеристиками телефонной линии. Слово "модем" является аббревиатурой от "модулятор/демодулятор". Модем относится к аппаратуре окончания канала данных (раздел 9.3.6). Модем генерирует несущую с частотой от 1000 до 2000 Гц и модулирует ее в соответствии с передаваемой информацией. Частота и тип модуляции (амплитудная, частотная или фазовая) меняются в зависимости от стандарта.
Режим работы модема может быть полудуплексным или дуплексным. В полудуплексном режиме одно устройство в каждый момент времени является передающим, другое — принимающим. Изменение направления передачи определяется протоколом. В дуплексном режиме для передачи в разных направлениях используются разные частоты, поэтому прием и передача могут выполняться одновременно. Некоторые из современных модемов способны адаптироваться к характеристикам сети, скоростям передачи и другим параметрам. Обычный интерфейс между ЭВМ или терминалом и модемом — EIA-232-D (раздел 9.3.6).
Модемы, работающие на основе сложных схем кодирования, достигают сегодня приблизительно половины максимальной теоретической скорости передачи, определяемой теоремой Шеннона (уравнение 9.3). При наличии шума их эффективность быстро уменьшается, а необходимость применения схем коррекции снижает их реальную пропускную способность до уровня, меньшего, чем у более медленных модемов. Типичные модемы для обычных телефонных линий работают в диапазоне между 9600 ибит/с, а некоторые достигают скоростибит/с на хороших линиях с высоким отношением сигнал/шум. Скоростные модемы могут автоматически переключаться на меньшие скорости, если это необходимо из-за низкого качества линии и узкой полосы пропускания. Скоростьбит/с является практически верхним пределом для передачи информации по обычным телефонным линиям и, скорее всего, не возрастет. Современная тенденция заключается в замене аналоговых линий цифровыми с большей пропускной способностью.
Решение, которое позволяет увеличить скорость передачи данных и используется в некоторых конструкциях модемов, — это сжатие данных. Например, вместо того чтобы посылать последовательно сто нулей, более эффективно послать управляющий код, означающий, что следующие 100 знаков — это нули. Эффективность сжатия данных зависит от их вида. Значительного выигрыша можно достичь для данных с избыточностью, но сжатие неэффективно, если данные не содержат повторений и изменяются по закону, близкому к случайному.
9.8.2. Цифровые сети
К наиболее важным способам передачи цифровых данных относятся:
- коммутация цепей (устройств);
- выделенные линии;
- коммутация сообщений;
- коммутация пакетов.
Коммутация цепей
Коммутация цепей (устройств) (circuit switching) — это непосредственное соединение двух устройств с помощью физического тракта передачи, например модемов через телефонную сеть. Соединение устанавливается после набора номера и остается активным до тех пор, пока одно из устройств не инициирует его разрыв — "повесит трубку". Название происходит от того, что на старых декадно-шаговых АТС при установке соединения происходит замыкание контактов соответствующих реле, после чего возникает прямой физический тракт передачи между двумя оконечными устройствами. Стоимость зависит от продолжительности соединения.
Выделенные линии
Выделенная линия (leased line) — это постоянно установленное соединение меж-
ду двумя определенными точками. Для передачи данных используются обычные
аналоговые линии повышенного качества, т. е. специально протестированные и экра-
нированные, чтобы обеспечивать большую полосу пропускания и отношение сиг-
нал/шум и, соответственно, пропускную способность. Арендная плата обычно фик-
сирована за месяц или за год и не зависит от объемов трафика, который может
включать себя и голос, и данные. На таких линиях обычно используются модемы со
скоростями 19.2, 56 Кбит/си выше.
Коммутация сообщений и Интернет
Еще один способ передачи информации — коммутация сообщений (message switching). Цифровое сообщение целиком отправляется в сеть и передается от узла к узлу, пока не достигнет конечного пункта, при этом используется метод передачи данных с промежуточным хранением (store-and-forward). Этот способ применяется при передаче телексных сообщений и сообщений электронной почты и практически не представляет интереса в задачах промышленной автоматизации.
Особым типом сети коммутации сообщений является Интернет, который в последние годы приобрел всемирную популярность. Интернет является исключительно гибкой сетью, которая использует все возможные комбинации цифровых сетей. Применение протокола TCP/IP позволяет пользователям обмениваться сообщениями и контактировать друг с другом по всему миру.
Следует, однако, отметить, что Интернет не дает ни гарантий какого-либо определенного качества работы, ни того, что сообщение достигнет адресата или что это произойдет за определенное время. Поэтому Интернет нельзя рассматривать в качестве надежного средства передачи информации для производственной системы реального времени. Если необходимо наблюдать за каким-либо удаленным объектом, то нужно обеспечить цифровую связь этого объекта с ближайшим сервером Интернета, от которого сообщения будут передаваться к центральной системе обработки информации. В таком случае можно потребовать от поставщика услуг связи трансляции цифровых сообщений прямо к пункту назначения, минуя Интернет.
Компании, придающие большое значение связям с общественностью, например энергосистемы или химические предприятия, могут открыть в Интернете страницу, описывающую их деятельность или даже позволяющую следить за реальным изменением во времени каких-либо основных параметров (например, текущих значений выработки и потребления мощности энергосистемы). Эта информация, конечно, не является существенной для работы системы, и любой сбой в работе Интернета не будет иметь неприятных последствий. Интернет не является приемлемым вариантом при жестких требованиях к качеству и времени передачи.
Коммутация пакетов
Современное состояние в области цифровых коммуникаций — это коммутация
пакетов (packet switching), устанавливающая виртуальный канал связи между узлами. Сообщение от передатчика делится на пакеты ограниченной длины (до нескольких сот байт). Каждый пакет содержит протокольную информацию, в частности, последовательный номер пакета и адрес получателя. Пакеты направляются к адресату по виртуальным каналам. Маршрут каждого пакета вырабатывается независимо, поэтому возможна ситуация, когда пакеты, предназначенные одному адресату, передаются по разным физическим каналам. Более того, пакеты могут поступать адресату не в том порядке, в котором они были отправлены источником. Ответственность за переупорядочение поступающих пакетов на основе их номеров и восстановление исходного потока данных несет последнее устройство в сети, к которому непосредственно подключен абонент-получатель.
Пакеты от различных пользователей мультиплексируются в магистральных каналах, поэтому пропускная способность сети используется более эффективно, чем при выделенных линиях или коммутации цепей. Загрузка сети может стать более равномерной, поскольку каждый абонент не использует постоянно всю емкость канала связи, а спорадически передает значительные объемы данных в течение коротких промежутков времени. Поэтому в среднем пользователи загружают канал более или менее равномерно. Другим важным достоинством коммутации пакетов является возможность прозрачного для пользователя изменения маршрута при выходе из строя промежуточного узла или канала связи. Благодаря этим свойствам, сети с коммутацией пакетов обычно имеют хороший показатель готовности. Стоимость обслуживания в сети коммутации пакетов зависит от общей длительности виртуального соединения (поскольку, даже ничего не передавая, абонент занимает порт у поставщика услуг) и объема переданных данных. Вообще говоря, стоимость передачи цифровых данных по виртуальным сетям меньше по сравнению с другими способами.
Доступ к пакетным сетям обычно осуществляется по протоколу Х.25; соответствующие рекомендации МСЭ включают первые три уровня модели БОС. На физическом уровне интерфейс между ООД и ЛКД (раздел 9.3.6) — это Х.21; этот интерфейс определяет электрическое соединение и протокол установки соединения, ориентированный на работу в телефонной сети ("набор номера", "линия занята", "соединение установлено" и т. д.). 21 использует 15-штырьковый разъем, в котором задействовано только 8 контактов. 21, однако, применяется достаточно редко; поэтому разработана его модификация Х.21-bis, позволяющая применять соединение ООД и АКД с помощью EIA-232-D.
На канальном уровне стандарта Х.25 определен специальный протокол LAPB (Link Access Procedure-Balanced), являющийся подмножеством протокола HDLC (раздел 9.4.5). На сетевом уровне протокол Х.25 обеспечивает команды для установки, управления и завершения виртуального соединения.
9.8-3. Цифровая сеть с комплексными услугами (ISDN)
Аналоговый способ передачи удовлетворителен для голосовой связи, но плохо подходит для цифровых данных, которые необходимо предварительно преобразовывать в аналоговую форму. Для передачи данных наилучшим решением является сквозное применение цифровых технологий.
Этой задаче отвечает сеть ISDN (Integrated Services Digital Network — цифровая сеть с комплексными услугами), которая была разработана в соответствии с моделью БОС. Главная идея ISDN заключается в том, что основная масса информации — это либо цифровые данные (потоки между ЭВМ, факсимильные сообщения, мониторинг удаленных объектов), либо информация, которую можно преобразовать к цифровой форме (для голосовых сообщений — дискретизацией), так что лучшим способом передачи являются полностью цифровые каналы, из конца в конец, включая абонентское оборудование (телефон или другое устройство). ISDN является основной концепцией развития телефонной сети в настоящее время и, видимо, останется таковой и в начале XXI века.
В качестве основного набора услуг для стандартного абонента ISDN предоставляет два канала 64 Кбит/с и один 16 Кбит/с, называемые соответственно В - и D - каналами. Два В-каиала используются для двух параллельных соединений, например одновременной передачи голоса и данных, К одному абонентскому окончанию можно присоединить до 8 устройств, хотя одновременно могут работать только два из них. , D-канал с пропускной способностью 16 Кбит/с применяется для вспомогательной информации и управляющих сигналов, например подачи коротких сообщений на дисплей телефонного аппарата, когда абонент разговаривает. Голос оцифровывается с частотой 8 кГц и восстанавливается на противоположном конце линии; все другие виды сообщений, которые имеют цифровую природу, передаются непосредственно. Абонентское подключение выполняется с мультиплексированием каналов по витой паре, пропускной способности которой для этого достаточно. Конфигурация из двух В - и одного D-канала называется базовой (Basic Rate Interface — BRI).
Пользователи с большими объемами трафика могут пользоваться так называемой первичной (Primary Rate Interface — PRI) конфигурацией, которая в Северной Америке и Японии состоит из 23 В-каналов и 1 D-канала, с общей пропускной способностью около 1.5 Мбит/с, а в Европе — из 32 В-каналов и 1 D-канала, что в сумме составляет 2 Мбит/с. В качестве канального протокола в ISDN используется протокол LAPD (Link Access Procedure D-Channel ~ процедура доступа к D-каналу), который является подмножеством HDLC, но с расширениями, выходящими за рамки последнего. Другим интересным решением является широкополосная ISDN с пропускной способностью 150 Мбит/с. Новым элементом широкополосной ISDN является то, что это обслуживание переключаемого типа, т. е. может адресоваться как обычный телефонный вызов и не ограничено соединением типа быстрой связи "точка-точка". В качестве физического носителя для широкополосной ISDN применяется оптический кабель.
Базовая конфигурация (2B+D) была предложена исходя из маркетинговых соображений. Обычный абонент, заинтересованный только в голосовой связи, заметил бы только лучшее качество сигнала и меньшее время соединения по сравнению со стандартной телефонной сетью аналогового типа, но в одиночку это вряд ли послужило бы серьезным аргументом в пользу ISDN. Решающим фактором оказалась возможность предоставления одновременно двух услуг, например го - лосовой и факсимильной связи. Другим аргументом в пользу ISDN является то, что не требуется замена существующей кабельной инфраструктуры пользователя — присоединение к новой цифровой телефонной станции можно выполнить на основе старой проводки.
В случае применения ISDN не требуются специальные сети для передачи данных, поскольку ISDN сама по себе является цифровой сетью. Благодаря тому, что ISDN была в деталях определена прежде, чем началось ее внедрение, все телекоммуникационные компании в разных странах могут строить ISDN, следуя одинаковым принципам, что позволяет свести к минимуму проблемы совместимости сетей и оборудования. Промышленность, выпускающая аппаратуру ISDN на мировой рынок, больше не имеет необходимости производить несколько версий одного и того же продукта для разных стран, как это случалось до недавнего времени.
9.8.4. Асинхронный режим передачи (ATM)
Асинхронный режим передачи (Asynchronous Transfer Mode — ATM) представляет собой очень быструю технологию, разработанную для объединения разнородных потоков цифровых данных, включая оцифрованные голос и видео, которые требуют как высокой пропускной способности, так и отсутствия каких-либо ощутимых запаздываний при передаче. При использовании ATM не делается различий между типами трафика, а вся информация передается пакетами длиной по 53 байта, которые называются ячейками (cells'). Каждая ячейка содержит 5-байтовый заголовок, несущий информацию о протокол, и 48 байт данных пользователя. Фиксированная длина необходима для высокоскоростной и эффективной коммутации. Длина пакета может показаться странной и в действительности является результатом компромисса между двумя наборами противоположных требований. Короткие ячейки больше подходят для передачи голосовой и видеоинформации, а длинные — для передачи данных. В ходе определения стандарта была найдена компромиссная величина, составляющая 48 байт. При использовании ATM данные, превышающие по длине 48 байт, разбиваются на ячейки в первом узле и восстанавливаются в последнем, аналогично сети коммутации пакетов типа Х.25 или ISDN. Коммуникационные каналы являются виртуальными, но после установления соединения все промежуточные устройства сети владеют информацией о маршруте, поэтому ячейки могут немедленно продвигаться дальше по направлению к получателю без анализа служебной информации, содержащейся в заголовке.
Стандарт ATM обеспечивает разные виды обслуживания в зависимости от приложения. Основным является выбор между постоянной (Constant Bit Rate — CBR) и переменной ( Variable Bit Rate — VBR) скоростью передачи от источника к приемнику. Первый тип необходим для задач, где недопустимы произвольные запаздывания, в частности передача голосовых сообщений. Второй тип приемлем для электронной почты и пересылки файлов, где величина разрыва между моментами отправки сообщения и его приема не играет большой роли, особенно в случае, когда это снижает стоимость услуг связи.
Наиболее известным стандартным интерфейсом для ATM является SONET (Synchronous Optical Network — синхронная оптоволоконная сеть), обеспечивающая пропускную способность 2 Гбит/с для оптоволоконного кабеля и 155 Мбит/с для витой пары.
9.9. Заключение
Коммуникации играют определяющую роль в работе сложных систем, в которых
должен происходить обмен данными между различными компонентами. Распреде
ленное управление производством — пример такой системы. ф
Ключевым параметром, описывающим коммуникации, является пропускная способность каналов связи. Пропускная способность есть функция полосы пропускания канала, уровня шума и применяемого способа кодирования.
Для того чтобы упорядочить содержание понятий "коммуникации" и "совместимость", была разработана эталонная модель взаимодействия открытых систем. В модели ВОС процесс коммуникаций разбит на семь уровней, начиная с физического (кабели, разъемы и величина электрических сигналов) и до уровня приложений, на котором происходит обмен прикладной информацией (файлы, данные о производстве). На каждом уровне специфицирован набор стандартных услуг и механизм их предоставления. На базе модели ВОС разработаны несколько коммуникационных стандартов.
Некоторые решения на физическом и канальном уровнях имеют особое значение для промышленной автоматизации и систем управления процессами. Для передачи данных применяются витая пара, коаксиальный и оптоволоконный кабель. Важнейшими электрическими интерфейсами являются EIA-232-D и RS-485, рассмотренные в этой главе. Широко, распространенными протоколами для передачи данных являются HDLC и его производные (например, протокол Ethernet) и протокол TCP/IP. Последний был первоначально разработан для передачи информации по сложным, взаимосвязанным сетям, но оказался вполне подходящим продуктом для задач промышленного производства.
Двумя важными концепциями, на которых основан обмен информацией в промышленности, являются MAP и ТОР. Они ориентированы на различные составляющие промышленной деятельности, соответственно производство и общее управление), но в значительной мере совместимы друг с другом. Как MAP, так и ТОР являются сложными продуктами и поддерживают взаимодействие большого количества устройств на производстве среднего и крупного масштаба.
Решения, применяемые на нижнем уровне (уровень участка) промышленной автоматизации, обычно базируется на 1,2 и 7 уровнях ВОС. Шины локального управления представляют собой устройства, специально разработанные для использования в промышленных условиях. Развитие техники локальных вычислительных сетей, доступность недорогого, гибкого и стандартизированного коммуникационного оборудования лежат в основе успешного применения цифровой техники на всех уровнях промышленной автоматизации, вплоть до датчиков и исполнительных механизмов. Благодаря новым цифровым решениям, например обеспечиваемым шинами локального управления, датчики и исполнительные механизмы могут обладать некоторыми собственными вычислительными ресурсами и непосредственно взаимодействовать с управляющими ЭВМ, минуя этапы обработки и согласования аналоговых сигналов.
Вероятно, не существует другой области, кроме связи, где потребность в стандартизации была бы столь велика. В случае, когда возникает потребность в применении новой техники, но соответствующие стандарты либо отсутствуют, либо не полностью определяют ситуацию, целесообразно использовать продукцию одного признанного производителя. Последний должен взять на себя ответственность по обеспечению будущей интеграции его продукции в рамках постепенно создаваемых стандартов.
Рекомендации по дальнейшему чтению
Классическим трудом по основам теории связи является [Shannon/Weaver, 1949] — собрание классических статей по статистическому анализу процессов передачи информации.
Книга [Tanenbaum, 1996] на очень высоком уровне излагает практически все, что необходимо о коммуникациях между ЭВМ, и при этом не утомляет читателя а [Tanenbaum, 1995J посвящена работе сетей как важнейшей части распределенных вычислительных систем. Обе книги рекомендуются для изучения, поскольку Tanenbaum является одним из немногих авторов, которые способны дать весьма со"-лидное техническое обоснование и, не выходя за рамки устоявшихся способов изложения, сообщить новые идеи и взгляды, не отрываясь в то же время от реальных практических задач,
[Black, 1989] является современным и глубоким справочным руководством по общим вопросам связи, включая решения по передаче голоса и данных, ведущих телекоммуникационных компаний. Текст содержит детальную информацию о протоколах связи. [Held, 1989] описывает передачу данных, уделяя основное внимание оборудованию (модемы, мультиплексоры, интерфейсы). Это весьма современный материал, в деталях иллюстрирующий передачу информации по сетям общего пользования. Протокол TCP/IP детально описан в [ Washburn/Evans, 1996] с соблюдением очень удачного баланса между теоретическими положениями и практическими требованиями. Эта книга содержит также и хорошее описание общих принципов построения сетей.
Описание шины PROFIBUS дано в [Bender, 1990]. Полный стандарт существует в виде документа DIN 19245, часть 1 и 2. Обзор предложений и требований к общему стандарту шин локального управления (Fieldbus) дан в [Wood, 1988]. Соображения, связанные с проблемой открытых стандартов для взаимодействия с устройствами типа Fieldbus, рассмотрены в [Warrior/Cobb, 1988].
В статье [Kaminski, 1986] описаны главные идеи, положенные в основу MAP. В том же журнале [Farowich, 1986] представляет и протокол ТОР. Позднее был выпущен целый ряд книг, посвященных описанию протоколов MAP и ТОР.
Документацию по всем упомянутым нормативам и стандартам можно затребовать в национальных организациях по стандартизации. Некоторые адреса приведены в приложении "Стандарты и организации по стандартизации".
[1] В оригинале "communication". В русском языке этому понятию соответствуют термины Коммуникации" и "связь", причем первый носит обобщенный характер (например, транспортные коммуникации), а второй обычно ассоциируется с передачей речи.
[2] Существует еще несколько спецификаций формата кадров Ethernet.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


