Показать сообщение отдельно
Старый 29.12.2017, 13:30   #36
BNSF9399
Местный
 
Аватар для BNSF9399
 
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (2791)
По умолчанию

Всех с наступающим Новым годом!

Доступно обновление прошивки SCSMD до версии 2.0.1b
* Добавлены CV
* Изменение CV доступно через последовательный порт
* Режим управления (DCC/Ручной) устанавливается для каждого выхода отдельно
* DCC адрес устанавливается для каждого выхода отдельно.

Перечень CV
514 - Режим управления выходами и инверсия
младшие 4 бита определяют режим управления. 0 = DCC, 1 = ручной.
старшие 4 бита определюят инверсию поляности на выходе. 0 = нет, 1 = инверсная.
по умолчанию 0 (все выходы DCC без инверсии)
515 - Время импульса на выходе 1. X*100мс.
516 - Время импульса на выходе 2. X*100мс.
517 - Время импульса на выходе 3. X*100мс.
518 - Время импульса на выходе 4. X*100мс.
по умолчанию все 10 (1000мс)

555/563 - младший/старший байт DCC адреса для выхода 1. по умолчанию 1
556/564 - младший/старший байт DCC адреса для выхода 2. по умолчанию 2
557/565 - младший/старший байт DCC адреса для выхода 3. по умолчанию 3
558/566 - младший/старший байт DCC адреса для выхода 4. по умолчанию 4
адрес для выхода 1 рассчитывается по формуле (CV555 + (CV563 *256)) - 1
аналогично для остальных. (нумерация по LENZ. для ROCO + 4)

Для простоты программирования адреса используется режим "ЗАПОМИНАНИЯ". Работает по аналогии с местным ServoMotion
Нажимаем и держим кнопку полторы секунды, пока светодиод не начнет моргать одиночной вспышкой - выбран выход 1.
Если отправить команду на переключение аксессуара, то для выхода 1 будет запомнен адрес на который была отправлена команда.
Если нужно запрограммировать второй выход, то после включения режима запоминания, нажимаем кратковременно кнопку, светодиод начинает мигать дважды. Для третьего - еще раз нажимаем, и т.д.

Для изменения режима управления выходом - выбираем нужный выход аналогично вышеописанному и в течении 15 секунд снова нажимаем и держим кнопку полторы секунды, пока светодиод не погаснет. Режим переключается циклически. Был DCC - стал ручной и наоборот.

Для изменения CV - в монитор порта отправляем команды
<W CV VALUE> - Где CV - номер нужного CV, VALUE - нужное значение.
Например, для изменения времени импульса на выходе 1 до 0,5 сек <W 515 5> Enter
в ответ получаем
<r 515 5>
Для изменения одного бита в CV
<B CV BIT VALUE> - Где CV - номер нужного CV (в данном варианте пока полезно только для CV514), BIT - номер изменяемого бита (0-7), VALUE - нужное значение (0-1)
Например, если нужно добавить инверсию на выход 1 <B 514 4 1> Enter
В ответ получим
<r 514 4 1>

Подробности: https://github.com/vhar/scsmd
BNSF9399 вне форума  
Вверх
5 пользователя(ей) сказали cпасибо: