Настройка устройств

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

Однако, для быстрой настройки каждого устройства в отдельности, создан специальный инструмент - "communicator", позволяющий изменять параметры каждого устройства посредством специальных форм, учитывающих особенности каждого типа оборудования и переводящий ваши пожелания на его язык.

Для работы программа требует какого-нибудь мастера сети, подключенного к вашему компьютеру, и (для GNU/Linux) пользовательских прав на работу с последовательными портами (группа dialout).

После запуска программы, выберите порт подключения мастера устройств и нажмите на кнопку "connect".

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

В случае успеха, откроется соответствующее окно управления мастером (как устройством). Если никаких дополнительных окон в программе не открылось, проверьте правильность имени порта, наличие пользовательских прав и правильность подключения мастера. Если вы используете мастер, подключаемый к USB (отладочный), питание самого устройства и его проброс в линию тестируемых приборов осуществляется непосредственно от компьютера. В противном случае, убедитесь в наличии питания в локальном источние, запитаном от сети.

 

Управление мастером

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

В данной программе мы можем настроить и его параметры - свойства пинов расширения, предел тока в линии и т.п. (в зависимости от конкретного типа).

Но самым востребованым элементом интерфейса у нас будут кнопки управления питанием линии.

Перед подключением ведомого устройства, убедитесь, что питание отключено. Это сильно снизит риск случайного повреждения портов связи мастера и клиентских устройтв. Включайте питание лишь убедившись в правильности соединений и отсутствии "соплей" в рабочем пространстве.

Если ваш мастер интенсивно используется для настройки, а не для постоянного обслуживания линий, ограничте в его параметрах предельное значение тока в диапазоне 100..250 мА. Это так же снизит риск уничтожения оборудования.

Кроме основных параметров, отображаемых на форме, мы можем вводить команды вручную (вкладка "commands") и следить за данными обмена на странице "log". Это может быть использовано как для тонких настроек, так и в случае работы программы с модифицированным устройством, имеющим функциональные отличия от базового типа прибора.

 

Адреса

Подключив новое устройство и запитав его согласно ео функциональным особенностям, назначим ему сетевой адрес, на который оно будет откликаться.

Для этого, на главной форме программы заполняем поле "new device" и жмем кнопку "assign". Важно! Адрес должен состоять из двух символов в шестнадцатеричном формате. Если вы далеки от от понимания различных систем счисления, запустите банальный калькулятор в вашей ОС, переведите его в "программный" режим и введите номер в привычном вам формате - калькулятор подскажет вам как будет выглядеть код адреса.

Необходимо помнить об ограничениях адресного пространства, накладываемых протоколом связи "RS-485" - будем использовать адреса в диапазоне 1..31 (01..1F).

Важно! Адреса устройств на одной линии связи ни в коем случае не должны дублироваться - это приведет к коллизиям и отказу в обслуживании такой пары. Если вы еще не запланировали структуру сети, лучше, по окончании базовых настроек и тестов, сбросьте его адрес на "пустой" - FF. Сделать это можно в меню "device" программируемого прибора.

Тем не менее, клиентские устройства могут принимать адреса в диапазоне от 1 до 254. Адресное пространство 32 и выше может использоваться для контроллеров, не требующих постоянного обмена с мастером и лишь отвечающих на прямые запросы системы. Например, при высокой нагруженности линии связи, мы можем вынести какое-нибудь реле или индикатор за пределы базовой адресной сетки, если его текущее состояние нам не интересно, а пара десятоков миллисекунд на его постоянное обслуживание может слегка повысить скорость реакции богатой на оборудование линии связи.

При этом, мастер не в состоянии обнаружить такое устройство автоматически. И, для того, чтобы вернуть легкодоступность такого контроллера, нам нужно ввести в поле старого адреса (old address) его текущее значение, и, указав новый адрес, нажать кнопку "change".