入力ファイルを使用したVMSでのパーツファミリプログラミング

多くのお客様は、関連する部品の「ファミリ」、またはほぼ同一であるが機能のサイズと配置が異なる部品の「ファミリ」を製造しています。ほとんどの測定プラットフォームでは、「パーツファミリ」のパーツごとに個別のプログラムが必要です。ただし、VMSでは、1つのプログラムでテキストファイルを使用してファミリ内のすべての部分を実行できます。

サイズは異なりますが、同じ「パーツファミリ」の一部である2つのパーツ

上の図は、FastStartトレーニングパーツの2つの異なるサイズを示しています。パーツごとに個別のプログラムを作成すると、時間がかかり、エラーが発生しやすくなります。代わりに、さまざまなサイズを処理するようにパートプログラムを設計することを検討してください。この例では、入力テキストファイルがパートプログラムで使用されています。サンプルプログラムをダウンロードできます このリンクを使用する。 Sample.txtは、C:\ ViewMM \ VMS \ PROG \フォルダーに配置する必要があります。

まず、入力テキストファイルを作成し、各行の形式を定義する必要があります。下の画像では、各行にコンマで区切られた3つの項目があります。つまり、部品番号、寸法Aの値、寸法Bの値です。最初の行としてヘッダー行を追加して、ユーザーに寸法を通知することをお勧めします。入力されています。

プログラムで使用するサンプル入力ファイル

次に、プログラムには、このファイルを読み取り、使用する値を決定するために必要な手順が必要です。 VMSには、この入力ファイルを読み取り、現在のパーツの行を判別し、プログラムの変数に寸法の値を適用する機能があります。の例を参照してください VMSファイルI / O 記載されている特定の機能の詳細については、VIEW Vision TechBulletinの発行およびVMS内の機能ヘルプを参照してください。

以下に示すプログラムでは、オペレーターは部品番号(「SampleA」)を入力するように求められます。次に、プログラムはSample.txtを読み取り、行の最初のエントリとして「SampleA」を含むその行を検索します。その行が見つかると、関数parse_line()を使用して、区切り文字(この場合はコンマ)で区切られた個々の文字列を抽出し、それらを文字列配列に配置します。次に、変数AとBに、この配列内のそれぞれの場所から値を割り当てることができます。

Sample.voy

最後に、変数AとBをプログラムで使用して、2つの円を測定する必要があります。円測定ステップ「C2」を編集し、Xステージ位置を変数「A」に置き換えます。 「C3」についても同じようにしますが、Yステージの位置を変数「B」に置き換えます。ファインダーは、毎回同じ位置ではなく、特定のパーツに従って動的に配置されます。プログラムが大きくなるにつれて、より多くの変数を定義し、それらの次元を入力ファイルに入力する必要があります。

将来の部品の追加は迅速かつ簡単になります。 「SampleC」を追加するには、Sample.txtに新しいディメンションを使用して別の行を追加するだけです。プログラムはすぐに実行する準備ができています!これらの手法を利用することで、VMSのプログラムはより動的かつ効率的になり、新しいパーツの開発など、好きなことを行うためにより多くの時間を費やすことができます。

ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2111" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2115" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2114" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2113" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2116" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2118" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

VMS®およびElements®ソフトウェア

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2109" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

全製品ラインを見る

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2110" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2117" gf_ajax = "true"]
ご関心をお寄せいただきありがとうございます

入力ファイルを使用したVMSでのパーツファミリプログラミング

このファイルを表示するために、いくつかの情報を提供するようお願いします。
[dlm_gf_form download_id = "2042" gf_ajax = "true"]

このWebサイトでは、Cookieを使用して、Webサイトで最高のエクスペリエンスを確実に得られるようにしています。このサイトを継続して使用することにより、Cookieの使用に同意したことになります。 もっと詳しく知る.