Характеристика протоколов M-LINK и Modbus.

 

В соответствии моделью OSI эти протоколы реализуют функции прикладного уровня.

Протокол M-Link разработан фирмой Adastra.

Протокол Modbus разработан фирмой Modicon и является одним из самых распространенных протоколов для устройств полевого уровня.

Протоколы M-Link и Modbus являются встроенными, т.е. соответствующие драйверы включены в состав исполнительной части TraceMode.

Физический и канальный уровень

Для связи узлов используются последовательные СОМ-порты c протоколами канального уровня RS-232, RS-422, RS-485. В сети Modbus может использоваться токовая петля 4-20 ма.

На базе этих протоколов можно создавать комплексы сетей M-Link до 128 узлов, сетей Modbus до 247 узлов (контроллеров и операторских станций).

Реализуется топология типа "звезда".

Метод доступа в сети

Используется метод Master- Slave (ведущий-ведомый). Узел со статусом Master является активным. Он посылает команды управления и запросы на передачу информации. Узел со статусом Slave принимает посланные ему команды и выполняет их.

Обычно операторская станция имеет статус Master, контроллеры статус - Slave .

!!! В одной сети M-Link и Modbus не может быть двух узлов, для которых установлен статус Master..

Организация передачи данных

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

Для обмена данными по протоколу M-Link в базе каналов предусмотрены каналы подтипа “ СВЯЗЬ”. Дополнение к подтипу определяет тип связи и направление движения информации (дополнений много). Например: дополнение InMLink – прием данных от МРВ, дополнение OutMLink- передача данных к МРВ.

Для обмена данными по протоколу Modbus в базе каналов предусмотрены каналы подтипа Modbus. Дополнение к подтипу описывает код команды, размеры полей данных (дополнений много).

Например, Rou tByte(1)- считать 1 байт данных типа Output, W Byte(15)- передать слово данных.

Контроль ошибок обмена

Для контроля состояния обмена протоколами M-Link и Modbus предусмотрены каналы подтипа “ДИАГНОСТИКА”. Значения этих каналов характеризуют следующие состояния:

0 – нормальная работа;3 – ошибка записи;4 чтения;

5– ошибка работы с памятью; 7– ошибка формата ответа;

8– неверное количество байт; 9– завершение обмена по тайм-ауту; 10– были запрошены несуществующие данные; 14– неправильная контрольная сумма;

32– ошибка времени выполнения операции по причине задержек в операционной системе.

 








Дата добавления: 2015-09-18; просмотров: 788;


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

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.