2

全て!

ステッピング モーターを制御するプログラムを実行しようとしています。私が既に使用している PC とソフトウェア、およびステッピング モーター コントローラーはかなり古く、ここで行っていることのほとんどすべてに慣れていません。私はMatlabで少し「コーディング」したので、非常に基本的なレベルのコーディングロジックを持っていますが、基本的に一般的な構文の知識はありません. ですから、ステッパーとステッパーコントローラーについてはある程度知っていますが、それ以外はあまり知りません!

「Hoop.exe」というプログラムがあり、プログラムを実行するときにステッパーの 1 つの速度を遅くするように変更しようとしています (300 を 200 に変更するだけです!)。フロッピー ディスクには、関連付けられた (仮定の) hoop.bas および hoop.txt ファイルもあります。txtファイルを見ると、私が見た基本的な例の基本的なコードのように見えます。Windows 98 で Visual Basic 2.0 と qbasic 1.1 を使用しています。

というわけで、まず hoop.bas ファイルを qbasic と vb で開いてみました。qb を使用すると、「ファイル モードが正しくありません」というメッセージが表示されます。vb を使用すると、「無効なファイル形式」が表示され、mak ファイルを開く必要があるようですが、「hoop.mak」がありません。私は、basファイルをvbまたはqbで開いて編集し、exeとして保存して実行できると考えてこれを行いました。

qbファイルをvbのコマンドボタンに組み込む方法を示したpdfを見つけたので、それを試してみました。しかし、最初の行で「Expected: end of statement」エラーが発生しました。exeとして保存しようとしたとき。

だから、私が本当にしたいのは、自分の hoop.exe を変更することだけです。qb と vb は両方とも PC 上にあるので、そのうちの 1 人が bas を書いた (多分そうではない!) と思います。

私は vb や qb を使用したことはありませんが、コードを書くためにグラフィカル インターフェイスを使用したことがないので、核心を突く必要がある場合は、むしろ qbasic を使用するようです。しかし、私がやりたいことをするために、どちらかが必要ですか?(すべてが完了したら、これらのステッパーを制御するプログラムをいくつか作成する必要がありますが、一度に 1 つずつ実行する必要があると考えました。)

なんらかの形式で qb にコピー アンド ペーストしようとしましたが、その方法がすぐにはわかりませんでした。(おそらく、qb の使い方がわからないためです。)

では、フープ プログラムを変更する最も効率的な方法は何でしょうか?

答えが、qb の基本を学ぶ必要があるということであれば、それで結構ですが、そこまで力を入れる前に、彼らが何を話しているのかを知っている人から何らかの指示を得たいと思います.

私はどうやら自分では完全に無知であるように見えるので、どんな指針も本当に感謝しています!

2013 年 8 月 10 日:

参考までに、私が開いた Hoop.txt の一部を以下に示します。

10 CLS : クリア 1000: P = 512

20 ロケート , , 1

100 A% = INKEY$: PRINT A$;

105 IF A$ = "*" THEN GOTO 700

110 GOSUB 510: GOSUB 610: GOTO 100

500レム

510 IF A$ = "" THEN RETURN

など。これは、モーター コントローラーと通信できるようにするインターフェイス コードの始まりです。

4

2 に答える 2

1

Arduinoやその他の低コストで使いやすい電子機器開発プラットフォームの入手を検討したことはありますか? ステッピングモーターを制御するには、それがあなたの行くべき道だと思います...見てください:

http://arduino.cc/en/Tutorial/StepperUnipolar

グーグルで検索すると、arduinoで制御されたものを紹介しているチューブビデオがたくさん見つかります。

現在の .exe を変更することは、実行可能ファイルを逆アセンブルし、文字通り「自分が何をしているかを知る」必要があるため、目的を達成するための独自の適切なソース コードを作成する代わりに、あまりにも長くて難しい道のりのように思えます。すべてのアセンブリ言語を使用して、正しい値でバイナリにパッチを適用する場所を見つけます。

とにかく、古いハードウェアの写真や回路図を投稿していただければ、もう少しお手伝いできると思いますが、別のスタック交換サイト http://electronics.stackexchange.comの方が適していると思います。

于 2013-08-01T22:05:20.310 に答える