Архив / 1996 / №7 / 

Программно-технический комплекс для систем управления рассредоточенными объектами

Предлагаемое на рынке оборудование часто включает в свой состав локальную сеть, по которой происходит сбор информации на ЭВМ и передача команд. Если такая сеть не использует международный стандарт, провести наладку, ремонт или модернизацию бывает очень сложно.

Для решения этой проблемы разработан международный стандарт ISO-11898, который определяет работу недорогих безинтеллектуальных контроллеров в сети.

Система предполагает работу в режиме реального времени, что позволяет использовать ее при управлении технологическими процессами.

Появление локальных сетей в составе АСУ ТП как средства системного объединения станций обработки данных обусловлено, прежде всего, желанием избавиться от громоздкого кабельного хозяйства и, тем самым, сократить число ошибок при кроссировке и увеличить помехоустойчивость. Стандартизация интерфейсов и протоколов локальных сетей породила Базовую эталонную модель Взаимосвязи Открытых Систем (OSI/ISO 7498), а специфические требования «промышленных» и «офисных» применений привели к появлению в рамках этой модели двух спецификаций: МАР (Manufacturing Automation Protocol) – протокола автоматизации производства и ТОР (Technical and Office Protocol) – протокола учрежденческого использования.

С середины 80-х годов проект МАР совершенствуется с целью удовлетворения возрастающих требований к скорости и надежности передачи данных по локальной сети при жестких ограничениях на стоимость оборудования. Это привело к появлению нового класса сетей типа Fieldbus (местная шина) – коммуникационных каналов локальной области действия с упрощенными протоколами [1]. Они используют сжатые или коллапсные (collaps functional profile) профили, в которых практически отсутствуют уровни 3-6 модели OSI/ISO (канальный уровень непосредственно взаимодействует с прикладным). Сеть CANbus (CAN – Controller Area Network) принадлежит к сетям с подобным профилем. Быстрое развитие микропроцессорной базы станций обработки данных (возросшая скорость выполнения операций) создало предпосылки для перехода от «физического» распределения функций управляющей системы к «логическому» распределению, т.е. к переносу на верхний уровень управляющих функций нижнего уровня (переход от «интеллектуальных» контроллеров к «безинтеллектуальным»). Это снижает не только стоимость оборудования, но и стоимость программного обеспечения. Связь «безинтеллектуальных» контроллеров с обрабатывающей станцией верхнего уровня может быть обеспечена с помощью любой из сетей Fieldbus. Однако, присущая системе CANbus легкость формирования полного информационного образа объекта управления и высокая помехозащищенность предопределили выбор CANbus для создания АСУ ТП в промышлен-ности. Среди других особенностей сети CANbus можно указать: – получение полномочий ведущего каждым узлом; – гарантированное время передачи приоритетных пакетов; – арбитраж конфликтных ситуаций без разрушения данных; – групповая передача кадров с входной фильтрацией пакетов; – запрос данных от удаленного узла; – обнаружение ошибок и уведомление об ошибках; – повторная передача кадров при разрушении ошибками; – различение случайных ошибок и постоянных отказов узлов. В 1993 году принят Международный стандарт ISO 11898 [2], который детализирует спецификацию CANbus в отношении физического (Phisical Layer – ISO 8802/3) и канального (Data-Link Layer – ISO 8802/2) уровней: множественный доступ к моноканалу с обнаружением конфликтов (CSMA/CD – Carrier-Sense Multiple Access with Collision Detection), а также протоколы и интерфейсы верхнего подуровня канального уровня (LLC). Прикладной уровень обеспечивает взаимодействие программ через обращения к услугам сервисных элементов прикладного уровня (CAL – CAN Application Layer). Принятый стандарт сделал CANbus открытой сетью, использование которой позволяет прикладным программам работать с аппаратными модулями различных производителей без необходимости строгого учета протокола обмена по сети. Программно-технический комплекс «Луч-С» разрабатывался как специализированный комплекс средств автоматизации (КСА) для создания систем управления в различных промышленных отраслях и представляет собой совокупность взаимосогласованных компонент программного, технического и информационного обеспечения. Его базовая часть выполнена на технических средствах фирмы OR Industrial Computers под управлением операционной системы MS-DOS (для «мягкого» реального времени) или QNX (для «жесткого» реального времени). В качестве станции обработки данных верхнего уровня используется модуль РС-совместимого одноплатного компьтера РС4 со встроенным контроллером CANbus (Intel 82527) и необходимыми каналами для стандартных периферийных устройств; микропроцессор – 80486DХ2/66 или 80486DХ4/100; память DRAM от 1 до 32 МВ (SIMM-72), EEPROM, Flash ROM; BIOS фирмы AWARD. Конфигурация модуля свободно выбирается разработчиком в зависимости от конкретных требований к системе управления. Степень защиты: IP43, IP54 или IP65.

Схема сетевого контроллера
Схема сетевого контроллера

В качестве «безинтеллектуальных» контроллеров нижнего уровня используются модули CAN-D (устройство ввода/вывода дискретных сигналов) и CAN-A (устройство ввода/вывода аналоговых сигналов). Модули имеют два варианта исполнения: общепромышленное и расширенное промышленное с рабочими температурами от 0 до +55оС и от -40 до +70оС соответственно. Они выполнены в алюминиевых корпусах, которые легко монтируются на 35 мм шине. Количество модулей ввода/вывода, подключаемых к сети CANbus – 63 (адрес 64 имеет управляющий модуль PC4).

Модуль CAN-D обеспечивает ввод/вывод 24 дискретных сигналов, разделенных на три независимые группы. Возможны два варианта исполнения: с гальванической развязкой и без нее. Имеется светодиодная индикация состояния сигналов, питания и интерфейса CANbus. Благодаря тому, что CANbus является Multi-Master-сетью, модули CAN-D могут использоваться как устройства ввода «инициативных» сигналов: передачу начинает CAN-D, выставляя в поле данных только изменившиеся биты.

Модуль CAN-A обеспечивает ввод 8/16 и вывод 2/8 аналоговых сигналов (±10 V, ±5 mA или 0-20 mA). Возможны два варианта исполнения: с гальванической развязкой и без нее. Имеется светодиодная индикация состояния сигналов, питания и интерфейса CANbus. Аналого-цифровой преобразователь – 12-разрядный (10 мкс). Возможности комплекса по вводу/выводу сигналов могут быть существенно расширены путем использования дополнительных модулей с коммутаторами (например, ТМХ32, USF8, TS16).

Наработка на отказ отдельного модуля в сети CANbus составляет 100000 часов. Помехоустойчивость комплекса достигается за счет использования в качестве среды передачи данных двух витых пар проводников с подпиткой (модернизированный интерфейс RS-485). Скорость обмена данными между модулями составляет: 1 Мбит/с при длине магистрали 40 м, 50 Кбит/с при длине 1,3 км. Предусмотрено применение повторителей магистрали, если необходимо иметь большие скорости обмена данными при длине магистрали в несколько километров. Приоритетный доступ к магистрали со стороны модулей позволяет иметь гарантированное время передачи для приоритетных пакетов данных. Использование идентификаторов сообщений при обмене данными позволяет легко переконфигурировать сеть (нет необходимости содержать «карту сети»).

(Продолжение следует).

Литература

1. Котков А.АК. Сети Филдбас и их стандартизация //Приборы и техника эксперимента, 1991, № 2, c 18-26.
2. ISO 11898: 1993 (E), Controller area network for high-speed communication (ISO/TS22/SC3), 58 р.

Александр Лутохин, Евгений Рыжов