Организация коммуникаций в MPI


Каждый CPU имеет MPI (multipoint interface) для многоточечного подключения. Он позволяет создать подсети для обмена данными между CPU, PG (программатором) и устройствами HMI (человеко-машинный интерфейс) согласно оригинальному протоколу обмена Siemens.

Линии передачи MPI могут иметь два типа исполнения – экранированный кабель "витая пара" или пластмассовый оптоволоконный кабель. Длина кабеля в шинном сегменте может достигать 50 м. При этом в случае применения повторителей RS-485 максимальная длина может быть увеличена до 1100 м. При применении модулей оптической связи длина линии связи может превышать 100 км. Скорость передачи данных по MPI обычно составляет 187,5 Кбит/с, максимальное число узлов – 32.

 

Таблица 4.1 - Сведения о коммуникационных объектах

Сеть Модуль Реализация связи
MPI Все CPU Для создания сетей с небольшим количеством устройств SIMATIC с обменом малыми количествами данных, вызовы системных функций SFC
PROFIBUS CPU с ведущими DP-устройствами; IM467; Поддержка интерфейса PROFIBUS-DP в системах распределенного ввода-вывода с ведущими и ведомыми устройствами, вызовы SFC
СР 342-5; СР 443-5; (Extend); Поддержка интерфейсов PROFIBUS-DP, PROFIBUS-FDL и SEND/RESEIVE, связь с помощью SFB, вызовы SFC
СР 343-5; СР 443-5 (Basic). Поддержка интерфейсов PROFIBUS-FDL, PROFIBUS-FMS, SEND/RESEIVE, связь с помощью SFB, вызовы SFC
Industrial Ethernet СР- 343-1; СР 443-1. Связь между компьютерами и PLC для высокоскоростного обмена большими объемами данных по протоколам TCP/IP, SEND/RESEIVE-интерфейс, связь с помощью SFB, вызовы SFC
PTP   Последовательная связь между двумя коммуникационными партнерами по специальным протоколам

 

Каждый узел имеет доступ к шине и может посылать фреймы данных на протяжении определенного отрезка времени. По окончании этого времени право доступа к шине передается следующему узлу (процедура доступа "token passing" – передача маркера или "токена").

Обмен данными между CPU в сети MPI может быть организован с помощью одного из следующих типов связи:

· связь через глобальные данные согласно таблице GD;

· связь между станциями с помощью системных функций вызовов SFC (System Function Call);

· связь с помощью вызовов функциональных блоков SFB (System Function Block).

Связь через глобальные данные (Global data communications) позволяет осуществлять обмен небольшими объемами данных между несколькими CPU без дополнительного осложнения программы пользователя. Передача данных может выполняться циклически или запускаться событиями. Связь через глобальные данные как процедура носит характер "вещание" (распространение данных). Получение данных не квитируется, но состояние соединения подтверждается. Связь через глобальные данные возможна только с MPI-шиной и К-шиной.

SFC-коммуникации – это управляемые событиями функции для обмена данными объемом до 76 байт за передачу. Процесс обмена инициируется программой пользователя путем вызова определенных блоков SFC. Существует множество SFC, в которых реализуются разные процедуры.

SFB-коммуникации – это управляемые событиями функции для обмена большими объемами данных. Эти функции запускаются вызовом функциональных блоков SFB в программе пользователя.



Дата добавления: 2016-12-09; просмотров: 1820;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.