Организация коммуникаций в 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; просмотров: 1926;