Подписка на новости

Опрос

Нужны ли комментарии к статьям? Комментировали бы вы?

Реклама

 

2004 №9

Коммуникационные модули Anybus

Молчанов Алексей


Встраиваемые коммуникационные модули и микросхемы производства компании HMS Industrial Networks AB (торговая марка Anybus) позволяют в кратчайшие сроки оснастить продукцию стандартными интерфейсами связи и обеспечить возможность работы со всеми основными типами сетей, применяемых в промышленности.

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

Однако при разработке новых устройств достаточно сложно правильно угадать потребности рынка и выбрать нужный тип интерфейса связи. Нужно ли использовать для связи полевую шину (fieldbus)? Будет обеспечиваться поддержка одной полевой шины, например Profibus, или нужно предусмотреть возможность использования нескольких типов сетей? А может быть проще перейти на применение промышленной версии Ethernet? Или вообще ограничиться только интерфейсами типа RS-232 или USB? А как быть с запросами на организацию связи по радиоканалу?

Большинство отечественных производителей после анализа ответов на эти вопросы в свете собственных возможностей останавливаются на стандартных последовательных интерфейсах типа RS-485 с поддержкой, например, протокола Modbus. Некоторые производители обеспечивают поддержку CAN или Ethernet. Но поддержка только одного-двух стандартов связи значительно сужает область применения продукции, особенно при интеграции с существующими системами зарубежного производства.

Все вышеобозначенные вопросы теряют свою актуальность при использовании модулей Anybus. Без всяких доработок программной и аппаратной части вашего изделия, в любой момент вы имеете возможность заменить тип используемого модуля и обеспечить соответствие текущим требованиям к организации связи. При этом разработчику не нужно ничего знать об используемом интерфейсе и протоколе - обмен данными выглядит просто как работа с дополнительной областью памяти. Только представьте себе, что уже через месяц после начала работ ваше изделие можно включить в сеть Profibus, а стоит только заменить модуль - и можно подключаться, например, к сети Ethernet. Простота интеграции и взаимозаменяемость - вот основные составляющие формулы успеха компании HMS на мировом рынке. Для подтверждения этих преимуществ можно привести тот факт, что многие ведущие производители ПЛК, ЧРП, оборудования КИПиА используют в составе своей продукции именно коммуникационные модули Anybus. В качестве примера можно назвать преобразователи частоты ABB и Fuji, программируемые контроллеры Hitachi и GE FANUC, вторичные преобразователи Milltronics.

Перед тем как перейти непосредственно к техническим описаниям, отметим, что все модули и микросхемы Anybus являются законченными изделиями. Для обеспечения их работы не требуется внешних дополнительных элементов - все необходимые аналоговые и цифровые компоненты, включая оптопары и DC/DC-преобразователи, входят в состав изделий.

Модули Anybus-S и Anybus-M

Модули Anybus-M разработаны для интегрирования в устройства промышленной автоматики, которые должны обеспечивать связь с другими интеллектуальными устройствами, то есть выступать в роли ведущего (Master) устройства. Модули Anybus-S предназначены для встраивания в ведомые (Slave) устройства автоматики. Каждая плата имеет встроенный 16- или 32-разрядный микропроцессор, который обеспечивает полную поддержку коммуникационного протокола независимо от состояния "головного" устройства. Стандартно применяются три типа сетевых разъемов: 5-штырьковый разъем с винтовыми клеммами (например, DeviceNet), 9-штырь-ковый разъем DSUB "female" (Profibus) или разъем RJ45 (Ethernet).

Все встраиваемые модули Anybus имеют одинаковые размеры - с визитную карточку. Прикладная часть модулей (то, что использует разработчик при интеграции модулей в свои устройства) стандартизирована программно, аппаратно и конструктивно. Это обеспечивает полную взаимозаменяемость всех типов модулей Anybus-M и Anybus-S без всяких изменений.

Рис. 1. Внешний вид модуля Anybus-S
Рис. 1. Внешний вид модуля Anybus-S

Все модули Anybus имеют встроенную двухпортовую память DPRAM 2 кбайт (TTL) с параллельным интерфейсом доступа. По сути, пользователь работает именно с этой микросхемой памяти, считывая и записывая нужные данные - все остальные операции, связанные с сетевой коммуникацией, модуль выполняет автономно. Память разделена на три основные области: 1024 байт отведено под непосредственный ввод-вывод данных, 576 байт обеспечивают работу интерфейса Mailbox, и оставшиеся 448 байт несут различную служебную информацию. Mailbox - это внутренний интерфейс, через который происходит настройка модуля Anybus под специфичные требования. Он позволяет передавать большие объемы данных и обеспечивает прямой доступ к управляющим регистрам и конфигурационным данным. Работа по интерфейсу Mailbox никак не связана с процессом обмена основными данными ввода-вывода и не влияет на скорость обработки этих данных. Параллельный интерфейс доступа к модулю (то есть к DPRAM) в данной статье детально не рассматривается, так как является стандартным для микросхем SRAM/DPRAM и подробно описан в их спецификациях. В качестве примера можно привести микросхему DPRAM CY7C132 CYPRESS. Кроме стандартного исполнения для большинства сетей имеется вариация Anybus-S Drive Profiles - модуль, функционально специализированный для интеграции в частотные приводы (имеются в виду преобразователи частоты для управления асинхронными электродвигателями переменного тока). Необходимость такой специализации продиктована тем, что в настоящее время почти все полевые шины имеют профили для работы с частотными приводами. Физическая среда и протокол передачи данных при использовании таких профилей остаются без изменения, меняются только структура и формат передаваемых данных. Связь между модулем и частотным преобразователем может осуществляться как по последовательному, так и по параллельному интерфейсу. Кроме того, функциональность расширена новыми командами, такими, как передача непериодически изменяющихся параметров, ускоренный обмен данными, передача блоков данных (в том числе текстовых), снятие "слепка" состояния системы, загрузка конфигурации и др.

Рис. 2. Структурная схема модуля Anybus-S (M)
Рис. 2. Структурная схема модуля Anybus-S (M)

Приведем основные технические характеристики модулей Anybus-S(M).

  • Поддерживаемые сети:
    - Anybus-S: Profibus-DP, Profibus-DPVl, Profinet-RT, DeviceNet, EtherNet/IP, Modbus-TCP, CC-Link, ControlNet, CANopen, Modbus Plus, Modbus RTU, LonWorks, Interbus, Interbus F.O, Ethernet F.O, FIPIO;
    - Anybus-M: Profibus-DPVl, AS-Interface, DeviceNet;
    - Anybus-S Drive Profiles: Profibus DPV2, DeviceNet AC/DC, ControlNet AC/DC, CANopen DSP402, LonWorks 6010.
  • Малый размер (86x54x15 MM).
  • Полная совместимость со всеми промышленными сетями, подтвержденная сертификатами.
  • Гальваническая изоляция выходного интерфейса.
  • Диапазон рабочих температур: 0-70°С.
  • Питание +5 В (200-450 мА).

Модули Anybus-CC

Anybus-CC (Compact-Corn) - это новое поколение встраиваемых коммуникационных модулей, созданных с учетом самых современных требований к организации промышленных сетей и сочетающих небольшой размер и легкость интеграции с достаточно демократичной ценой. Для интеграции с основным устройством в этой серии используется форм-фактор и разъем CompactFlash.

Рис. 3. Внешний вид модуля Anybus-CC
Рис. 3. Внешний вид модуля Anybus-CC

Своей функциональностью и прикладным интерфейсом модуль Anybus-CC напоминает модули Anybus-S, но в корне отличается от своих предшественников структурой. Центральной составляющей модуля является сетевой RISC-микропроцессор, специально разработанный для этих изделий. Высокая степень интеграции и обеспечивает высокую производительность и универсальность при малых размерах.

Рис. 4. Возможность быстрой замены модуля
Рис. 4. Возможность быстрой замены модуля

Внутренняя микропрограмма модуля также является полностью новой, при ее написании был использован весь опыт, полученный при производстве и эксплуатации предыдущих поколений модулей. В стартовый комплект входят прикладные драйверы, написанные на языке ANSI-C и имеющие открытый код. Это дает возможность пользователю интегрировать эти драйверы непосредственно в свою программу и значительно ускорить процесс разработки. Для работы с модулем Anybus-CC пользователь должен выделить в своем микропроцессоре 16 кбайт ПЗУ и 3 кбайт ОЗУ (в среднем). Сетевой адрес модуля задается программным путем при каждой инициализации.

Существует три версии модулей Anybus-CC:

  • Активные. Поддерживают весь протокольный стек вплоть до 7-го уровня модели OSI, что актуально для таких сетей, как, например, Prof ibus или EtherNet/IP. Активные модули содержат все необходимые элементы и все нужное программное обеспечение для полноценного функционирования выбранной сети. Обмен данными с основным устройством происходит либо через параллельный интерфейс, либо через полудуплексный последовательный асинхронный интерфейс SCI (Serial Communication Interface). Все активные модули имеют встроенную двухпортовую память DPRAM 2 кбайт.
  • Пассивные. Обеспечивают преобразование сигналов к требуемым физическим уровням (например, USB, Bluetooth или Ethernet Serial Server). Обмен данными с основным устройством происходит через последовательный асинхронный интерфейс SCI ("прозрачная" передача).
    Рис. 5. Структура модуля Anybus-CC
    Рис. 5. Структура модуля Anybus-CC
  • Промежуточные (External Link Module). Используются для работы с сетями, которые пока не реализованы в серии Anybus-CC (например, Interbus, ControlNet). Промежуточный модуль в качестве выхода использует протокол Modbus RTU, и к нему может быть подключен внешний преобразователь типа Anybus-Com. Обмен данными с основным устройством происходит как через последовательный, так и через параллельный интерфейс.

Основные технические характеристики модулей Anybus-CC:

  • поддерживаемые сети и интерфейсы: Profibus, DeviceNet, CANopen, Profinet-RT, EtherNet/IP, Modbus-TCP, CC-Link, RS-232, RS-485, USB, Wireless Bluetooth (в полном объеме вся серия будет реализована к концу 2005 года);
  • малый размер: 52x50x22 мм;
  • автоопределение скорости обмена данными;
  • подключение модулей по стандарту CompactFlash;
  • параллельный (DPRAM) и последовательный (SCI) пользовательский интерфейс;
  • быстрая замена модулей с возможностью перехода на другой тип сети;
  • питание 3,3 В с низким потреблением тока (например, 35 мА для DeviceNet);
  • рабочая температура 0...+70 °С;
  • сертификаты соответствия требованиям стандартов поддерживаемых сетей.
Рис. 6. Особенности модуля Anybus-CC
Рис. 6. Особенности модуля Anybus-CC

Микросхемы Anybus-IC

Микросхемы Anybus-IC предназначены в первую очередь для компактных устройств, для которых размер и вес компонентов играют решающую роль. Малый размер (объем всего 9 см2) накладывает некоторые ограничения по сравнению с модулями: прикладная часть имеет только последовательный интерфейс (зато двух типов!), объем передаваемых данных меньше, а перечень поддерживаемых сетей не столь разнообразен. В остальном (по функциональности) микросхемы очень похожи на модули: встроенная гальваническая развязка, внешние компоненты не требуются (только разъем), быстрый переход на другой тип сети путем замены микросхемы. При использовании устройства со встроенным микропроцессором микросхема Anybus-IC подключается через стандартный последовательный 2-проводной интерфейс SCI. Для обмена данными используется простой протокол на основе Modbus RTU позволяющий передать 32 байта входных и 32 байта выходных данных. Максимальная скорость обмена по SCI составляет 57600 бит/с. Для интегрирования в простые беспроцессорные устройства Anybus-IC имеет последовательный интерфейс SSC (Synchronous Serial Channel), при помощи которого можно передать 16 байт входных и 16 байт выходных данных. Интерфейс SSC представляет собой сдвиговый регистр с синхронизацией - в качестве его ближайшего аналога можно назвать интерфейс SPI (Serial Peripheral Interface) компании Motorola. При совместном использовании интерфейсов SCI и SSC микросхема Anybus-IC может оперировать с 48 байтами входных и 48 байтами выходных данных.

Рис. 7. Внешний вид микросхемы Anybus-IC
Рис. 7. Внешний вид микросхемы Anybus-IC

Anybus-IC имеет дополнительный последовательный порт связи MIF (Monitor Interface), через который осуществляется подключение к персональному компьютеру для настройки и тестирования системы. Для связи применяется стандартный протокол X-Link (возможно применение стандартной программы HyperTerminal из состава Windows).

Основные технические характеристики микросхем Anybus-IC:

  • поддерживаемые сети: Profibus DP, DeviceNet, Ethernet/IP, Modbus-TCP;
  • малый размер (42x21x15 мм);
  • не требуют никаких дополнительных элементов, кроме выходного разъема интерфейса;
  • 48 байт входных и выходных данных плюс параметры;
  • возможность интеграции как с микропроцессорами, так и с устройствами на "жесткой логике";
  • гальваническая развязка;
  • два типа последовательных интерфейсов - SCI и SSC;
  • возможность подключения к ПК для конфигурации и мониторинга;
  • 32 контакта подключения, стандарт DILL;
  • рабочий диапазон температур: -10...+70 °С;
  • питание +5В (макс. 390 мА).
Рис. 8. Структура микросхемы Anybus-IC
Рис. 8. Структура микросхемы Anybus-IC
Рис. 9. Способы подключения микросхемы Anybus-IC
Рис. 9. Способы подключения микросхемы Anybus-IC

Evaluation Board

Как и любой уважающий себя производитель, компания HMS предлагает в помощь разработчикам специальные комплекты (Evaluation Board), предназначенные для быстрого освоения программных и аппаратных возможностей микросхем и модулей Anybus. Evaluation Board представляет собой отладочный модуль на основе программируемого микроконтроллера и содержит встроенный текстовый ЖК-индикатор, слот для подключения модуля Anybus (панельку для микросхемы), разъем для подключения внешних сопрягаемых устройств и порт связи с компьютером. Комплект поставки включает драйверы связи с открытым кодом на языке С, программу-монитор для работы с потоком данных через DPRAM и руководство пользователя с большим количеством схемотехнических и программных примеров применения. Для питания платы требуется внешний источник напряжения +5 В.

Рис. 10. Плата Evaluation Board для модулей Anybus-S
Рис. 10. Плата Evaluation Board для модулей Anybus-S

Для проверки работоспособности устройств со стороны сети можно использовать коммуникационные платы Anybus-PCI, сопрягаемые с ПК по стандартной шине PCI, или программные симуляторы Anybus-Sim. При помощи бесплатного ОРС-сервера (Anybus-PCI) или специальной программы-монитора (Anybus-Sim) можно в полном объеме отследить весь поток данных ввода-вывода.

Скачать статью в формате PDF  Скачать статью Компоненты и технологии PDF

 


Сообщить об ошибке