【解決方法】VB6.0 GUI をスクリプト化し、CNC 機能のために arduino で grbl を使用する方法

プログラミングQA


VB6.0 GUI のスクリプトを作成し、CNC 機能のために Arduino で grbl を使用する必要があります。

3 軸 CNC ルーターを実行できる VB 6.0 で GUI を構築しようとしています。

VB6.0 が古いことは認識していますが、それでも最も簡単で問題の少ない機能的な GUI クリエーターです。

Gコードを描画/コンパイルしたくありません。 Gコードを別の場所でASCIIテキストファイル(最大200行)で生成/スクリプト化するので、GコードのASCIIテキストまたはプレーンを貼り付けて保存できるVB6.0でGUIフォームを作成したいと考えています。ファイルとGUIの実行ボタンを使用して、CNCルーターを実行できるようにしたいと考えています。

そのため、VB6.0 でパーサーを作成し、VB6 からの g コードを解釈するために Arduino ベースのシールドで grbl 動的ライブラリ (オープン ソースで広く利用可能で、Arduino にロードして使用できます) を作成する必要があることを認識しています。 .0 パーサー。

以下を行うにはVB6.0 GUIが必要です。

したがって、自動モードと手動モードの両方で機能する必要があります。

手動モード: コントロールとホーミング機能をジョグして、3 軸すべてをホームに移動します。 と MPG ホイール機能。

自動モード: アスキー テキストまたはプレーン テキストの g コード スクリプトを GUI にロードしたい場合、VB6.0 パーサーを使用してファイル コードを Arduino grbl シールドに送信する必要があります。

この GUI を次のように機能させたいと考えています。

このリンクに続く画像を参照してください。

Code プロジェクト用 CNC 制御 GUI 2.jpg – Google ドライブ[^]

そのため、VB6.0 でパーサー dll をスクリプト化する方法、テキスト ファイル dll を読み取る方法、および 3 軸すべてのデジタル リードアウト ディスプレイに軸の現在の位置を表示する方法などを知る必要があります。

そのため、arduinoはwinsockを使用して、イーサネットシールドを介してコンピューター上のVB6.0 GUIと通信するか、最適なオプションを提案できます/

誰かが私を助けてくれれば幸いです。

前もって感謝します。

私が試したこと:

私はいくつかの考えを持っていますが、合理的な解決策を得るために何も試みませんでした

コメント

タイトルとURLをコピーしました