パスワードを忘れた? アカウント作成
15225885 journal
日記

yshibayaの日記: LinuxCNC の PyVCP で DRO Window

日記 by yshibaya

何とかできたのでメモ.

[1] xmlファイルに表示させたい内容を記述(例えばDRO.xml)
-- x座標の部分だけ抜き出すとこんな感じ --
<pyvcp>
        <table>
                <tablerow/>
                        <label>
                                <text> " X : " </text>
                                <font>("Helvetica",24)</font>
                        </label>
                        <number>
                                <halpin> "DRO-X" </halpin>
                                <font>("Helvetica",24)</font>
                                <justify> LEFT </justify>
                                <format> "7.3f" </format>
                        </number>
        </table>
</pyvcp>

--

[2] 使用する工作機械用のiniファイル中で,[HAL]セクションの POSTGUI_HALFILE エントリーを探す

[3-1] [2]でPOSTGUI_HALFILE エントリーがあった場合
そのhalファイルの最後に,
 [1]で用意したxmlファイルを呼び出す命令
 [1]のxmlファイル中の タグで囲われたHAL pinに何を接続するか記述
を追加.
今回の場合以下を追加した(y,z座標は省略)
--
loadusr -Wn DRO_Window pyvcp -c DRO_Window DRO.xml
net DRO_X halui.axis.0.pos-relative => DRO_Window.DRO-X
--

[3-2] [2]でPOSTGUI_HALFILE エントリーがなかった場合
適当なファイル名で PostGUI halファイルを作り,[3-1]と同じことをする.
==

今回はまったのは以下の2つ:
 (1) X座標に相当する変数名(HAL pin)を探し出す
 (2) POSTGUI_HALFILE エントリーは iniファイルに1つまで

(1)の方はHALユーザインタフェースの Halui pin リファレンスに載っていた.
(2)の方はPyVCPのフォーラムで見つけた.

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

開いた括弧は必ず閉じる -- あるプログラマー

読み込み中...