2019年04月09日

ラッチ機能を追加予定

DesktopStationSoftware(DSS)のS88センサの状態をラッチする機能を追加予定です。

ラッチ機能=S88の指定センサの状態を強制的にOFF(赤)かON(緑,在線)に設定変更して、解除の合図があるまではそれを保持する機能です。

理由としては、センサはどうしてもチャタリングすることが多く、電流式であっても、ギャップをまたぐときに誤動作のリスクもありました。また、複数のセンサを連動して考えるとき、S88のハードでは実現が難しいので、プログラミングでどうにかするには、結構面倒でした。

なぜ複数のセンサを連動させたいかというと、次の閉塞区間まできちんと行ったかどうかを判定するとき、センサを通過してしまうと自動的に非在線に戻ります(特に光式センサの場合が顕著)。特に信号機などを連動させると、自動的に戻るのが困る状況がよくあります。そこで、自動で戻らないようにして、ある条件で復帰するようにするためにラッチ機能を使用するのです。

ラッチ機能は、S88アドレスの1つずつ、個別に指定できます。同時に複数をラッチさせることもできます。設定していないS88アドレスのセンサは、生の値が随時更新されます。

実現方法としては、コマンドの追加を検討してます。この実装については、Nuckyさんと相談しながら進めております。

evscript_latch.png

使い方は、LATCHコマンドを呼び出すだけです。

evscript_latch3.png

ラッチさせたいセンサアドレス、SET(セット)またはOPEN(解除)、ラッチさせる状態(ON状態で固定か、OFF状態で固定か)を設定します。

evscript_latch4.png

ラッチが掛かったセンサはLの文字で表示されます。

evscript_latch2.png

GWまでにはリリースできるかなと思ってます。
posted by yaasan at 14:19 | Comment(3) | 鉄道模型
この記事へのコメント
信号には必須のラッチングリレー再現ですね。

ついでに閉塞信号機向けの二元三位リレー的な機能もあると面白いかも。(冗談です)
Posted by LOCKE at 2019年04月10日 19:11
コメントありがとうございます。まさに、このラッチ機能は信号機を意図した機能です。他にも応用例はあるとは思いますが、信号機の切り替えが主目的です。

二元三位リレーですが、知りませんでしたが、鉄道総研の解説資料を見ると、1/1スケールで機器を減らすためのテクニックですね。趣旨から少しずれてしまうので、プログラム的に実装して同じ事を実現して頂ければと思います。Nuckyさんの日本型信号機は、この辺も考慮して実装されているので、同じでは無いですが代替手段としては提供されています。

https://bunken.rtri.or.jp/PDF/cdroms1/0004/2010/0004005190.pdf
Posted by yaasan at 2019年04月10日 21:21
こんにちは。
チャタリングとか、突入電流とか、いろんな所で、
うまくいかない所がありますからね。
その為の、改良有難うございます。
今後とも、宜しくお願い致します。
Posted by イノウエ at 2019年04月17日 01:35
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。