Характеристика протоколов 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; просмотров: 850;