Аппаратные средства и программное обеспечение систем промышленной автоматизации. Данилушкин И.А. - 126 стр.

UptoLike

Составители: 

код функции – 03
10
03
16
,
адрес первого регистра – (109 – 1) = 108
10
6С
16
,
количество считываемых регистров – 04
10
04
16
.
Запрос в формате Modbus-ASCII будет выглядеть следующим образом.
: 11 03 00 6C 00 04 7D
Ответ ведомого устройства:
: 11 03 08 0B C7 00 F4 1A 20 09 93 48
После «разбора» ответа ведущим устройством, получаем значения считан-
ных регистров:
%QW109: 0BC7
16
3015
10
;
%QW110: 00F4
16
244
10
;
%QW111: 1A20
16
6688
10
;
%QW112: 0993
16
2451
10
.
Как интерпретировать полученные данные зависит от конкретного ведомого
устройства. Ведущее устройство должно «знать», какие именно данные лежат в
регистрах по запрашиваемым адресам. Их обработка осуществляется прикладной
программой ведущего устройства.
Протокол Modbus можно назвать наиболее распространённым в мире. Для
работы со своими изделиями его используют десятки фирм. Хотя ограничения
этого протокола достаточно очевидны, он привлекает простотой логики и незави-
симостью от типа интерфейса.
Modbus Plus
Компания Schneider Electric предлагает для объединения своих контроллеров
закрытый стандарт сети Modbus Plus (MODBUS+, MB+) [48]. Передача данных
осуществляется со скоростью 1 Мбит/с, в качестве среды передачи используется
экранированная витая пара. Сеть Modbus Plus реализует децентрализованный
способ управления доступом к шине по методу передачи маркера. Протокол Mod-
bus Plus позиционируется как высокоуровневый протокол управления каналом
передачи данных (High level Data Link Control, HDLC) [47].
Сеть поддерживает до 64 адресуемых узлов. До 32 устройств могут быть
подключены к сетевому кабелю непосредственно на расстоянии до 450 метров
(рис. 4.11). При помощи повторителей длина сети может быть увеличена до 1800
метров, а количество устройствдо 64. Для больших расстояний имеются воло-
конно-оптические повторители.
Минимальная длина кабеля между любыми двумя узлами сети составляет 3
метра. Максимальное расстояние между двумя узлами совпадает с максимальной
длиной кабельного сегмента – 450 метров. При монтаже двухкабельной сети
126