無線電子工学および電気工学の百科事典 Ke-USB24AモジュールをExcelから制御します。 無線エレクトロニクスと電気工学の百科事典 Ke-USB24A USB モジュールのプログラミングの全体的な魅力は、あまり普及していない言語でプログラムを作成する必要があるか、または動作する機能を提供していないように見える環境でプログラムを作成する必要があるという疑問が生じたときに高く評価できます。 USB デバイス。 ここにいる方法は? - ライブラリの接続、システム関数の呼び出しなどを処理しますか? 多くの場合、これはすべて困難です。 Ke-USB24A モジュールはまったく別の問題です。 プログラミングインターフェースがシリアルポートの形で実装されているため、ほとんどすべての言語でモジュールをプログラミングできます。 これを例で示しましょう。 この記事では、Excel からモジュールの出力を制御する方法について説明します。 はい、はい、それは通常、テーブルを作成してグラフを作成するところからです。 ExcelがCOMポートと通信するには、Microsoftの特別なコンポーネントであるMSCommActiveX要素をシステムにインストールする必要があります。 このため この記事のファイルをダウンロードする。 そこにActiveXフォルダがあります。 コンポーネントをインストールするには、ファイルを実行するだけです インストール.bat -彼自身が、コンポーネントをシステムにインストールして登録するために必要なすべての作業を実行します。 その過程で、次の質問があります。 [はい] をクリックします。 インストール成功のメッセージが表示されます。 「OK」を押します。 すべてのコンポーネントがインストールされているので、Excel で直接使用できます。 プログラムを開始します。 次のステップとして、Excel マクロの実行を有効にする必要があります。 ほとんどの場合、デフォルトで無効になっています。 これを行うには、メニューに移動します ツール -> マクロ -> セキュリティ... 低セキュリティ オプションを設定します。これは、独自のプログラムが安全であることを確信しているからです。 それでは、実際に Excel から取得したいものを決定しましょう。 デバイスへのアクセスを開き、指定した I / O ラインに低または高電圧レベルを書き込むことができるコントロールをシートに含めます。 コントロールの配置を見てみましょう。 これを行うには、たとえば、プログラムのメイン メニューを右クリックし、表示されるリストで [コントロール] を選択して、適切なウィンドウを呼び出します。 必要なコントロール(XNUMXつのラベル、XNUMXつの入力ボックス、XNUMXつのボタン)をシートにドラッグします。 要素のプロパティエディタでマウスの右ボタンをクリックすると、要素のテキストを変更できます。 結果は次のようになります。 いよいよプログラミングに取り掛かります。 Excel プログラム、および Microsoft の他のオフィス プログラム (Word、Acsess など) には、VBA (Visual Basic For Application) プログラミング言語のサポートが組み込まれています。 やや拡張された Visual Basic です。 プログラムエディタに移動するには、「ポートを開く」ボタンをダブルクリックします。これは、そこからプログラムの実行プロセスを開始するためです。 VBAエディターに入ると、ボタンクリックイベントを処理するための空のコードが空白になっています。 プログラムを直接作成する前に、MSCommコンポーネント(システムにインストールしたばかりのコンポーネント)を接続する必要があります。 これを行うには、メニューのVBAエディターで[ ツール -> 参照.... ボタンを押す ブラウズ...。 表示されるファイル選択ウィンドウでコンポーネントを見つけます。 MSCOMM32.OCX - ディレクトリにある必要があります C:\ WINDOWS \ system32 \。 Нажимаем オープン、次にボタン Ok. 次のコードを書きます。 彼は何をしているの? ポートで動作するコンポーネントのインスタンスを作成し、そのパラメータを設定して、最後にポートを開きます。
'ポートで動作するコンポーネントのインスタンスを作成します
次に、Excelシートに戻ります。 ボタンをダブルクリック 書き留める. 次のコードを追加します。 プライベートサブCommandButton2_Click()
全てプログラミングで完結。 VBA エディターを閉じることができます (終了する前に保存することを忘れないでください)。 ここで、Excel シートでコントロール エディター モードから実行モードに切り替える必要があります。 これを行うには、「コントロール」馬で、三角形のバーの形で対応するボタンを押して、非アクティブにする(強調表示しない)必要があります。 これで回路を組み立てることができます。ここでは何も変更しません。前回の記事と同じように使用します。LEDはKe-USB24Aモジュールのすべての入力/出力ラインに接続されています。 すべての行が出力に設定されます。 それが実際には回路全体です。 したがって、モジュールのCOMポートの番号を示し、ボタンを押します ポートを開く. 次に、目的の行の番号とレコードの値 (0 または 1) を指定します。 ボタンを押します 書き留める - LED の点滅。 そしてこちらが構造写真。 回路はブレッドボードに入力されます-非常に便利です。何もはんだ付けする必要はありません。 ここには 24 個の LED がすべて取り付けられているわけではありませんが、少ないです。 したがって、モジュールのCOMポートの番号を示し、ボタンを押します ポートを開く. 次に、目的の行の番号とレコードの値 (0 または 1) を指定します。 ボタンを押します 書き留める - LED の点滅。 もちろん、プログラムを最新化する必要があります。ここでは、実行エラーや入力されたデータ自体は分析しません。 ただし、その単純さにも関わらず、この例は、ActiveX コンポーネントと少なくとも一部のプログラミング言語 (スクリプトも) をサポートするほぼすべての環境から Ke-USB24A モジュールを操作できることを示しています。 たとえば、モジュールの操作を Microsoft Access プログラムに統合してデータベースを維持したり、この概念を 1C プログラムに統合したり、センサー (キー) などからの外部イベントに対してアクションを実行したりできます。 - 可能性は無限大。 また、Excel を使用してトピックの開発を続けることができます。たとえば、Excel を使用して、モジュールの ADC から受信したデータに従ってグラフを自動的にプロットします。 著者:ドミトリー・イワノフ(グリログ); 出版物:cxem.net 他の記事も見る セクション コンピューター. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: タッチエミュレーション用人工皮革
15.04.2024 Petgugu グローバル猫砂
15.04.2024 思いやりのある男性の魅力
14.04.2024
その他の興味深いニュース: ▪ Gigabyte の外部ビデオ アダプター Aorus RTX 3080 Gaming Box ▪ 琥珀色の羽 ▪ 新型コロナウイルスに対する免疫系を活性化するために赤血球を変化させる
無料の技術ライブラリの興味深い資料: ▪ 記事貯留層圧力維持および石油増進回収施設の運用。 労働保護に関する標準的な指導 ▪ 記事 三相モーターをオンにします。 無線エレクトロニクスと電気工学の百科事典 ▪ 記事 手を濡らさずに水からコインを取り出す。 フォーカスの秘密 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |