P-NET

Материал из Machinepedia
Перейти к: навигация, поиск

P-NET — это промышленная сеть, которая была создана для объединения отдельных компонент вычислительного процесса, а именно: компьютера, датчиков, исполнительных устройств, устройств ввода/вывода, центрального и периферийного контроллеров и т. д. которые обычно соединяются двумя кабелями. Такое соединение заменяет традиционное при использовании большого количества кабелей. Данные, получаемые в ходе выполнения процесса (показания измерительных приборов, сигналы датчиков) преобразуются в числовые величины. P-NET используется также для объединения данных, для конфигурации узлов/датчиков и для загрузки программ.

P-NET входит в стандарт промышленных сетей IEC 61158.

Способы подключения

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

Программирование и конфигурирование

Программа P-Net Detective

Для конфигурирования устройств P-NET используется специализированное программное обеспечение VIGO. VIGO позволяет представлять все устройства и их параметры в виде единого дерева, называемого «Manager Information Base» (MIB). Корнем дерева является текущий проект. Возможен доступ к параметрам любого устройства путем указания полного пути к ним в дереве MIB.

VIGO предоставляет возможность программирования устройств P-NET. Для программирования могут использоваться два языка: Process-pascal и Calculate-assembler. Calculate-assembler применяется для программирования слейвов. В основном для реализации технологических защит и блокировок непосредственно в исполнительных устройствах. Это язык, похожий на ассемблер или IL. Process-pascal применяется для создания более сложных программ, выполняющихся на мастерах сети. Это диалект языка Pascal модифицированный для использования в среде P-NET. Добавлена возможность описания параллельно работающих задач и использования внешних сетевых переменных.

VIGO также предоставляет компонент для доступа других приложений, таких как, например Microsoft Excel, к среде P-NET с помощью технологии COM.

Протокол передачи данных

Электрическая спецификация P-NET основана на стандарте RS-485, использующем защищенную витую пару, что позволяет использовать кабель длиной до 1200 метров без повторителей. Данные посылаются асинхронной передачей в NRZ коде. Интерфейс P-NET гальванически изолирован. К нему может быть присоединено до 125 устройств на каждый сегмент шины через специальную цепь зажимов без использования повторителей.

P-NET обладает очень эффективным сетевым протоколом, в котором можно выполнить до 300 передач подтвержденной информации в секунду от 300 адресов независимых узлов. Эта информация может передаваться либо в форме полностью обработанной переменной (переменной с плавающей точкой) таких, как температура, давление, электрический ток и т. д. либо в качестве 300 блоков от 32 независимых бинарных сигналов, означающих состояние, положение и т. д. Это приводит к передаче до 9600 бинарных сигналов в секунду, доступных из любой точки всей системы.

Кадр протокола P-NET состоит из следующих полей: Адрес. Control Status — управляющая информация (команда или ответ). Len — длина информационного поля. Info — информационное поле CRC — циклическая контрольная сумма, код для проверки подлинности сообщения.

Данные, передаваемые по сети могут быть простого или комплексного типа, чтобы удовлетворять требованиям измерения и контроля. Простой тип включает булевы переменные, байты, символы, слова, целые, длинные целые, действительные и длинные действительные и время. Комплексные тип включает строковые переменные, записи и буферные переменные. Формат данных является частью стандарта P-NET.

Большое количество осуществленных передач данных достигается за счет одновременной работы ведомых устройств по обработке данных и получению и передачи блоков. Процесс запроса начинается в ведомом усторойстве сразу же после прибытия первого байта данных. Это является отличием от схем, где запрос не посылается до прибытия всего блока данных. Таким образом, стандартная скорость передачи данных 76,800 бит/с не является ограничивающим фактором при выполнении. Выполнение может быть образовано в системах со скоростью передачи данных свыше 500,000 бит/с.

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

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

Еще одно важное преимущество разбиения сети на небольшие сегменты — ограничение влияния ошибки в одном сегменте на работу остальных благодаря эффективной службе защиты сети. Более того, эти особенности многосегментной сети образует естественную избыточность, которая делает всю сеть более помехозащищённой. Важное преимущество многосетевой топологии P-NET то, что она не нуждается в иерархической структуре в сегментах сети. Это особенно важно при расширении P-NET и при подсоединении к другой сети.

Личные инструменты
Пространства имён

Варианты
Действия
Присоединиться сейчас к бесплатной торговой площадке №1 для промышленников в России machinebook
Навигация
Навигация
Рекламодателям
Инструменты
Яндекс.Метрика