logo
Промышленные сети

Функциональная совместимость

Функциональная совместимость устройств — это возможность замены устройства полевой шины одного изготовителя на устройство другого изготовителя без потери функциональности или степени интеграции с системой управления или хост-контроллером. Функциональная совместимость устройств позволяет пользователю для своего проекта выбрать наиболее подходящую аппаратуру, независимо от того, кто является производителем конкретного контроллера, датчика, исполнительного механизма или иного полевого оборудования.

В то время как семиуровневая модель OSI является общепринятой в области сетевых коммуникаций, FOUNDATION™ fieldbus вводит еще один, восьмой уровень, называемый пользовательским (User Level). В этом, в частности, состоит ее отличие от PROFIBUS-PA. Элементами пользовательского уровня в архитектуре, используемой FOUNDATION™ fieldbus, являются функциональные блоки, которые представляют собой стандартизированные объекты управления, такие, например, как аналоговый вход, аналоговый выход и ПИД-регулятор (рис. 1). Существуют также дополнительные стандартные функциональные блоки, такие как дискретный вход, дискретный выход, селектор сигналов, операторский ввод, блок отношение/смещение и блок отношение. Функциональные блоки встроены в датчики и исполнительные устройства, за счет чего обеспечивается высокий уровень их функциональных возможностей.

PROFIBUS не имеет полностью определенных стандартных функциональных блоков. Вместо этого используются так называемые «профили» для определения функций, главным образом таких простых, как ввод и вывод. При этом собственно управление осуществляется специальным хост-контроллером.

В пользовательский уровень (User Layer) FOUNDATION™ fieldbus включена возможность описания устройств на языке описания устройств (Device Description Language, DDL). Описания устройств можно рассматривать как своеобразные драйверы устройств. Поставщики оборудования предоставляют описания своих устройств пользователям. После считывания описания устройств хост-системой система, как и все подключенные к ней устройства, способна поддерживать весь спектр функциональных возможностей устройства. PROFIBUS не имеет средств, аналогичных описанию устройства. Совместимое с PROFIBUS оборудование должно соответствовать профилям устройств, допустимый набор которых определяется ассоциацией PNO. Профили, содержащие базовый набор параметров устройства, жестко заданы и не расширяемы. Это означает, что PROFIBUS распознает только базовый набор параметров, являющихся общими для всех устройств определенного типа. Чтобы получить возможность доступа к дополнительным или расширенным параметрам или возможностям конкретного устройства, необходимо написать специальную программу.

Более того, спецификации PROFIBUS не содержат никаких возможностей для обеспечения выполнения стандартных приложений во всех PROFIBUS совместимых устройствах. В то время как организации, поддерживающие PROFIBUS, ссылаются на строгое соблюдение профилей как на доказательство совместимости, на самом деле это относится скорее к вопросам сетевой совместимости и совсем недостаточно для настоящей совместимости уровня plug-and-play. Например, для совместимого с PROFIBUS датчика температуры гарантируется возможность обмена данными через сеть PROFIBUS. Пользователь будет в состоянии выполнять базовые функции, такие как установка пределов измерения, считывание температуры и т.д., однако без специального программирования он не сможет выполнить специфические для конкретного датчика операции, такие, например, как калибровка. Это объясняется отсутствием в PROFIBUS возможностей описания устройств.

Используя FOUNDATION™ fieldbus, пользователь может легко подключить устройство к сети, и после загрузки описания устройства взаимодействовать с ним без каких-либо ограничений. Технология FOUNDATION™ fieldbus обеспечивает полный доступ ко всем данным, в том числе к параметрам, специфичным для данного устройства.