Archived

Этот пост заблокирован, редактирование отключено

Главный разделБаза знанийПеременные устройства для работы с портом RS485

Исходное сообщение:
Artem, 08.04.2015, 09:58
Artem
Переменные устройства для работы с портом RS485
У контроллера, в котором есть порты RS485, присутствуют переменные для их настройки:

[b]Адрес контроллера[/b]([b]DEVADDR[/b]) - переменная содержит текущий адрес контроллера, по которому к нему может обращаться мастер. Эта переменная всегда в одном экземпляре, то есть подчиненный адрес контроллера для всех портов одинаковый. Тип данных - беззнаковый целый 1-байт. Так же как и локальная переменная, эта переменная имеет настройку сетевого доступа и флаг сохранения в ПЗУ. В случае, если необходимо запретить изменение этого параметра извне, необходимо установить значение сетевого доступа "нет" или "чтение". Использование этой переменной на схеме происходит так же, как и использование локальных переменных.

[b]Параметры порта[/b]([b]COMFL[/b], [b]COMFL1[/b],...) - эти переменные определяют скорость и четность соответствующего порта. Тип данных переменной - беззнаковый целый 1-байт.

Формат переменной:
старшая тетрада - четность порта
0 - нет/none
1 - нечет/odd
2 - чет/even
3 - метка/mark
4 - пробел/space

младшая тетрада - скорость порта
0 - 1200
1 - 2400
2 - 4800
3 - 9600
4 - 19200
5 - 38400
6 - 57600
7 - 115200
Например, если переменная имеет значение 0x23, то параметры порта следующие - 9600-чет.

Список поддерживаемых скоростей и чётностей может отличаться у различных устройств.
Так же как и для адреса, для этих переменных можно установить свойства, запрещающие изменять параметры порта.