自動運転に使用するPCの画面レイアウトのグリッドは,大きさを選択できますし,グリッドを隠すことも出来ます。グリッドの設定値を大きくすると,同じ画面に多くの表示ができますが,ひとつひとつ(例えば信号機や編成の位置表示などが小さくなります。)の要素の表示面積は,数に反比例して小さくなります。
レイアウト全体の一覧性を重視すれば,グリッドの設定値は大きい(=ひとつのグリッドは小さくなります。)方が良いですし,運転内に画面をスクロールするなら,グリッド設定値は,小さい方が要素が大きく表示されます。
設定は,画像1のプルダウンメニューでCTC PANELを選択し,画像2でグリッドの大きさを設定します。
50~128の範囲で設定できます。
2011年8月21日
PCで自動運転 その61! ソフト編24(編成の動く方向)
リードスイッチ,フォトセンサーひとつでは編成がどちら向きに動いているのかは検知できません。動く方向を知りたい時には,電流検知が最適です。電流の流れる向きは,センサーモジュールとセットで,例えば,西から東に向いて動いている または 東から西に向いているかを検知して,アプリケーションに状況を取り込むことができますので,それに応じて次の動作を指定できます。
サンプルコードは,西向き,東向きをOR条件で取り入れていますので,”そこに編成が在る”という制御になっています。
サンプルコードは,西向き,東向きをOR条件で取り入れていますので,”そこに編成が在る”という制御になっています。
2011年8月14日
PCで自動運転 その60! ソフト編23(While Do)
PC自動運転 その59!ソフト編22でご紹介しましたWHEN DOステイトメントは,動作を制御する基本です。”何か(センサー,カウンタ状態など)が変化すれば,この動作(速度,信号を変えるなど)を行う”ことを定義するものです。このコマンドは,変化を捉えて(エッジトリガーベース)動作を指定します。でも,例えば”この信号のONが続く限り,この動作を何度もしたい”という場合には,使えません。信号が変化した1回しか動作を指示しません。この信号や状態が続いている間は,ずっとこの動作をさせたいときは,WHILE DOというコマンドを使います。これはレベルトリガーと言います。踏み切りの制御は,通常”近づけば,踏切を下げる。通り過ぎたら,踏み切りを開ける。警告灯を1秒点灯する”という動作になりますが,踏み切りで編成がある間,警告灯を何度もフラッシュしたい”ようなケースは,WHILE DOが便利です。
Emergency ボタンが押されている間,何度も動作を繰り返すサンプルコードを例示します。
Emergency ボタンが押されている間,何度も動作を繰り返すサンプルコードを例示します。
2011年8月8日
帆船模型3 船首のアライメントが難しい
船側板の貼り付けを行い始めました。途中で気がつきましたが、船首に付けるキールとのアライメント(きれいに揃える)のため、ベベルをもっとやっておき、最船首部の側板をもっと曲げて取り付ける必要がありました。そこで船首部側版を剥がして、曲げなおし、キールにぴったり付くよう修正しています。上部側板とキールの間に、隙間ができてしまいましたので、ひのき材を付け足しました。
2011年7月27日
2011年7月13日
PCで自動運転 その59! ソフト編22(When Do)
自動運転のソフト設計は,センサー,速度モジュール,リレーモジュール,変数,定数などの定義も必要ですが,走行制御の基本は,When Do ステートメントとなります。何かが(センサーが何かを検知する,変数がある設定値に到達するとか。。。)変化すると,次の走行を変化(停車させる,ポイントを切り替える,表示灯を点滅するとか。。。)させます。サンプル画像は,マウスで指定した画面位置で右,左クリックすることでポイントを切り替えたり,Quick Key上で次の動作を指示することなどが,出来ます。
When Do ステイトメントは,センサーなどの変化点(エッジトリガー)を捉えて,Doで定義した動作を指示できますが,While Do というステイトメントもあります。これは変化点ではなく,その事象が続いている間(レベルトリガー)こうするという指示です。別の機会に詳しく,ご説明します。
2011年7月5日
試運転してみました2!
弊社志賀鉄道の試運転2をお届けします。大震災の影響もあり,ほとんど進んでいませんし,WYE部は取り外しております。ユニット化しておりますので,どの部分も持ち運びできる大きさに取り外しが出来る設計です。
ゆっくりですが転車台も右回転している様子がご覧いただけます。動画の雑音は,近くのJR湖西線でサンダーバードが通過している音です。
登録:
投稿 (Atom)




