0

Fieldbus Data Link PROFIBUS (Layer 2)

Согласно модели OSI на втором уровне реализуются функции управления доступом к шине (раздел 1.2), обеспечение безопасности данных, а также выполнение протокола передачи и формирование телеграмм. Уровень 2 обозначается в PROFIBUS как FDL-уровень (Fieldbus Data Link).

Формат телеграммы уровня 2 (рис.1) способствует большей безопасности передачи. Вызывающая телеграмма имеет расстояние Хемминга HD (Hamming Distance) = 4. При HD = 4 может быть распознано до 3-х одновременных ошибок в фальсифицированных битах телеграммы данных. Это достигается благодаря применению особых стартового и завершающего знаков телеграммы, постоянно скользящей синхронизации, биту четности и контрольному байту.

При этом могут быть распознаны следующие ошибки:

  • Ошибка символьного формата (четность, переполнение, ошибка фрейма)
  • Ошибки протокола
  • Ошибки разделителей начала и окончания
  • Ошибки байта проверки фрейма
  • Ошибки длины телеграммы

Телеграмма, у которой распознана ошибка, повторяется по крайней мере, один раз. Имеется возможность повторять телеграммы, проходящие по уровню 2 до 8 раз (шинный параметр .Retry.). Уровень 2 может осуществлять наряду с передачей данных .точка к точке., также коммуникации во многие точки . Broadcast и Multicast.

При коммуникациях Broadcast активный участник посылает сообщение всем остальным участникам (Master.ам и Slave.ам). Прием данных не квитируется.

При коммуникациях Multicast активный участник посылает сообщение группе участников (Master.ам и Slave.ам). Прием данных не квитируется.

Службы, предлагаемые уровнем 2, приведены в табл. 1.

Табл. 1.5 Службы передачи PROFIBUS

Служба

Функции DP PA FMS 
SDA Посылка данных с квитированием x
SRD Данные посылаются и принимаются с квитированием x x x
SDN Данные посылаются без квитирования x x x
CSRD Циклическая посылка и прием с квитированием x

В PROFIBUS-DP и .PA применяется, соответственно, подмножество служб уровня 2. Так, например, PROFIBUS-DP использует только службы SRD и SDN.

Службы вызываются через точки доступа к службе, SAP (Service Access Point), уровня 2 из выше стоящего уровня. В PROFIBUS-FMS используются эти точки доступа для адресации логических коммуникационных связей. В PROFIBUS-DP и . PA применяемые точки доступа строго упорядочены. У всех активных и пассивных участников можно использовать параллельно несколько точек доступа. Различаются точки доступа источника SSAP (Source Service Access Point) и точки доступа цели DSAP (Destination Service Access Point).

Fieldbus Data Link PROFIBUS (Layer 2), image0024

Рисунок 1 Формат PROFIBUS-телеграмм

L — длина информационного поля;

SC (Single Character) отдельный символ, используется только для квитирования (SC=E5h);

SD1-SD4 (Start Delimiter) стартовый байт для отличия различных форматов телеграмм (SD1=10h, SD2=68h, SD3=A2h, SD4=DCh);

LE / LEr  (LEngth) байт длины, указывает длину информационных полей у телеграмм с переменной длиной;

DA (Destination Adress) байт адреса цели, содержит информацию о приемнике;

SA (Source Adress) байт адреса источника, содержит информацию о передатчике;

FC (Frame Control) контрольный байт содержит информацию о службе для данного сообщения и приоритет сообщения;

Data Unit — поле данных, может также содержать возможные расширения адреса телеграммы пользовательских данных;

FCS (Frame Check Sequence) проверочный байт, содержит контрольную сумму телеграммы, которая образуется операцией .И. без бита переполнения ED (End Delimiter) оконечный байт, указывает на конец телеграммы (ED=16h)

Раздел: ПЛК. Ликбез Метки: 

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen OWEN Easy Logic owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.