Регистрация
 
Добро пожаловать на форум об электродвигателях!

BLSD-20, смена адреса
Прочитано 6904 раз
* 09 Июля 2012, 18:02:24
Добрый день. Вопрос такой - можно ли сбросить/изменить ранее установленный адрес у блока BLSD-20 и как?

Записан


* 26 Июля 2012, 16:43:06
#1
Можно. Стандартная процедура смены адреса описана в паспорте на блок управления.
http://electroprivod.ru/pdf/BLSD-pasp.pdf

Для последних версий и версий с индивидуальными прошивками могут быть изменения в процедуре смены адреса. Укажите, пожалуйста, когда Вы приобретали блок и не заказывали ли Вы индивидуальную прошивку (например, изменение логики работы входных сигналов).

Записан


* 26 Июля 2012, 18:02:55
#2
Блок куплен в начале июля. Инидивидуальную прошивку, насколько мне известно, не заказывали. Прозедура, описанная в паспорте, не действует.

Записан


* 27 Июля 2012, 12:04:11
#3
Здравствуйте.
сбросить адрес в блоке BLSD можно следующим образом:

1. Включить питание блока
2. Зажать кнопки "СТАРТ\СТОП" и "РЕВЕРС" и кратковременно наэать кнопку "RESET". Затем, продолжать удерживать кнопки "СТАРТ\СТОП" и "РЕВЕРС" еще около 10 секунд, пока не вспыхнет красный светодиод.
3. Старый адрес стерт.

Чтобы присвоить новый адрес:
1. Нажать на блоке кнопку "RESET".
2. С помощью команды присвоить блоку новый адрес.
3. В качестве подтверждения о смене адреса, нажать на блоке кнопку "СТАРТ"

Записан


* 16 Августа 2012, 08:14:54
#4
Большое спасибо, Ирина, процедура помогла.

Записан


* 12 Апреля 2017, 17:15:34
#5
Добрый день! Приобрели у вас привод с контроллером BLSD-20. Собрал схему БП -> Контроллер -> Привод. Соединил контроллер с компьютером посредством RS-485.  Программа BxSd нормально открывает порт, но при попытке что-либо отправить в порт пишет "Port connection error" красным в логе. Пробовал провести процедуру сброса адреса по инструкции:

1. Включить питание блока
2. Зажать кнопки "СТАРТ\СТОП" и "РЕВЕРС" и кратковременно нажать кнопку "RESET". Затем, продолжать удерживать кнопки "СТАРТ\СТОП" и "РЕВЕРС" еще около 10 секунд, пока не вспыхнет красный светодиод.

У меня загораются оба светодиода ~ после 6 секунд и гаснут.
В лог пишет 2 строки:
$70$55$65$5D$B5
$8D$C5$FD$2B$85


3. Старый адрес стерт.

Чтобы присвоить новый адрес:
1. Нажать на блоке кнопку "RESET".
2. С помощью команды присвоить блоку новый адрес.

При попытке задать новый адрес через BxSD пишет про ту-же ошибку порта.  Адаптер 485 заведомо рабочий, пробовал менять местами линии А и В порта. Настройки порта 9600, 8бит, 1 стоп, без четности. Эффекта не дало. Контроллер покупался в 2017 году.

3. В качестве подтверждения о смене адреса, нажать на блоке кнопку "СТАРТ"

Записан


* 13 Апреля 2017, 10:27:56
#6
Попробуйте перезагрузить программу  BxSD после сброса адреса на контроллере.
Если при включении питания на блоке BLSD оба светодиода не горят, процедуру задания адреса можно начинать сразу, без дополнительных сбросов на стороне контроллера.

Записан


* 13 Апреля 2017, 16:01:59
#7
Перезагрузка программы BxSD после сброса не помогает.
При подаче питания на контроллер оба светодиода загораются и гаснут.

Но, при сбросе адреса (см. предыдущее сообщение) стал выдавать в лог другие значения, нежели вчера:

$54$45$53$54$49
$4E$47$20$4D$4F


Вряд-ли это какой-то мусор, так-как прослеживается структура сообщения протокола контроллера.

Не могли бы вы рассказать о значении выдаваемых данных?

Записан


* 13 Апреля 2017, 21:51:29
#8
$54$45$53$54$49
$4E$47$20$4D$4F

Это правильная посылка при сбросе адреса. Попробуйте нажать снова ресет на блоке BLSD и после этого задавать адрес из программы BxSD.

Выдаваемые данные при сбросе адреса в таком виде не имеют никакого значения. Просто программа BxSD в силу особенности протокола (каждое сообщение - 5 байт) считывает из порта по 5 байт, поэтому они и отображаются таким образом в программе.

В первом случае ($70$55$65$5D$B5   $8D$C5$FD$2B$85)  это действительно мусор -  непредсказуемые данные в буфере порта будут появляться, если "играть" настройками порта, или если в порт попадали любые неправильные данные.

Во втором случае ($54$45$53$54$49 $4E$47$20$4D$4F) это ascii коды ("TESTING MO"). При сбросе адреса контроллер проходит через тестовый режим. На самом деле блок отправляет  54 45 53 54 49 4E 47 20 4D 4F 44 45 0D 0A  =  TESTING MODE.. Но для программы BxSD это не имеет никакого принципиального смысла, и эта посылка далее игнорируется. Если сделать сброс два раза подряд, можно увидеть недостающие ASCII коды (программа их отобразит, когда в буфере появится 5 байт).

Последняя версия программы (5.2.E) удаляет мусор из своего буфера, поэтому перезагрузка программа или переоткрытие портов после сброса необязательно. В более ранних версиях могла потребоваться перезагрузка программы. Последнюю версию можно скачать с нашего сайта http://electroprivod.ru/program.htm
« Последнее редактирование: 13 Апреля 2017, 22:00:01 от Administrator »

Записан


* 13 Апреля 2017, 21:55:22
#9
И еще одно - столько раз подряд сбрасывать адрес не нужно. Зачем его сбрасывать, если он уже сброшен?
Если при включении питания светодиоды ненадолго загораются и затем гаснут, значит, адрес и так уже сброшен. Можно сразу задавать нужный Вам адрес. Лишние сбросы не нужны, они только засоряют буферы приема-передачи.

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

Записан