SSブログ

メモリー値を読み出す [python]

JMRI python scriptの2回目、メモリー値の取り出しです。

こちらはPanel Proを開いた状態で、そのままコマンドを入力してOKです。

めもり.png

System NameがIM:AUTO:0002のメモリー値を読むのは
memories.getMemory("IM:AUTO:0002").getValue()
です。
これを調べるのは骨が折れましたが、見つけられれば簡単でした。

出力させないと値が見えませんので、
print memories.getMemory("IM:AUTO:0002").getValue()

一旦変数に持たせても構いません。

a = memories.getMemory("IM:AUTO:0002").getValue()
print a

pythonは変数の方を指定せずにいきなり代入しても良いみたいです。
簡単ですね。

ただ、User Nameではうまく行きません。
たぶん日本語のLocaleを設定してないから、あるいはMemoryを示す接頭語がいるのか、でしょう。
ここは拘らずに、System Nameですませます。

つぎはある区間にいる列車IDを読み取って、
その列車のスピードを変更してみます。

タグ:Python DCC
nice!(1)  コメント(0)  トラックバック(0) 

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。