Добрый день всем.

У нас имеется контроллер ПЛК73 с установленным интерфейсным модулем ПИ73-5 (два порта RS485). Потребовалось для удобства оператора считывать в программу настройки портов RS485 (конкретно нужно определить скорость передачи данных) из дерева конфигурации. Для этих параметров нельзя задать символьное имя, как например для входов или выходов. Насколько мне известно в этом случае можно воспользоваться библиотекой Arm7_Specific в которой есть функция Read_By_Hash. Эта функция позволяет считать параметр по его ХЭШ коду.
Проблема в том, что у обоих портов (RS-1 и RS-2) хэш коды параметра "Скорость" совпадают и равны 16#B760. Пробовал считать параметр по данному хэш коду и получал скорость для порта RS-2.
Пример кода на ST:
Код:
tmp: POINTER TO PARAMETER_DESCRIPTOR;
str: STRING;

tmp := READ_BY_HASH(16#B760,1);
str := tmp^.name;
Вопросы:
1. А вот как считать значение параметра "Скорость" для порта RS-1?
2. Нормально ли это, что у параметров совпадают хэш-коды?