基本的な使い方やよく使われる手法を、ソースコード付きのサンプルプログラムとして提供しています。
サンプルプログラムはできるだけシンプルに作成されていますので、プログラミングの際にぜひ活用してください。
フォルダ構成
サンプルプログラムAPI-SMC(LNX)をインストールしたディレクトリに、以下のように構成されています。
User Directory/contec/csmc
|
|________ samples
|
|________ jp
|
|________ inc 各言語用インクルードファイル
|
|________ gcc gcc版
| |
| |________ console コンソールサンプル
| |
| |________ console_curses cursesを使用したコンソールサンプル
|
|________ python python版
|
|________ console コンソールサンプル
各言語のディレクトリに以下のような構成でサンプルプログラムが格納されています。
gccサンプルフォルダ
|
|________ console
| |
| |________ setting
| |
| |________ basemove
| |
| |________ event
| |
| |________ syncmove
| |
| |________ bankspd
| |
| |________ bankmlt
| |
| |________ bankarc
| |
| |________ ctlio
| |
| |________ status
|
|________ console_curses
|
|________ ctlio
|
|________ status
pythonサンプルフォルダ
|
|________ console
|
|________ setting
|
|________ basemove
|
|________ event
|
|________ syncmove
|
|________ bankspd
|
|________ bankmlt
|
|________ bankarc
|
|________ ctlio
|
|________ status
gccサンプルプログラムの内容
初期設定サンプル |
|
初期設定関数を使用して初期設定を行います。 |
|
基本動作サンプル |
|
基本動作設定関数を使用してモータ動作、および動作変更を行います。 |
|
イベントサンプル |
|
イベント関数を使用してイベントによる動作の監視を行います。 |
|
同期動作サンプル |
|
基本動作設定関数を使用して同期動作を行います。 |
|
バンク動作サンプル |
|
拡張動作設定関数を使用して、バンク(連続)動作を行います。 |
|
補間動作サンプル |
|
拡張動作設定関数を使用して、複数軸の補間動作を行います。 |
|
円弧補間動作サンプル |
|
拡張動作設定関数を使用して、2軸の円弧補間動作を行います。 |
|
制御入出力サンプル |
|
制御信号関数を使用して制御入出力信号の確認と出力を行います。 |
|
ステータス取得サンプル |
|
動作ステータス関数を使用して動作ステータスの確認とパルスのプリセットを行います。 |
pythonサンプルプログラムの内容
初期設定サンプル |
|
初期設定関数を使用して初期設定を行います。 |
|
基本動作サンプル |
|
基本動作設定関数を使用してモータ動作、および動作変更を行います。 |
|
イベントサンプル |
|
イベント関数を使用してイベントによる動作の監視を行います。 |
|
同期動作サンプル |
|
基本動作設定関数を使用して同期動作を行います。 |
|
バンク動作サンプル |
|
拡張動作設定関数を使用して、バンク(連続)動作を行います。 |
|
補間動作サンプル |
|
拡張動作設定関数を使用して、複数軸の補間動作を行います。 |
|
円弧補間動作サンプル |
|
拡張動作設定関数を使用して、2軸の円弧補間動作を行います。 |
|
制御入出力サンプル |
|
制御信号関数を使用して制御入出力信号の確認と出力を行います。 |
|
ステータス取得サンプル |
|
動作ステータス関数を使用して動作ステータスの確認とパルスのプリセットを行います。 |