也想請教一些關於BDL168佔用回報器的問題

不管傳統類比或數位控制,只要和電有關係都可以在此版討論
回覆文章
頭像
喜寶
優秀公民
優秀公民
文章: 66
註冊時間: 2006-12-19 08:36

也想請教一些關於BDL168佔用回報器的問題

文章 喜寶 »

看了h680087兄的問題和各位大大前段時間關於BDL168的貼子,受益很深,非常感謝!,

小弟目前手邊有IB和63340,不過63340的數量不夠,所以也想試一下BDL168同時還有一些問題想請教h680087和Danny9696兄和各位大大:

1.我仔細看了一下BDL168的manual, 發現它的一些設定如board address 和OPSW寫明一定要Digitrax 自己的throttle,.由於我要用不止一片的BDL 168,所以必須要設定這些值. 但目前我是用IB,不太可能再去買Digitrax 的蝦頭了.不過我看了BDL168的設定過程,認為應該用IB甚至只要是支援Loconet 的throttle也可以搞定的.Board address和OPSW都是先設定switch number, 然後發出solenoid的命令.在Digitrax裡,是說close “c” 和thrown “t”命令,在IB裡,是說solenoid的red和green, 按我的理解,這應該是DCC/NMRA的標準.所以要設定這些值,只要用IB的keyboard模式,發出switch的命令,也就是切換道岔或者信號機的命令,一樣可以設定BDL168.可惜手邊目前沒有BDL168,不知道這樣假設是不是正確?h680087兄,您可以試一下下嗎?而且我看BDL168的manual 裡有說,如果用train controller 的話,有一些關於transponding 的OPSW是要設定的,是這樣的嗎?

2.IB裡編輯loconet的設備,都是可以用LNCV值的方式,比如修編我的63340,63410,65800,非常方便,我看了BDL168的OPSW,不知道是不是也可以用同樣的方式呢?它的OPSW 1,會不會就相當於是LNCV的1 嗎?
3.Danny9696兄,您是在大陸嗎?如果在的話,很想和您交流一下DCC的經驗啊!



感謝!
頭像
h680087
優秀公民
優秀公民
文章: 77
註冊時間: 2005-10-08 20:41
來自: DCC電腦行控中心

Re: 也想請教一些關於BDL168佔用回報器的問題

文章 h680087 »

喜寶 寫: 認為應該用IB甚至只要是支援Loconet 的throttle也可以搞定的.Board address和OPSW都是先設定switch number, 然後發出solenoid的命令.在Digitrax裡,是說close “c” 和thrown “t”命令,在IB裡,是說solenoid的red和green, 按我的理解,這應該是DCC/NMRA的標準.所以要設定這些值,只要用IB的keyboard模式,發出switch的命令,也就是切換道岔或者信號機的命令,一樣可以設定BDL168.可惜手邊目前沒有BDL168,不知道這樣假設是不是正確?h680087兄,您可以試一下下嗎?
喜寶兄,請詳細說明一下操作步驟,我就按你說的步驟去試試~
喜寶 寫:如果用train controller 的話,有一些關於transponding 的OPSW是要設定的,是這樣的嗎?
據我所知,transponding 是用在雙向溝通時使用 (即車頭會主動回報相關資訊給電腦),在BDL168而言,必須加購如RX4 Transponder Receiver 等設備,此時OPSW才需要設定的。如果只是把BDL168當成區段佔用回報器用,而且只有一台時是不需更改任何OPSW的 (都使用預設值即可)。
喜寶 寫: IB裡編輯loconet的設備,都是可以用LNCV值的方式,比如修編我的63340,63410,65800,非常方便,我看了BDL168的OPSW,不知道是不是也可以用同樣的方式呢?它的OPSW 1,會不會就相當於是LNCV的1 嗎?
這跟第一個問題是一樣的嗎? 如果不同請再詳加說明,有關IB設定LocoNet產品我剛好也很想了解......
圖檔
頭像
喜寶
優秀公民
優秀公民
文章: 66
註冊時間: 2006-12-19 08:36

文章 喜寶 »

感謝h680087兄的支援!
我稍微研究了一下DCC和Loconet的設備,我個人的理解是,DCC只是定義了一些基本的命令,我所知道的是switch和occupy, 其中switch就是用於切換道岔和信號機的. Switch命令有兩種,在IB裡,稱為solenoid命令red 和green, Digitrax裡是close ”c” 和thrown “t”. 再深入研究一下,其實發出switch命令,應該就是從command station通過loconet向指定的decoder位址發送指令.這個指令包括發給幾號decoder,再要求這個decoder發出多少時間的電流,去驅動一些設備,比如道岔馬達或者搖臂式信號機.而loconet就是傳輸這些指令的軌道.應該可以理解成,所有連在loconet的設備,就是軌道上的DCC車頭裡的decoder, loconet就相當於是軌道.所以連在loconet上的所有設備,如果多於一台,都必須要指定地址,就象我們給車頭設地址一樣.

不曉得我這樣理解,各位大大覺得對不對.
如果要對loconet設備進行設定,就需要command station透過loconet來進行.

小弟手邊沒有BDL168,所以對BDL168的設定,都是看了說明書,然後猜想一下.也不曉得對不對.
比如對63340 feedback module的block address和BDL168的board address進行設定:
1.把63340透過loconet連上IB,然後按63340的Programming Key, 有點象BDL168,也是按綠色LED後面的switch(BDL168說明書第17頁8.1.2條),其實就是讓這兩個都進入設定狀態
2.IB切到鍵盤模式keyboard mode, 按某一個號碼,就象切換道岔時,按這個道岔的號碼一樣.這樣透過loconet,就發出了一個帶decoder位址的switch命令,被63340收到以後,就把這個decoder的地址,作為自己的起始block address了,如果按的是1,那麼63340的8個block address就從1到8了.按的是2,就是從9到16.BDL168的設定,似乎也是這樣,利用Digitrax的蝦頭,象切換某號道岔一樣,發出切換的switch命令,然後被BDL168收到,就把這個號碼作為自己block的起始號碼了.特別是BDL168的說明書還提到,設定時,會引起這個號碼的道岔的動作.

所以我的設想是,把BDL168透過loconet連到IB上,然後讓BDL168進入board address的設定模式,把IB切到鍵盤模式,然後發出一個切換道岔的switch命令,比如2(這個solenoid的命令,根據兩家的說明書,red或者green和”c”或者”t”都可以),那麼BDL168的起始block的位址,應該是從2到17,或者是17到32.(BDL168的說明書上好象沒有提,這點還是63340好,講的明明白白,如果按2就是9到16).當Block號碼變了後,在Train Controller裡,對應的block號碼也就變了.

不過對這點,我還有疑問,就是board address應該是這個loconet設備的位址,可是BDL168的說明書,偏偏沒有提到,如果我想把block的號碼,從17-32,而不是它default的1-16,應該怎麼設定呢?

關於Transponding的問題,看了一些美國DCC的相關網站,都認為比較多餘,沒什麼大用.BDL168的說明書第14頁的最後,有提到,有一些歐洲玩家建議,如果是用Train Controller的話,它的一些OPSW是要closed的.
看了一下它的變更OPSW的方法,其實也是發出switch命令,只不過是發”c”還是”t”的問題,相信如果連上IB,切到鍵盤模式,按照OPSW的號碼,發出solenoid的red或者green,完全是一樣的效果,應該也可以設定BDL168的OPSW,到是要搞清楚的是,到底red 是“c”還是 green是 “c”.
頭像
h680087
優秀公民
優秀公民
文章: 77
註冊時間: 2005-10-08 20:41
來自: DCC電腦行控中心

文章 h680087 »

喜寶 寫: 不過對這點,我還有疑問,就是board address應該是這個loconet設備的位址,可是BDL168的說明書,偏偏沒有提到,如果我想把block的號碼,從17-32,而不是它default的1-16,應該怎麼設定呢?
今天按喜寶兄所言試了一下,結果真的OK耶~~~ :lol:

紅色的按鈕代表 c 鍵。我想在TrainController裡正確的講法應該是:某個loconet設備位址(Address) 的某一個輸入(Input),如下圖:
圖檔

所以它不必是1-16或17-32。而且對TrainController而言,因為都是透過LocoNet到IB,再由IB連到電腦,所以數位系統 (Digital System)都是以IB為代表。呵.....對IB使用者而言,真是有趣且重要的發現,以後設定BDL168 (或許Digitrax其他產品也是)不一定要用Digitrax的蝦頭了!!
圖檔
頭像
喜寶
優秀公民
優秀公民
文章: 66
註冊時間: 2006-12-19 08:36

文章 喜寶 »

真的可以啊?太好了!終於可以放心買BDL168了.
再次感謝h680087兄的支援!
我想,應該不是說DCC系統以IB為代表,而是IB支援DCC系統吧.凡是支援Loconet的產品,應該都可以用支援Loconet 的Throttle 來設定.
對了,您好像是用TC的?那麼您是把TC的語法改為IB,然後在Train Controller裡當它IB用嗎?
頭像
h680087
優秀公民
優秀公民
文章: 77
註冊時間: 2005-10-08 20:41
來自: DCC電腦行控中心

文章 h680087 »

喜寶 寫: 我想,應該不是說DCC系統以IB為代表,而是IB支援DCC系統吧.凡是支援Loconet的產品,應該都可以用支援Loconet 的Throttle 來設定.
:arrow: 呵.....喜寶兄你誤會我意思了,我說的數位系統 (Digital System)都是以IB為代表是指在TrainController裡你不必一一指定周邊數位設備之名稱,比如說你雖然連接了Digitrax BDL168,但不必指明其連接之設備為Digitrax BDL168,而統一皆由IB為這些連結之數位系統的代表 (不是指IB 代表所有DCC系統啦,我沒這麼糊塗)。之所以會這麼講,是怕初用者會有:我的設備一旦連上TrainController,是不是要告訴TrainController我連結的設備是哪一個的疑惑啦) :mrgreen:
喜寶 寫: 對了,您好像是用TC的?那麼您是把TC的語法改為IB,然後在Train Controller裡當它IB用嗎?
:arrow: 您觀察力還蠻敏銳的,說起這件事還有一點滄桑!
當初在TrainController乖乖的設定數位系統為TC,用起來都沒大問題,直到連接BDL168作區段佔用時,發現奇怪有時自動行車正常,有時又會錯亂,搞了好久一直找不到原因 (其實一路走來遇到問題都不少,但現在看來也因為遇到問題,才會逼迫自己翻遍了不少資料,因而反而受益良多),直到把TC的Syntax設成IB,然後TrainController數位系統也設為IB時一切才正常。在此奉勸打算購置數位控制器的大大們,直接購買Uhlenbrock的IB (雖然TC系出同門),這樣韌體更新及相容性都OK (除非你真的有Fleischmann 的FMZ數位系統,但有的人真的很少吧),一點心得跟大家分享.......
圖檔
回覆文章