Тема: Rocrail&BiDiB
Показать сообщение отдельно
Старый 15.04.2015, 14:56   #2
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Итак, давайте начнём с главного, ради чего это всё задумывалось. Т.е. нужно научить идентифицировать лок, заехавший или поставленный на путь, который умеет принимать сообщения RailCom.
Первым делом нам нужен сам локомотив, с RailCom-декодером. Для этого подойдёт вся линейка местных звуковых декодеров, а также обычные декодеры в версии "профессионал".
По-умолчанию RailCom может быть отключен в декодере, поэтому его надо включить. За это отвечает Бит№3 в CV29, его надо сделать равным 1.
Далее его надо забить в таблицу Локомотивов программы RocRail. Для этого идём в меню Таблицы->Локомотивы.



В открывшемся диалоге, жмём кнопку Новый, выбираем созданный Локомотив и переходим на вкладку Общие.



Там надо вписать оригинальное имя Лока(BR-234) и Метку идентификации(10), потом идём на вкладку Интерфейс.



На этой вкладке пока только прописываем адрес декодера, количество шагов скорости и количество фукнций декодера.



На этом пока завяжем с настройками лока, сохраним его в таблице Локов, нажав кнопку Применить и закроем диалог кнопкой ОК.

Теперь займёмся настройками подключения модуля GBMBoost в RocRail. Для начала надо установить "дрова", модуль будет определяться системой как виртуальный Com-порт. Если всё сделано правильно, то в Диспетчере устройств он появиться в разделе Порты, под именем OpenDCC_GBM V1.0. В скобках будет указан номер Com-порта, его надо запомнить.



Далее перезапускаем программу, открываем WorkSpace, идём в меню Файл->Свойства Rocrail



Открывается диалог Свойств Rocrail, в котором надо перейти на вкладку Контроллер. Там из выпадающего списка Новый, выбираем интерфейс bidib и жмём кнопку Добавить. Он теперь появиться в таблице интерфейсов, где его надо выбрать и нажать кнопку Свойства.



Открывается ещё один диалог, где настраиваются Свойства интерфейса.
На вкладке Общие, можно назначить интерфейсу оригинальное имя(BiDiB), прописать правильный номер Com-порта, остальное оставляем по-умолчанию.



Переходим на следующую вкладку, где разрешаем Secury ACK и открываем вкладку Узлы. В данный момент там ничего не прописано, просто нажимаем кнопку Установка....
Откроется новый диалог, возможно, что пока совсем пустой. Теперь нажмите на модуле GBMboost Master, кнопку идентификации. Если все предыдущие пункты были настроены правильно, а также если используется более новая версия ПО, поля заполнятся автоматически.




Если этого не произойдет, необходимо перезапустить программу и сервер Rocrail, потом снова открыть этот диалог через меню Программирование -> BiDiB.

На этом пока всё.

P.S. Забыл..... в свойствах Лока на вкладке Интерфейс нужно выбрать интерфейс BiDiB и указать уникальный ID модуля, который будет управлять этим локом.

__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!

Последний раз редактировалось laba; 19.04.2015 в 13:39.
laba вне форума  
Вверх
7 пользователя(ей) сказали cпасибо: