Chamonix
ユーザーズガイド
Rev. 1.2.3

神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

神津精機株式会社 |1

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

目次
目次 ............................................................................................................................... 2
1.

2.

3.

4.

はじめに ..................................................................................................................... 6
1.1.

Chamonix について ............................................................................................................... 6

1.2.

このユーザーズガイドについて........................................................................................................ 7

1.3.

ご使用上の注意 .................................................................................................................... 8

1.4.

使用許諾契約の内容 .............................................................................................................. 9

1.5.

対応 OS と動作要件 ..............................................................................................................10

1.6.

言語 .................................................................................................................................11

インストール ............................................................................................................... 12
2.1.

インストールファイル .................................................................................................................12

2.2.

「Setup」の起動 ...................................................................................................................13

2.3.

旧バージョンの削除.................................................................................................................14

2.4.

使用許諾契約の確認と同意 .....................................................................................................15

2.5.

ユーザー情報の入力 ...............................................................................................................16

2.6.

インストールの実行 .................................................................................................................17

2.7.

インストールの完了 .................................................................................................................18

2.8.

インストールの確認 .................................................................................................................19

アンインストール ........................................................................................................... 20
3.1.

コントロールパネル ..................................................................................................................20

3.2.

プログラムのアンインストール........................................................................................................21

3.3.

確認のダイアログ....................................................................................................................22

コントローラとの配線 ...................................................................................................... 23
4.1.

RS-232C ..........................................................................................................................23

4.2.

TCP/IP .............................................................................................................................24

4.3.

CRUX との接続 ....................................................................................................................26

4.3.1. CRUX の通信設定 ................................................................................................................26
CRUX の通信設定用ロータリースイッチの設定..........................................................................................26
CRUX の通信設定用ロータリースイッチの位置..........................................................................................27
4.3.2. CRUX の結線方法 ................................................................................................................28

2

目次 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

4.4.

ARIES との接続 ...................................................................................................................29

4.4.1. ARIES の通信設定 ...............................................................................................................29
ARIES の通信設定用ロータリースイッチの位置 .........................................................................................29
ARIES の通信設定用ロータリースイッチの設定 .........................................................................................30
4.4.2. ARIES の結線方法 ...............................................................................................................31
4.5.

SC-210/410 の場合.............................................................................................................32

4.5.1. SC-210/410 の通信設定 .......................................................................................................32
SC-410 の通信設定用ロータリースイッチの位置 .......................................................................................32
SC-210/410 の通信設定用ロータリースイッチの設定.................................................................................33

6.

5.

起動してみましょう！ ...............................................................................................................34

5.1.

デスクトップのアイコンから起動する ................................................................................................34

5.2.

保存したファイルから起動する .....................................................................................................35

5.3.

起動画面 ...........................................................................................................................36

5.4.

はじめての起動 .....................................................................................................................37

コントローラに接続しましょう .............................................................................................. 38
6.1.

RS-232C でコントローラと接続する ..............................................................................................38

6.1.1. RS-232C を選択する.............................................................................................................38
6.1.2. COM ポートの選択 ................................................................................................................39
6.1.3. COM ポートの番号の確認方法 ..................................................................................................40
6.2.

TCP/IP による接続................................................................................................................41

6.2.1. TCP/IP を選択する（ARIES のみ） ...........................................................................................41
6.2.2. Chamonix の接続先を指定しましょう ...........................................................................................42
6.2.3. ARIES の IP アドレスの変更 .....................................................................................................43
6.3.

7.

バージョン情報を確認しましょう .......................................................................................... 46
7.1.

8.

コントローラへの接続 ...............................................................................................................44

このアプリのバージョン情報を確認する ............................................................................................46

原点復帰をおこないましょう .............................................................................................. 48
8.1.

原点復帰とは.......................................................................................................................48

8.2.

原点復帰方式の変更 .............................................................................................................498.3.

全軸原点復帰 .....................................................................................................................50

8.4.

原点復帰中のステータス...........................................................................................................518.5.

単軸の原点復帰 ...................................................................................................................52

神津精機株式会社 | 目次

3

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

9.

ステージを動かしてみましょう .......................................................................................................53

9.1.

制御する軸の選択 .................................................................................................................53

9.2.

軸の名前を設定する ...............................................................................................................549.3.

現在位置表示の切り替え .........................................................................................................55

9.4.

速度テーブルの選択 ...............................................................................................................56

9.5.

軸の分解能を設定する ............................................................................................................57

9.6.

マニュアルでの移動 .................................................................................................................5910.

位置決め .............................................................................................................. 6010.1.

絶対位置管理による位置決めの設定 ...........................................................................................6010.2.

絶対位置管理による位置決めの実行 ...........................................................................................6110.3.

相対位置管理による位置決めの設定 ...........................................................................................6210.4.

相対位置管理による位置決めの実行 ...........................................................................................6310.5.

多軸駆動を実行 ...................................................................................................................6411.

非常停止を受信！ ................................................................................................... 66

11.1.

非常停止信号を受信（ARIES) ................................................................................................66

11.2.

非常停止からの復帰（ARIES） ................................................................................................67

11.3.

非常停止からの復帰（CRUX）.................................................................................................68

12.

トリガー出力 ........................................................................................................... 69

12.1.

13.

ワンショットトリガー信号の出力（ARIES）......................................................................................69

システムパラメータを変更する ......................................................................................... 70

13.1.

パラメータ設定を起動する .........................................................................................................70

13.2.

パラメータを設定する ...............................................................................................................72

13.3.

システムパラメータのファイルへの保存 .............................................................................................74

13.4.

パラメータの印刷 ...................................................................................................................76

13.5.

システムパラメータのプロパティ......................................................................................................7813.6.

速度テーブルの変更 ...............................................................................................................80

14.

プログラマブルグリッドを利用する ...................................................................................... 81

14.1.

プログラマブルグリッドの起動 .......................................................................................................8114.2.

プログラマブルグリッドの基本機能..................................................................................................82

14.3.

プログラムを実行....................................................................................................................83

14.4.

プログラムの停止 ...................................................................................................................84

14.5.

プログラムの一時停止 ..............................................................................................................85

14.6.

プログラムデータの入出力 ..........................................................................................................86

4

目次 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7.

プログラマブルグリッドのコマンド .....................................................................................................87

14.7.1. ORG: 原点復帰 .................................................................................................................87
14.7.2. ABS： 絶対位置管理による位置決め .........................................................................................88
14.7.3. REL: 相対位置管理による位置決め ...........................................................................................89
14.7.4. WOT： 汎用出力の制御 .......................................................................................................90
14.7.5. FOR： 繰り返しループ ...........................................................................................................91
14.7.6. IF： 条件付きの実行 ............................................................................................................92
14.7.7. GOTO： 行のジャンプ ...........................................................................................................93
14.7.8. SBY： スタンバイ .................................................................................................................94
14.7.9. TFR： ワンショットトリガー ........................................................................................................95
14.7.10.

TRG： 駆動に同期したトリガー出力....................................................................................96

14.7.11.

プログラマブルグリッドのコマンド一覧 .......................................................................................9715.

直接リモートコマンドを入力する ...................................................................................... 98

15.1.

コマンドコントロールの起動 .........................................................................................................98

15.2.

コマンドコントロールからコマンドを送信 ............................................................................................99

16.

API を利用して外部から制御しましょう ............................................................................101

16.1.

WindowsAPI による外部制御 ................................................................................................ 101

16.2.

外部のアプリケーションからの制御 ............................................................................................... 102

16.3.

外部のアプリから APS コマンドを送る ........................................................................................... 103

16.4.

外部のアプリから RPS コマンドを送る ........................................................................................... 105

16.5.

外部のアプリから STP コマンドを送る ........................................................................................... 107

16.6.

外部のアプリから ORG コマンドを送る .......................................................................................... 109

16.7.

外部のアプリからプログラマブルグリッドのスタンバイを解除する ................................................................. 111

16.8.

外部制御のサンプルプログラム................................................................................................... 113

17.
17.1.

18.

Chamonix を終了する .............................................................................................114
Chamonix を終了する ......................................................................................................... 114

その他 .................................................................................................................115

18.1.

通信ログの保存場所 ............................................................................................................ 115

18.2.

通信ログを確認 .................................................................................................................. 116

改訂履歴 .......................................................................................................................117

神津精機株式会社 |5

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

1. はじめに1.1. Chamonix について
Chamonix（シャモニー）は神津精機製モーターコントローラを制御するアプリケーションです。神津精機
製のモーターコントローラ、KOSMOS シリーズの ARIES 及び LYNX と旧製品 SC シリーズ1の SC-20、SC-21、SC-200、SC-400、SC-210、SC-410 を制御できます。
Chamonix は 4 軸まで同時に制御できる GUI と簡易的なマクロのようなプログラミンググリッドを備えています。また WindowsAPI を通して外部のアプリケーションと連携をとることも可能です。
コントローラとの通信には、RS-232C のシリアル通信を利用しています。

このアプリケーション予告なく変更される場合があります。
ご利用にあたっては使用許諾条件をよくお読みください。

1

SC シリーズをご利用の場合、ファームウェアのバージョンアップが必要な場合があります。
6

はじめに | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

1.2. このユーザーズガイドについて
このガイドはモーターコントローラ制御アプリケーション「Chamonix（シャモニー）」を説明したものです。
｢Chamonix｣の性能ならびに機能を十分にご利用いただくために、よくお読みになり、十分理解した上でご使用ください。
また、いつでもご利用いただけますよう、は大切に保管してください。
本書は最終的にご使用いただく方のお手元に届くようご配慮ください「Chamonix」は日本語、英語に対応しておりますが、このガイドの GUI は日本語で表示します。

神津精機株式会社 | はじめに

7

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

1.3. ご使用上の注意

始業時または操作時には、このアプリケーションが正常に動作していることを確認してください。

このアプリケーションが万一故障した場合の各種損害を防止するために十分な安全対策を施してご使用ください。

取扱説明書や別途取り交わした仕様書などに記載された以外の不適当な条件下でのご使用に起因する場合、機能及び性能の保証はできかねますのでご注意ください。

本製品を他の機器と組み合わせて使用する場合、使用条
件や環境などにより、機能および性能が満足できない場合がありますので十分検討の上ご使用ください。

人体の保護を目的とした使用はしないでください。

他のアプリケーションと併用しないでください。機能および性能が満足できない場合があります。

8

はじめに | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

1.4. 使用許諾契約の内容
このアプリケーションをご使用になる前に、以下の契約条項を十分にお読みください。
対象•この使用許諾契約の対象は、パッケージとして提供される制御アプリケーション「Chamonix」とそれに付属する各種のライブラリ、およびそれらの使用方法等を記入したマニュアル等の付属するすべてのドキュメントとします。以下ではChamonixと付属するライブラリおよび付属するすべてのドキュメントを総称して「このアプリ
ケーション」と記すものとします。ドキュメントには紙、電子ファイル等のすべてのメディアが含まれます。
使用権•神津精機株式会社はお客様がこの契約条項のすべてに同意した場合に、ユーザーに対してこのアプリケー
ションの非独占的使用権のみを許諾します。この非独占的使用権では、神津精機株式会社から使用許諾を受けたユーザーは1台のコンピュータにこのアプリケーションをインストールし使用することができます。ユー
ザーは非独占的使用権以外の一切の権利を有しないものとします。この使用権には無償のユーザーサポー
トは含まれていないものとします。
著作権•このアプリケーションと、このアプリケーションとライブラリに付属するすべてのドキュメントに関する著作権は、特に断りのない限り神津精機株式会社あるいは該当部分の著作権を保持する個人または法人に帰属します。これらは著作権に関する法律および国際条約によって保護されています。
禁止条項•ユーザーは、このアプリケーションとライブラリあるいは付属するすべてのドキュメントを複製し、第三者への転売・配布をすることはできません。ユーザー自身のためにバックアップを保有する目的以外で、このアプリケーシ
ョンとライブラリを複製することはできません。ユーザーがこのアプリケーションを改造、リバースエンジニアリング、
逆アセンブルあるいは逆コンパイル等を行うことを固くお断りいたします。
免責•神津精機株式会社は、このアプリケーションを運用した結果により生じた、ユーザーもしくは第三者の直接的、間接的あるいは波及効果によるあらゆる損害に対して、いかなる責任も負わないものとします。また、ユーザーもしくは第三者のデータ、プログラムその他の無体財産に関する損害、使用利益および得べかりし利益の喪失等に対しても神津精機株式会社は一切の責任を負わないものとします。
その他•神津精機株式会社は、いつでもこのアプリケーションを更新できるものとします。更新版の提供条件は更新時に神津精機が定めるものとします。更新された場合、神津精機は更新前のこのアプリケーションとの互換性を更新版で提供する義務を負わないものとします。神津精機株式会社は、いつでもこの使用許諾条件を変更できるものとし、変更がなされた場合には、従前の使用許諾条件は破棄され、最新の使用許諾条件が適用されるものとします。
契約の解除•お客様が本許諾事項に違反したとき、あるいはこの使用許諾条項に同意されない場合は、直ちに契約を解除し、ソフトウェア及び複製物を神津精機株式会社に返却もしくは廃棄していただくものとします。

神津精機株式会社 | はじめに

9

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

1.5. 対応 OS と動作要件

対応OS•ChamonixはWindows7SP1®あるいはWindows10®を正式にサポートしています。
•x86とx64のいずれにも対応しています。X86の場合にはProgram Filesに、x64の場合はProgram Files(x86)にインストールされます。

前提条件•Chamonixは、Microsoft .NET Frameworkを使用して構築されています。
インストールにはMicrosoft .NET Framework Full 4.7.2以上が必要です。
•起動時に600MB以上のメモリの空き領域が必要です。
•RS-232CあるいはTCP/IP等のコントローラと通信するインターフェースが
必要です。

2 3 4

2

Chamonix Ver.1.2.2.13 以上の場合です。

3.NET Framewrk、Windows®は米国 Microsoft Corporation の米国、およびその他の国における商標または登録商標です。
4

WindowsXP®はサポート対象外です。
10

はじめに | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

1.6. 言語「Chamonix」は日本語と英語に対応しています。言語は Windows の入力の言語方式に従います。

神津精機株式会社 | はじめに

11

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

2. インストール
2.1. インストールファイル
インストールをするためには管理者権限が必要です。インストール DISK フォルダ以下のようなファイルで構成されています。インストールを実行するには「Setup」をクリックして実行してください。
弊社 Web サイトからダウンロードいただいた場合、Zip ファイルで圧縮されています。解凍すると下記のよ
うなフォルダが作成されます。
このフォルダのファイルは移動や変更をしないでください。

12

インストール | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

2.2. 「Setup」の起動
Setup.exe を起動すると Chamonix 用の InstallShield®5ウィザードが開きます。

このウィザー
ドを利用してインストールを続けるのなら「次へ」を押してください。「キャンセル」を押すとインストールを終了します。つぎに使用許諾契約の確認と同意の画面が開きます。

5

InstallShield は Flexera Software, Inc. および/ または InstallShield Co. Inc. の米国および/ または他の国における登録商標または商標です
神津精機株式会社 | インストール

132020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

2.3. 旧バージョンの削除

Chamonix あるいは Chamonix を構成するダイナミックリンクライブラリの一部が既にインストールされている場合図のようなメッセージ6が表示される場合があります。
この場合には、既にインストールされている Chamonix をコントロールパネルの［プログラムの追加と削除］
アイコンを使用して、削除する必要がりあります。
削除の方法はアンインストールで説明します。

6

Microsoft Windows 8.1 の画面を示します。ご使用の OS によっては異なる場合があります。
14

インストール | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

2.4. 使用許諾契約の確認と同意

この使用許諾契約の内容に同意していただける場合は「使用許諾契約の条項に同意します」を選択してください。
同意していただけない場合は「使用許諾契約の条項に同意しません」を選択してください。この場合には、「次へ」は有効になりません。
「印刷」を押すと。[使用許諾の契約について」を印刷します。
使用許諾契約の条項に同意していただき、「次へ」を押すと「ユーザー情報の入力」へ移ります。

神津精機株式会社 | インストール

15

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

2.5. ユーザー情報の入力

ユーザー名と所属を入力してください。
ユーザー情報の入力は任意です。
入力が終了したら「次へ」をクリックして下さい。もう一度使用許諾契約の内容を確認するためには「戻る」
をクリックして下さい。
「キャンセル」をクリックするとインストールを中止します。

16

インストール | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

2.6. インストールの実行

インストールを実行するには「インストール」を押してください。
インストールを実行するためには、管理者権限が必要です。
インストールを実行中に「ユーザーアカウントの制御」ダイアログが開き、インストールを実行するかどうかたずねられる場合があります。この場合には、Windows インストーラの当社のコードサイニング証明書をご確認いただき、「はい」を押してください。「いいえ」を押すとインストールは行われません。
インストール先フォルダは変更できません。
ユーザー情報の入力へ戻るには。「戻る」を押してください。
「キャンセル」を押すとインストールウィザードを終了します。

神津精機株式会社 | インストール

17

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

2.7. インストールの完了前の画面で「インストール」を押すと、Chamonix のインストールが実行されます。上手の画面が表示をされたら正常にインストールされています。
「完了」をクリックするとウィザードは終了します。

18

インストール | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

2.8. インストールの確認

インストールが終了すると図のように C:\Program Files(x86)\KOHZU\Chamonix フォルダに上手の 6 ファイルが生成されます7。

7

Microsoft Windows10 の画面を示します。ご使用の OS によっては異なる場合があります。
神津精機株式会社 | インストール

19

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

3. アンインストール
3.1. コントロールパネル「コントロールパネル」8の「プログラム」を開きます。つぎに「プログラムの機能」をクリックします。
あるいは「コントロールパネル」から直接、「プログラムのアンインストール」をクリックします。
次ページのような「プログラムのアンインストールまたは変更」が開きます。

8

右図は Microsoft Windows10 のコントロールパネルの例を示します。
20

アンインストール | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

3.2. プログラムのアンインストール

表示されたプログラムの一覧から Chamonix を選択します。
Chamonix をアンインストールする場合には、「アンインストール」をクリックします。
⇨確認のためのメッセージダイアログが表示されます。
Chamonix を修復する場合には、「修復」をクリックします。

神津精機株式会社 | アンインストール

21

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

3.3. 確認のダイアログ

メッセージダイアログの「はい」を押すとアンインストールされます。
アンインストールではインストールした Chamonix.exe、StageControl.dll、SerialControl.dll、SystemParam.dll や Chamonix.chm は消去されますが、インストール後にアプリケーションによって生成された SerialContl.log や config.xml は消去されません。
これらのファイルを消去するには、エクスプローラなどから直接ファイルを消去する要があります。
該当するファイルは「C:\Program Files(x86)9\Common Files\KOHZU」内に格納されています。

932 ビット版の OS の場合は C:\Program Files \Common Files\KOHZU\Chamonix です。
22

アンインストール | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

4. コントローラとの配線
4.1. RS-232C
ARIES、CRUX、旧 SC シリーズのコントローラは RS-232C によって接続できます。CRUX とはと USB（仮想 COM ポート）10によっても接続できます。
あらかじめ Controller が接続されているポートをデバイスマネージャーで確認してください。
「コントロールパネル→ハードウェアとサウンド→デバイスマネージャー」で確認できます。デバイスマネージャーの起動には管理者権限が必要です。

10

USB 仮想 COM ポートは CRUX のみで使用できます。
神津精機株式会社 | コントローラとの配線

23

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

4.2. TCP/IP
ARIES に対しては TCP/IP クライアントとして接続することが可能です。TCP/IP クライアントとして ARIESに接続するためには、あらかじめ RS-232C 通信などによって ARIES の TP/IP アドレス、ポート番号等11を設定する必要があります。この接続のイメージを示します。

ARIES(ホスト機能)
BUSY
POWER

CWLS

CCWLS

NORG

PYXIS

ORG
EMG

AXIS1
AXIS2

ARIES

クライアントからの接続要求を受け付ける

LAN
ホストへ接続要求を出す

ホストへ接続要求を出す

ホストへ接続要求
を出す

PC

PC

PC

クライアントアプリケーションで接続

11

RS-232C 通信で接続し、TCP/IP に「必要な各パラメータを設定していただく方法と、P2P で次ページに示した設定値を用いて接続をして設定していただく方法があります。
24

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

出荷時に ARIES に設定されている値は以下の通りです。詳しくは「ARIES/LYNX ユーザーズマニュアル」
をご覧ください。
機能
ホスト/クライアント/Telnet設定
ARIESのIPアドレス設定
サブネットマスク設定
ポート番号設定 ※クライアント制限設定
ホストPCのIPアドレスの指定
デフォルトゲートウェイ設定
パスワード設定（書換のみ）
アプリケーション接続数設定

デフォルト設定ホスト（設定値0）
192.168.1.120
255.0.0.0
12321
制限なし
(クライアントNo.1の設定値777.0.0.0)
192.168.1.102
設定なし（設定値999.0.0.0）
KOSMOS32

対応コマンド
書換
読出
WHC

RHC

WIP
WSN
WPT

RIP
RSN
RPT

WCL

RCL

PIP

RPI

WGW

RGW

WPS
WAP

RAP

神津精機株式会社 | コントローラとの配線

25

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

4.3. CRUX との接続
4.3.1.

CRUX の通信設定

CRUX はリアパネルにあるロータリースイッチ（COMM）にて通信の条件を設定・変更することができます。
初期設定は 4（通常コマンド USB モード）です。
詳しくは CRUX/CRUX-A ユーザーズマニュアルをご覧ください。
※RS-232C 通信において速度(baud)以外の設定は以下のように設定してください。
パリティ

NON

語長

8bit

ストップビット

1

CRUX の通信設定用ロータリースイッチの設定

26

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

CRUX の通信設定用ロータリースイッチの位置

通信モード
0
1
2
3
4
5
6
7
8
9

通信設定
RS-232C速度
USB
38400
*
57600
*
19200
*
9600
*
*
USB
38400
57600
19200
9600
*

*
*
*
*
USB

通
常
コ
マ
ン
ド
簡
単
コ
マ
ン
ド

神津精機株式会社 | コントローラとの配線

27

2020 年 2 月 4 日

4.3.2.

[CHAMONIX ユーザーズガイド]

CRUX の結線方法

結線の抜き差しを行う際には、必ず本体の電源を切った状態で行ってください。
CRUX と、外部機器との接続/結線を説明します。

詳しくは CRUX/CRUX-A ユーザーズマニュアルをご覧ください。

28

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

4.4. ARIES との接続
4.4.1.

ARIES の通信設定

通信設定を行う際には、必ず本体の電源を切った状態で行ってください。
ARIES はリアパネルにあるロータリースイッチ（COMM）にて通信の条件を設定・変更を行うことができます。初期設定はモード 4(RS-232C 115200baud)です。
詳しくは ARIES/LYNX ユーザーズマニュアルをご覧ください。
※RS-232C 通信において速度(baud)以外の設定は以下のように設定してください。
パリティ

NON

語長

8bit

ストップビット

1

ARIES の通信設定用ロータリースイッチの位置
通信設定用ロータリースイッチは以下の位置にあります。

神津精機株式会社 | コントローラとの配線

29

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

ARIES の通信設定用ロータリースイッチの設定
設定は下表の通りです。（モード 6～9 使用不可）
通信設定
通信モード RS-232C速度
LAN(baud)
0
9600
*
1
19200
*
2
38400
*
3
57600
*
4
115200
*
5
*
LAN
6
*
*
7
*
*
8
*
*
9
*
*

30

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

4.4.2.

ARIES の結線方法

結線の抜き差しを行う際には、必ず本体の電源を切った状態で行ってください。
ARIES と、外部機器との接続/結線を説明します。

詳しくは ARIES/LYNX ユーザーズマニュアルをご覧ください。

神津精機株式会社 | コントローラとの配線

31

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

4.5. SC-210/410 の場合
4.5.1.

SC-210/410 の通信設定

通信設定を行う際には、必ず本体の電源を切った状態で行ってください。
SC-210/410 はリアパネルにあるディップスイッチにて通信の条件を設定・変更を行うことができます。初期設定は RS-232C 38400baud、NON パリティ、語長は 8bit、ストップビットは 1 です。
詳しくは SC-210/410 取扱説明書をご覧ください。
SC-410 の通信設定用ロータリースイッチの位置
通信設定用ロータリースイッチは以下の位置にあります。

SC-020、SC-021、SC-200、SC-210、SC-400 については、それぞれの取扱説明書をご覧ください。

32

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

SC-210/410 の通信設定用ロータリースイッチの設定
設定は下表の通りです。
スイッチ設定通信

RS-232C 設定

GP-IB

1

2

3

4

5

6

7

8

モード

速度

ﾊﾟﾘﾃｨ

語長

S ﾋﾞｯﾄ

デリミタ

ｱﾄﾞﾚｽ

OFF

OFF

*

*

*

*

*

OFF

RS

38400

*

*

*

*

*

ON

OFF

*

*

*

*

*

OFF

RS

28800

*

*

*

*

*

OFF

ON

*

*

*

*

*

OFF

RS

19200

*

*

*

*

*

ON

ON

*

*

*

*

*

OFF

RS

9600

*

*

*

*

*

Chamonix のインストール直後のボーレートは 115200baud で起動します。SC シリーズはこの速度に対応していないため、このままでは接続できません。38400baud に変更して動作させてください。ボーレートの変更については COM ポートの選択をご覧ください。

神津精機株式会社 | コントローラとの配線

33

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

5. 起動してみましょう！
5.1. デスクトップのアイコンから起動する

インストールが成功すると、デスクトップには Chamonix のアイコンが生成されます。
このアイコンをクリックすると前回終了時の時の通信設定で起動します。
初めて起動する場合は、デフォルトの通信設定で起動します。
デフォルトでは RS-232C がインターフェースとして選択されています。
COM ポートの番号は「COM1」、ボーレートは「115200baud」です。

34

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

5.2. 保存したファイルから起動する

保存した起動ファイルから起動できます。
起動ファイルにはポート番号、ボーレートなどの情報が保存されています。
保存した起動ファイルの拡張子は「.cmxp」です。

神津精機株式会社 | コントローラとの配線

35

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

5.3. 起動画面

起動中、上記の画面が表示されます。
イ ン ス ト ー ル 時 に は 、 通 信 イ ン タ ー フ ェ ー ス は RS-232C 、 ポ ー ト 番 号 は COM1 、 ボ ー レ ー ド は
115200baud がデフォルトとして設定されています。
既に起動をしたことがある場合には、前回終了時の情報で起動します。
この値は「C:\Program Files (x86)12\Common Files\KOHZU\Chamonix」内の Config ファ
イル13に格納されています。

12

32 ビット版の OS の場合は C:\Program Files \Common Files\KOHZU\Chamonix です。
13

ファイル形式は XML 形式です。このファイルを編集すると Chamonix の起動が行えなくなる場合が

あります。
36

コントローラとの配線 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

5.4. はじめての起動

初めて起動したときの Chamonix の画面の例を示します。デフォルトの通信インターフェースは「RS232C 」 、 RS-232C の 設 定 は デ フ ォ ル ト で は COM ポ ー ト の 番 号 は 「 COM1 」 、 ボ ー レ ー ト は「115200baud」です。
TCP/IP は ク ラ イ ア ン ト と し て コ ン ト ロ ー ラ に 接 続 し 、 接 続 す る コ ン ト ロ ー ラ IP ア ド レ ス は「192.168.1.120」、ポートは「12321」に設定されています。
コントローラとの接続設定がデフォルト値と異なる場合、Chamonix を起動しても、コントローラには接続されません。Chamonix がオンとローラに接続できない場合は上の例のように各々の文字がモノクロで表示されます。

神津精機株式会社 | コントローラとの配線

37

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

6. コントローラに接続しましょう
6.1. RS-232C でコントローラと接続する
6.1.1.

RS-232C を選択する

RS-232 ボタンを押すと、コントローラとの通信インターフェースとして RS-232C 準拠のシリアル通信が選択されます。選択されているインターフェースが図のように点灯します。
CRUX で USB による接続をしている場合も、この RS-232C を選択してください。仮想コムポート（CDCクラス）として接続します。詳しくは CRUX の取扱説明書をご覧ください。

38

コントローラに接続しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

6.1.2.

COM ポートの選択

COM ポートが選択されていないと図のように駆動軸の制御画面が表示されません。
「RS-232C」ボタンを右クリックしてメニューを表示して COM ポートを設定して下さい。
弊社のコントローラの RS-232C 通信のボーレートは 115200baud で出荷されています。詳しくは各コントローラの取扱説明書をご覧ください。
「Connect」ボタンを左クリックすると接続確認と初期化を行います。
COM ポートが選択されて接続確認が正常に終了した後に、このアプリケーションを閉じて、新たに起動すると設定した値で起動します。

神津精機株式会社 | コントローラに接続しましょう39

2020 年 2 月 4 日

6.1.3.

[CHAMONIX ユーザーズガイド]

COM ポートの番号の確認方法

コントローラが接続されているポートをデバイスマネージャーで確認してください。
「コントロールパネル→ハードウェアとサウンド→デバイスマネージャー」で確認できます。デバイスマネージャーの起動には管理者権限が必要です。

40

コントローラに接続しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

6.2. TCP/IP による接続
6.2.1.

TCP/IP を選択する（ARIES のみ）

TCP/IP クライアントとしてコントローラに接続することを選択するには「TCP/IP」ボタンを押してください。選択されている通信インターフェースが図のように点灯します。
通信インターフェースとして TCP/IP が選択できるコントローラは ARIES だけです。
他のコントローラでは選択しないでください。
ARIES の「ホスト/クライアント/Telnet の設定」はホストの設定をしてください。ARIES の弊社出荷時には ホ ス ト が 選 択 さ れ て い ま す 。 こ の ARIES の 設 定 に は 、 コ ン ト ロ ー ラ に 接 続 し た 状 態 でCommandControl（「15.直接リモートコマンドを入力する」を参照して下さい）等から直接、送信コ
マンドを入力して送信する必要があります。
送信コマンドの詳細は ARIES の取扱説明書をご覧ください。

神津精機株式会社 | コントローラに接続しましょう41

2020 年 2 月 4 日

6.2.2.

[CHAMONIX ユーザーズガイド]

Chamonix の接続先を指定しましょう「TCP/IP」ボタンを右クリックすると図のようなメニューが開きます。Chamonix が接続するコントローラのIP アドレスとポート番号を入力してください。
ARIES の工場出荷時のデフォルト値は IP アドレスが「192.168.1.120」、ポート番号は「12321」です。ご使用の環境で ARIES の設定値を変更する必要がある場合には、P2P あるいは RS-232C で接続して ARIES のパラメータを変更してから、Chamonix を再起動しこの設定を行ってください。

42

コントローラに接続しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

6.2.3.

ARIES の IP アドレスの変更

ARIES に接続すると ARIES の IP アドレス、ポート番号、サブネットマスクを変更できます。表示されている軸いずれかの「System」ボタンを押すと「System Parameters」ウィンドウが開きます。TCP/IP の項目を設定し、コントローラに「Send」ボタンを押して送信してください。（「システムパラメータを変更する」も参照してください）

神津精機株式会社 | コントローラに接続しましょう432020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

6.3. コントローラへの接続

Connect ボタンを押すと接続の確認と初期化を行います。
起動時に接続のの設定が正常に読み込まれた場合には自動で接続の確認と初期化が行われます。
接続の確認と初期化に時間がかかる場合には、5 秒以上起動に時間がかかる場合があります。
接続が確認された場合、図のように駆動軸の制御画面（StageControl）が表示されます。駆動軸
制御画面は最大で 4 軸まで表示されます14。

14

CRUX をご使用の場合、あるいは ARIES にスレーブコントローラ LYNX を接続していない場合など、総軸数が 2 軸の場合は 2 軸だけが表示されます。
44

コントローラに接続しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

CRUX をご使用の場合、あるいは ARIES にスレーブコントローラ LYNX を接続していない場合など、総軸数が 2 軸の場合は 2 軸だけが表示されます。

神津精機株式会社 | コントローラに接続しましょう45

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

7. バージョン情報を確認しましょう
7.1. このアプリのバージョン情報を確認する「Information」タンをクリックすると次頁のようにバージョン情報15を確認できます。

15

バージョン番号などの情報は実際と異なる場合があります。
46

バージョン情報を確認しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

神津精機株式会社 |47

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

8. 原点復帰をおこないましょう
8.1. 原点復帰とは「原点復帰」とは、コントローラに設定した原点復帰方式に従い、指定のセンサー付近までしてした速度テーブルの速度を用いて移動したのち、原点を検出するまで、スキャン速度で移動し停止する動作です。
各コントローラで利用できる原点復帰方式は、各コントローラで異なります。それぞれの取扱説明書の「原点復帰方式」をご参照ください。

原点復帰を行うときは、全ストロークを駆動する場合があります。
安全を十分ご確認の上実行してください。

48

原点復帰をおこないましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

8.2. 原点復帰方式の変更
各軸の原点復帰方式は各軸の「System Parameters」ウィンドウ上の「ORG Type」プロパティを用いて設定できます（「13.2」も参照してください）。
原点復帰方式の詳細はコントローラの取扱説明書の「原点復帰方式」をお読みください。

神津精機株式会社 | 原点復帰をおこないましょう49

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

8.3. 全軸原点復帰「Home Positions」を押すと、コントローラが制御するすべての軸が原点復帰します。
各軸は他の軸の動きを考慮せず独立して原点復帰動作を行います。それぞれの干渉に十分ご注意ください。
軸が干渉する恐れがある場合には、次項で説明する単軸の原点復帰をご利用ください。原点復帰のパ
ターンはご使用のコントローラの説明書をご覧ください。原点復帰方式はコントローラのシステムパラメータの設定値に従います。システムパラメータの設定方法は後述します。

全軸原点復帰を実行されたことにより、もし軸同士が干渉し不具合が生じたとしても、当社として責任は負いかねます。

50

原点復帰をおこないましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

8.4. 原点復帰中のステータス

原点復帰が実行されている間、各軸の「Home」ボタンが点灯します。
それぞれの軸の原点復帰が完了すると「Home」ボタンは消灯します。
点灯中の「Home」ボタンをクリックするとその軸だけ原点復帰を中止します。
駆動中は「BUSY」ランプも点灯します。

神津精機株式会社 | 原点復帰をおこないましょう51

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

8.5. 単軸の原点復帰

原点復帰は軸の個別の「Recovery」ボタンをクリックすることで、特定の軸のみの原点復帰をすることも可能です。
軸同士が干渉する恐れがある場合には、軸毎に一つずつ原点復帰をされることをお勧めします。
点灯中のボタンを押すと停止します。

全軸原点復帰を実行されたことにより。もし軸同士が干渉し不具合が生じたとしても、当社として責任は負いかねます。

52

原点復帰をおこないましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

9. ステージを動かしてみましょう
9.1. 制御する軸の選択

コンボボックスを使用して制御する軸を選択することができます。
駆動中に GUI に表示して制御する軸を変更することも可能です。
表示は最大４軸までですが、３２軸まで制御できます。
CRUX の場合は 2 軸までの制御になります。
ARIES の場合、LYNX の増設によって最大 32 軸まで制御できます

神津精機株式会社 | 原点復帰をおこないましょう53

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

9.2. 軸の名前を設定する

軸の名称を入力できます。軸の単位も接変更できます。これらの名前は Windows で入力ができる言語で書き込めます。文字コードは UTF-8 です。
これらの値は「C:\ProgramData\KOHZU\Chamonix」内の Config ファイルに保存されます。

54

原点復帰をおこないましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

9.3. 現在位置表示の切り替え「P」ボタンを押下すると表示が「E」へ変わり、エンコーダの現在位置が表示されます。
「E」ボタンを押下すると表示が「P」へ変わり、モーターパルスの現在位置が表示されます。

神津精機株式会社 | 原点復帰をおこないましょう55

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

9.4. 速度テーブルの選択

それぞれの軸の速度テーブルはコンボボックスから変更できます。
速度テーブルの設定値はシステムパラメータの変更を行うことで設定できます。システムパラメータの変更
方法は「システムパラメータを変更する」で説明します。
速度テーブルの各パラメータはコントローラの型式によって異なります。詳しくは各コントローラの取扱説明書をご覧ください。

56

原点復帰をおこないましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

9.5. 軸の分解能を設定する

神津精機株式会社 | 原点復帰をおこないましょう57

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

軸の分解能は「System Parameters」ウィンドウで設定できます。モーターパルスの分解能は「Resolution」、エンコーダパルスの分解能は「EncResolution」にそれぞれ 1 パルスあたりの値を入れてください。（「13 システムパラメータを変更する」も参照してください）
メインウィンドウの表示に設定した分解能の値が反映されます。単位はキーボードから直接変更することができます。（EX）PLS→mm

58

原点復帰をおこないましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

9.6. マニュアルでの移動

各軸の CW ボタンを押下すると、その間 CW 方向へ移動します。
同様に CCW ボタンを押下すると、押している間 CCW 方向へ移動します。

神津精機株式会社 | 原点復帰をおこないましょう592020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

10. 位置決め
10.1. 絶対位置管理による位置決めの設定

このテキストボックスに移動先の絶対位置を入力してください。
システムパラメータに制御分解能の換算値が設定されている場合、換算値を入力してください。デフォルト
ではモーターパルスを入力する設定になっています。

60

位置決め | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

10.2. 絶対位置管理による位置決めの実行

絶対位置を指定し、ABS ボタンをクリックすると、絶対位置管理で位置決めを実行します。
点灯中の「ABS」ボタンを押すとこの軸のみが停止します。
モータ駆動中は BUSY ランプが点灯します。

神津精機株式会社 | 位置決め61

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

10.3. 相対位置管理による位置決めの設定

このテキストボックスに移動先の相対移動量を入力してください。
符号のボタンをクリックすると符号を変更できます。
システムパラメータに制御分解能の換算値が設定されている場合、換算値を入力してください。デフォルト
ではモーターパルスを入力する設定になっています。

62

位置決め | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

10.4. 相対位置管理による位置決めの実行

相対位置を指定し、REL ボタンをクリックすると、相対位置管理で移動します。
点灯中の「REL」ボタンを押すとこの軸のみが停止します。
駆動中は BUSY ランプが点灯します。

神津精機株式会社 | 位置決め63

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

10.5. 多軸駆動を実行
各軸のチェックボタンを選択してから「ABS」あるいは「REL」ボタンを押すと選択された軸を続けて駆動できます。各軸は同時に駆動を開始します。

64

位置決め | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

駆動中は「BUSY」ランプが点灯し、選択された駆動方式に応じて「ABS」(絶対位置管理)か「REL」(相対位置管理)のボタンが点灯します。
GUI の表示は一軸ごとに駆動ステータス、現在位置を読み込んでいる関係で、読み込みにタイムラグが生じているため同じタイミングで更新されません。

神津精機株式会社 | 位置決め65

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

11. 非常停止を受信！
11.1. 非常停止信号を受信（ARIES)

コントローラに ARIES を利用している場合、非常停止信号を受信すると「Emergency」が赤く点灯します。
この状態ではコントローラはモーターパルスを一切発生しません。このため各モータは駆動できません。

66

非常停止を受信！ | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

11.2. 非常停止からの復帰（ARIES）

ARIES をご利用の場合、非常停止信号の回路を復帰し、安全を確認した後、「Emergency」ボタンを押すと非常停止が解除できます。

神津精機株式会社 | 非常停止を受信！

67

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]「Emergency」を押下すると下図のメッセージが表示されます。「OK」を押すと非常停止が解除されます。
「キャンセル」を押すと非常停止は継続します。

非常停止から復帰する際、非常停止の原因が取り除かれ、安全が確保されていることを十分に確認してください。

11.3. 非常停止からの復帰（CRUX）
CRUX の場合には、非常停止信号を Chamonix 側で表示することはありません。CRUX のフロントパネ
ルで「EMG」が点灯している場合、非常停止が働いています。
非常停止信号の回路を復帰してください。

68

非常停止を受信！ | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

12. トリガー出力
12.1. ワンショットトリガー信号の出力（ARIES）16

ARIES をご使用の場合は、外部のデバイスにトリガーを出力することが可能です。「OneShotTrigger」
ボタンを押下すると、トリガー信号が出力されます。トリガー信号のパルス幅は「OneShotTrigger」ボタン
を右クリリックすると設定できます。

16

Chamonix Ver.1.2.3.*以降で使用可能です。
神津精機株式会社 | トリガー出力69

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

13. システムパラメータを変更する
13.1. パラメータ設定を起動する

各 駆 動 軸 の 「 System 」 ボ タ ン を ク リ ッ ク す る と シ ス テ ム パ ラ メ ー タ の 設 定 ウ ィ ン ド ウ が 「 System
Parameters」起動します。起動時にコントローラからシステムパラメータを受信します。各軸のシステムパ
ラメータは次頁に示したプロパティとして開きます。
設定できるパラメータはシステムパラメータと速度テーブルです。これらのパラメータはできる限りコントローラ
間の互換性を維持するように設計されています17。

17

異なる機種で完全に互換性を保証するという意味ではありません。

70

システムパラメータを変更する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

接続されているコントローラで欠けている機能は表には記載されません。上図は ARIES の例を示しています。保存されたファイルには、Chamonix のデフォルト値が保存されます18。

18

上位機種において、下位機種で保存されたファイルを読み込んだ場合には、ファイルに保存されていな

いパラメータは Chamonix のデフォルト値で起動されます。
神津精機株式会社 | システムパラメータを変更する

71

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

13.2. パラメータを設定する

72

システムパラメータを変更する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日「System Parameters」には、コントローラのシステムパラメータの値を入力することにより変更できます。
システムパラメータの値の変更は「Send」ボタンを押すと一括してコントローラに反映されます。
アプリケーションのプロパティと一体化することでコントローラの機種ごとの番号の違いを吸収しています。
コントローラのデフォルト値が設定されているときプロパティの値はノーマルで、デフォルト値と異なる値が設定されているとき値はボールドで表示されます。

神津精機株式会社 | システムパラメータを変更する

73

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

13.3. システムパラメータのファイルへの保存

74

システムパラメータを変更する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日「Save」ボタンを押下するとシステムパラメータは軸毎にファイルに保存できます。
保存したファイルはこのウィンドウに「Open」ボタンを押下することで読み込むことが可能です。
ファイル形式は、bin ファイル、XML ファイルです。これらのファイルは SC-210/410、CRUX、ARIES で共通に利用できるように設計されています19。
接続されているコントローラで欠けている機能は表には記載されません。保存されるときにはデフォルト値が保存されます。
上位機種において、下位機種で保存されたファイルを読み込んだ場合には、ファイルに保存されていないパラメータは Chamonix のデフォルト値で起動されます。

19

異なる機種で完全に互換性を保証するという意味ではありません。

神津精機株式会社 | システムパラメータを変更する

75

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

13.4. パラメータの印刷「PRINT」ボタンをクリックするとパラメータを次ページのように印刷できます。
76

システムパラメータを変更する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

神津精機株式会社 | システムパラメータを変更する

77

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

13.5. システムパラメータのプロパティ
システムパラメータのプロパティを簡単に説明します。

TCP/IP（ARIESのみ）• IPAddress コントローラのIIPアドレス• Port TCP/IPのポート• SubnetMask コントローラのサブネットマスク
エンコーダ（CRUXおよびCRUX-Aを除く）• EncCalcDen モーターパルス/エンコーダ分解能比率(分母)• EncCalcNum モーターパルス/エンコーダ分解能比率(分子)• EncMultiplicty エンコーダ逓倍設定• EncPrescale エンコーダ値のプリスケール• EncResolutiion エンコーダ1パルス当たりの分解能• EncRotateChanige エンコーダ加算方向の変更• EncZphaseLogic エンコーダZ相の論理切り替え
ソフトウェアリミット• CwSoftLimit CCW方向のソフトウェアリミット（パルスで入力してください）• CwSoftLimit CW方向のソフトウェアリミット（パルスで入力してください）• CwSoftLimitSetting ソフトウェアリミットの使用の選択
トリガ出力（ARIESのみ）• TrgEdge トリガ信号のエッジ選択• TrgEncPitch エンコーダパルス同期の場合のトリガ信号分周比• TrgLogic トリガ出力の論理切り替え• TrgPitch モータパルス同期の場合のトリガ信号の分周比• TrgPulseWidth

トリガ出力のパルス幅• TrgSource トリガ信号源の選択
フィードバック• FeedBack フィードバック制御方式• PermitRange エンコーダパルス許容範囲• RetryCount フィードバック時のリトライ回数• WaitTime フィードバックの待機時間
モータドライバ• CurrentNo 電池設定番号（CRUXのみ）• Excitation モーター励磁• MicroStepNo マイクロステップ分割数番号（CRUXのみ）• ServoUsed サーボモータ使用（ARIESのみ）

78

システムパラメータを変更する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

緊急停止• StopEmg 緊急停止方式
駆動制御• BacklashPulse バックラッシュ補正のパルス数• BacklushType バックラッシュ補正方法• LimitSwap CWとCCWのリミット信号うぃ入れ替え• PmClock パルス出力方式の切り替え（ARIESのみ）• PmLogic パルス出力論理方式の切り替え（ARIESのみ）• PmPrescale パルス値プリスケール• PmRotateChange モーター回転方向の変更• Resolution 1パルスあたりのモーター分解能• TopSpeedLimit 最高速度制限値（ARIESのみ）• UsingEMGModeForJog

ジョグボタンの停止方式

原点復帰• EncSyncWrite 原点復帰によるエンコーダ値のゼロリセット（CRUXおよびCRUX-Aを除く）• OrgOffset 原点オフセット値• OrgScanSpeed 原点サーチ時の速度（SCシリーズを除く）• OrgType 原点復帰方式
信号論理• LimitLogic CWとCCWのリミット信号を入れ替え• NOrgSignalLogic NORGセンサ信号の論理切り替え• PrgSignalLogic ORGセンサ信号の論理切り替え
速度テーブル• SpeedNo.0 速度テーブルNo.0の設定• AccDecPattern スタート速度• AccTime 加速時間(×10msec）• DecTime 減速時間(×10msec、CRUXおよびCRUX-Aを除く）• StartSpeed スタート速度• TopSpeed 最高速度
• SpeedNo.1 速度テーブルNo.1の設定（パラメータの定義はNo.0と同様です）• SpeedNo.2 速度テーブルNo.２の設定（パラメータはNo.0と同様です）• SpeedNo.3 速度テーブルNo.3の設定（パラメータの定義はNo.0と同様です）• SpeedNo.4 速度テーブルNo.1の設定（パラメータの定義はNo.0と同様です）• SpeedNo.5 速度テーブルNo.２の設定（パラメータの定義はNo.0と同様です）• SpeedNo.6 速度テーブルNo.6の設定（パラメータの定義はNo.0と同様です）• SpeedNo.7 速度テーブルNo.7の設定（パラメータの定義はNo.0と同様です）• SpeedNo.8 速度テーブルNo.8の設定（パラメータの定義はNo.0と同様です）• SpeedNo.9 速度テーブルNo.9の設定（パラメータの定義はNo.0と同様です）• Speed_Hi PYXISによるジョグ操作の高速の速度テーブル• Speed_Lo PYXISによるジョグ操作の低速の速度テーブル

神津精機株式会社 | システムパラメータを変更する

79

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

13.6. 速度テーブルの変更
速度テーブルの変更の方法を説明します。スピードテーブルのテーブル名を展開すると、速度テーブルのパラメータが開きます。設定できるパラメータはコントローラの機種によって異なります。
ARIES/LYNX の場合、AccDecTime は加減速
パターン、AccTime は加速時間（10msec 単位）、DecTime は減速時間(10msec 単位)、StartSpeed はスタート速度(pls)、TopSpeed
は最高速度(pps)を意味します。
CRUX/CRUX-A の場合、AccDecTime は加減速パターン、AccTime は加速時間、(10msec
単 位 ) 、 StartSpeed は ス タ ー ト 速 度 (pls) 、
TopSpeed は最高速度(pps)を意味します。
なお、CRUX/CRUX-A の場合、DecTime は
AccTime と同じ値が設定されます。

80

システムパラメータを変更する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14. プログラマブルグリッドを利用する
14.1. プログラマブルグリッドの起動「Program」ボタンをクリックすると、Programmable Grid」が起動します。「Programmable Grid」
は簡単なマクロのような機能まで付加したティーチング機能です。

神津精機株式会社 | プログラマブルグリッドを利用する

81

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

14.2. プログラマブルグリッドの基本機能

グリッド内に記述したプログラムに従ってコントローラに接続されたステージを自動駆動します。
グリッドの行に記述されたコマンドは原則として上から順番に実行されます。
Start で指定された行と End で指定された行を Repeat で指定された回数繰り返します。Repeat に「Endless]あるいは負の数字を入力すると無限に繰り返します。
上記の例では No.0 の行から No.10 の行まで 1 行ずつプログラムを実行し、それを 9 回繰り返します。

82

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.3. プログラムを実行「Chamonix」あるいは「Chamonix ProgramableGrid」の「RUN」ボタンをクリックすると実行します。
実行中は「RUN」ボタンは「PAUSE」ボタンになり、ランプが点灯します。実行中の行は緑色に点灯します。
「PAUSE]ボタンをクリックすると実行中の行を実行したのちに一時停止します。一時停止からの再開は
再び「RUN」ボタンを押して下さい

神津精機株式会社 | プログラマブルグリッドを利用する

83

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

14.4. プログラムの停止「STOP」ボタンをクリックすると停止します。「STOP」ボタンによる停止は緊急停止を意味し、直ちに停止します。また、停止位置からの再開はできません。再開する可能性がある場合は「Pause」ボタンをご利用ください。

84

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.5. プログラムの一時停止

プログラム実行中は「Run」ボタンは点灯し、「Pause」ボタンになります。この状態で「Pause」ボタンを押すと、現在実行中の行を実行したのちにプログラムを一時停止し下図のようになります。

プログラムを再開するには再び「Run」ボタンを押します。

神津精機株式会社 | プログラマブルグリッドを利用する

85

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

14.6. プログラムデータの入出力

プログラムデータはファイルに保存することができます。
データはファイルから読み込むことも可能です。
ファイルは DAT（標準）、XML、CSV（CSV1)の形式に対応しています。DAT の形式を推奨しています。
Parameters 内の各パラメータの区切り文字は「|」あるいは「/」を利用します。内部処理の際に「|」に読み替えられます。これは CSV を Microsoft Excel で処理する場合の不都合20を考慮してのものです。

20

Excel の場合、デフォルトの設定において、「1/2」は１月２日と自動的に日付関数に変換されてし86

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7. プログラマブルグリッドのコマンド
14.7.1.

ORG:

原点復帰

ORG はシステムパラメータの設定に従って原点復帰動作を行います。
原点復帰動作完了後、1st Parameter で指定された軸を、2nd Parameters で指定した速度テーブルで、3rd Parameters で指定された絶対位置へ移動します。
システムパラメータ設定で「Resolution」プロパティを設定している場合、換算値で指定して下さい21。

まうためです21

デフォルトではパルスで入力するように設定されています。
神津精機株式会社 | プログラマブルグリッドを利用する

87

2020 年 2 月 4 日

14.7.2.

[CHAMONIX ユーザーズガイド]

ABS： 絶対位置管理による位置決め

ABS は絶対位置管理で1st Parameters で指定した軸に2nd Parameters で指定したスピードで、3rd Parameters で指定した位置へ移動します。
システムパラメータ設定で「Resolution」プロパティを設定している場合、換算値で指定して下さい22。

22

デフォルトではパルスで入力するように設定されています。
88

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7.3.

REL:

相対位置管理による位置決め

REL は相対位置管理で1st Parameters で指定した軸に2nd Parameters で指定したスピードで、3rd Parameters で指定した位置へ移動します。
システムパラメータ設定で「Resolution」プロパティを設定している場合、換算値で指定して下さい23。

23

デフォルトではパルスで入力するように設定されています。
神津精機株式会社 | プログラマブルグリッドを利用する

89

2020 年 2 月 4 日

14.7.4.

[CHAMONIX ユーザーズガイド]

WOT： 汎用出力の制御

ARIES に対しては I/O の出力を制御することが可能です。上の例では ARIES の 8ch の出力全てをON にすることを示しています。
1st Parameters を Output=0|0|0|0|0|0|0|0 に設定した場合には、出力全てを OFF にすることを示します。
?はパラメータが Null であることを示します。
I/O を備えていないコントローラが接続されているとき、このコマンドは無視されます。

90

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7.5.

FOR：

繰り返しループ

FOR コマンドは、これより下の行で最初に現れる RTN コマンドまでの間、
1st Parameters の「Times=」パラメータ指定子で指定された回数を繰り返します。
FOR コマンドは入れ子にすることができます。FOR コマンドが入れ子にされたとき、内側の FOR コマンドのループから実行されます。
IF コマンドの「Times=」パラメータ指定子も実行中のループの回数を対象とします。
FOR コマンドを指定した場合には、FOR コマンドひとつに対して、FOR コマンドより下側に必ず RTN コマ
ンドを挿入する必要があります。

神津精機株式会社 | プログラマブルグリッドを利用する

91

2020 年 2 月 4 日

14.7.6.

[CHAMONIX ユーザーズガイド]

IF： 条件付きの実行

IF コマンドは 1st Parameters または 2nd Parameters に書かれた条件を満たした場合に、ENDIF
コマンドまでの行を実行します。
1st Parameters には、Times=で指定したループの回数を指定できます。上の例ではループが１回目の場合のみ ORG コマンド（原点復帰）が実行されます。
2nd Parameters には、コントローラの I/O の入力ステータスを条件として指定できます。I/O を持たないコントローラでは無視されます。
「?」を入力するとその項目は無視されます。
上の例では No.1 から No.10 まで 10 回繰り返すループで、最初の 1 回目のときだけ No.3 の行が実行されるように設定されています。

92

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7.7.

GOTO：

行のジャンプGOTO コマンドは 1st Parameters で指定された行にジャンプします。
GOTO コマンドは大変便利なコマンドですが、注意深く使用しないと、プログラムが複雑になり、間違ったプログラムを設定してしまう恐れがあります。

神津精機株式会社 | プログラマブルグリッドを利用する

93

2020 年 2 月 4 日

14.7.8.

[CHAMONIX ユーザーズガイド]

SBY： スタンバイ

SBY コマンドは 1st から 3rd までの Parameters のいずれかの条件を満たすまで待機します。
1st Parameters の「Timer=」のパラメータ指定子はミリ秒単位でタイマーを指定できます。
2nd Parameters の「Input=」の指定子は ARIES の I/O の入力を指定できます。
3rd Parameters の「Message=」のパラメータ指定子は指定された文字列が WindowsAPI の
SendMessage を利用して Chamonix のメインウィンドウへ送信されたときに停止から抜けます。
「?」はそのパラメータを指定しないことを意味します。

94

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7.9.

TFR： ワンショットトリガー

ARIES をご利用の場合、TFR コマンドが使用できます。TFR コマンドは、ワンショットのトリガー出力を実行します。
1st Parameters の「Width=」のパラメータ指定子はミリ秒単位でトリガーのパルス幅を指定します。

神津精機株式会社 | プログラマブルグリッドを利用する

95

2020 年 2 月 4 日

14.7.10.

[CHAMONIX ユーザーズガイド]

TRG： 駆動に同期したトリガー出力

ARIES をご利用の場合、TRG コマンドが使用できます。TRG コマンドは、ARIES の 1 軸目あるいは 2軸目の駆動に同期したトリガー出力を設定します。TRG コマンドでトリガー出力の設定を行った後、次にコントローラから駆動をさせた際に、モーターパルスあるいはエンコーダパルスに同期したトリガーが出力されます。この設定は設定後の 1 回目の駆動にのみ有効です。
1st Parameters はトリガー出力のもととなる軸を指定します。1 か２です。
2nd Parameters の「Source=」の指定子は信号源を指定します。Source=PM：モーターパルス、
Source=ENC：エンコーダパルスを信号源とします。
3rd Parameters の「DiVRatio=」のパラメータ指定子は分周比を指定します。例えば、
DivRatio=1000 を指定した場合、1000 パルス毎にトリガーを出力します。

96

プログラマブルグリッドを利用する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

14.7.11.

プログラマブルグリッドのコマンド一覧

Programmable Grid のコマンド24をまとめます。詳しくは各コマンドの説明を参照してくださいABS• 絶対位置管理による位置決めを伴う駆動を行いますREL• 相対位置管理による位置決めを伴う駆動を行います
ORG• 原点復帰を行い、原点復帰後に絶対値管理で位置決めを行います
SBY• 条件を満たすまで待機しますFOR• RTNで指定された行まで、Times指定子で指定された回数を繰り返します
RTN• FORループの折り返し行を指定しますIF• ENDIFで指定された行までを条件を満たした場合に実行します
ENDIF• IFコマンドで条件付き実行をする範囲の終端を意味します
WOT• I/O出力を設定します
GOTO• 指定した行にジャンプします

TFR（ARIESのみ）• ワンショットトリガーを出力します。
TRG• ARIESの1軸目あるいは2軸目に同期したトリガーを出力します。

24

特注対応のコマンドを除きます。
神津精機株式会社 | プログラマブルグリッドを利用する

97

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

15. 直接リモートコマンドを入力する
15.1. コマンドコントロールの起動

このボタンをクリックすると Chamonix Command Control が起動します。
Chamonix Command Control はコントローラへ送信するコマンドをキーボードから入力できます。

98

直接リモートコマンドを入力する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

15.2. コマンドコントロールからコマンドを送信

送信ボックスにコマンドを入力し、「Enter」を押すとコントローラへコマンドが送信されます。RS-232C による通信に必要なヘッダーの STX 文字25とデリミタの CRLF 文字26は自動的に付加されます。リモートコン
トロールの書式については各々のコントローラの取扱説明書をご覧ください。入力は小文字で入力された場合も大文字に変換されます。
このウィンドウを使用してコマンドを送信した時間とコントローラからの返答がログウィンドウに表示されます。

25「STX」は「S」、「T]、「X」という 3 文字ではなく、「テキスト開始」を意味する 1 文字の制御文字です。
26「CR」はローマ字二文字ではなく復帰を表す制御文字です。

「LF」は同様に改行を表す制御文字です。
神津精機株式会社 | 直接リモートコマンドを入力する

99

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

アプリ側では一切のエラーチェックを掛けていません。正しいコマンドを入力してください。誤った送信文字列
がコントローラに送られた場合、コントローラの仕様に従ってエラーが返されます。詳しくはコントローラの取説をご覧ください。

100

直接リモートコマンドを入力する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16. API を利用して外部から制御しましょう
16.1. WindowsAPI による外部制御

Chamonix は Windows 上の他のアプリから Windows API の WM_COPYDATA を利用して駆動の制御を行うことが可能です。
Windows API については Microsoft のウェブサイトなどを参照してください。
APS、RPS、ORG、STP のリモートコマンドに対応しています。
書式は ARIES のリモートコマンドの書式に準じます。
ただし返答方式のパラメータは省略されます。

神津精機株式会社 | API を利用して外部から制御しましょう1012020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

16.2. 外部のアプリケーションからの制御

Windowsのプ
ログラミングができるプログラマにとって、本当に簡単なコードで操作ができます•Chamonixのウィンドウハンドラの取得
やるべきことは次の４つ•USER32.DLLのSendMessage()のインポート•COPYDATASTRUCT構造体に送信メッセージを入れる•Chamonixへ送信する

簡単なサンプル
コード（C#）を公開する予定外部のアプリでは SendMessage()のコードを 1 行追加するだけで簡単に Chamonix を制御できます。

102

API を利用して外部から制御しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16.3. 外部のアプリから APS コマンドを送る

外部のアプリケーションから Windows API の SendMessage()関数27を使って、直接 Chamonix のウィンドウプロシージャにコマンドを渡します。

27

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への SendMessage 関数についてのお問い合わせはご遠慮ください。
神津精機株式会社 | API を利用して外部から制御しましょう1032020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

SendMessage()関数は次のような構文を持っています。
SendMessage( HWND hWnd, UINT Msg, WPARAM wParam,

LPARAM

lParam)hWnd

Chamonix(メイン画面)のハンドルを入力

Msg

WM_COPYDATA（0x004A）

wParam

Chamonix からのメッセージを渡すウィンドウハンドル

lParam

送信するコマンド（COPYDATASTRUCT28）
lParam.dwData：0lParam.cbData：送信文字列のサイズ (例)13lParam.lpData：送信文字列 (例)APS1/9/10000

Chamonix に PM1 軸を、絶対位置管理で 10000pls の位置へ、速度テーブル No.9 で位置決めをさせたいとすると、
cbData に 12、lpParam に「APS1/9/10000」を入力します。
返答方式のパラメータは省略されます。

28

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への COPYSTRUCT 構造体についてのお問い合わせはご遠慮ください。
104

API を利用して外部から制御しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16.4. 外部のアプリから RPS コマンドを送る

外部のアプリケーションから Windows API の SendMessage()関数29を使って、直接 Chamonix のウィンドウプロシージャにコマンドを渡します。

29

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への SendMessage 関数についてのお問い合わせはご遠慮ください。
神津精機株式会社 | API を利用して外部から制御しましょう105

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

SendMessage()関数は次のような構文を持っています。
SendMessage( HWND hWnd, UINT Msg, WPARAM wParam,

LPARAM

lParam)hWnd

Chamonix(メイン画面)のハンドルを入力

Msg

WM_COPYDATA（0x004A）

wParam

Chamonix からのメッセージを渡すウィンドウハンドル

lParam

送信するコマンド（COPYDATASTRUCT30）
lParam.dwData：0lParam.cbData：送信文字列のサイズ (例)13lParam.lpData：送信文字列 (例)RPS1/9/100000

Chamonix に PM1 軸を、相対位置管理で 10000pls の位置へ、速度テーブル No.9 で位置決めをさせたいとすると、
cbData に 12、lpParam に「RPS1/9/10000」を入力します。
返答方式のパラメータは省略されます。

30

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への COPYSTRUCT 構造体についてのお問い合わせはご遠慮ください。
106

API を利用して外部から制御しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16.5. 外部のアプリから STP コマンドを送る

外部のアプリケーションから Windows API の SendMessage()関数31を使って、直接 Chamonix のウィンドウプロシージャにコマンドを渡します。

31

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への SendMessage 関数についてのお問い合わせはご遠慮ください。
神津精機株式会社 | API を利用して外部から制御しましょう1072020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

SendMessage()関数は次のような構文を持っています。
SendMessage( HWND hWnd, UINT Msg, WPARAM wParam,

LPARAM

lParam)hWnd

Chamonix(メイン画面)のハンドルを入力

Msg

WM_COPYDATA（0x004A）

wParam

Chamonix からのメッセージを渡すウィンドウハンドル

lParam

送信するコマンド（COPYDATASTRUCT32）
lParam.dwData：0lParam.cbData：送信文字列のサイズ (例)7lParam.lpData：送信文字列 (例)STP1/1

Chamonix に PM1 軸を緊急停止させたいとすると、
cbData に 7、
lpParam に「STP1/1」を入力します。

32

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への COPYSTRUCT 構造体についてのお問い合わせはご遠慮ください。
108

API を利用して外部から制御しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16.6. 外部のアプリから ORG コマンドを送る

外部のアプリケーションから Windows API の SendMessage()関数33を使って、直接 Chamonix のウィンドウプロシージャにコマンドを渡します。

33

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への SendMessage 関数についてのお問い合わせはご遠慮ください。
神津精機株式会社 | API を利用して外部から制御しましょう109

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

SendMessage()関数は次のような構文を持っています。
SendMessage( HWND hWnd, UINT Msg, WPARAM wParam,

LPARAM

lParam)hWnd

Chamonix(メイン画面)のハンドルを入力

Msg

WM_COPYDATA（0x004A）

wParam

Chamonix からのメッセージを渡すウィンドウハンドル

lParam

送信するコマンド（COPYDATASTRUCT34）
lParam.dwData：0lParam.cbData：送信文字列のサイズ (例)7lParam.lpData：送信文字列 (例)ORG1/9

Chamonix に PM1 軸を速度テーブル No.9 で原点復帰させたいとすると
cbData に 7、
lpParam に「ORG1/9」を入力します。

34

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への COPYSTRUCT 構造体についてのお問い合わせはご遠慮ください。
110

API を利用して外部から制御しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16.7. 外部のアプリからプログラマブルグリッドのスタンバイを解除する

外部のアプリケーションから Windows API の SendMessage()関数35を使って、直接 Chamonix のウィンドウプロシージャにコマンドを渡します。

35

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への SendMessage 関数についてのお問い合わせはご遠慮ください。
神津精機株式会社 | API を利用して外部から制御しましょう111

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

SendMessage()関数は次のような構文を持っています。
SendMessage( HWND hWnd, UINT Msg, WPARAM wParam,

LPARAM

lParam)hWnd

Chamonix(メイン画面)のハンドルを入力

Msg

WM_COPYDATA（0x004A）

wParam

Chamonix からのメッセージを渡すウィンドウハンドル

lParam

送信するコマンド（COPYDATASTRUCT36）
lParam.dwData：0lParam.cbData：送信文字列のサイズ
lParam.lpData：送信文字列

Chamonix のプログラマブルグリッドを実行中に、SBY コマンドでスタンバイ状態になっているとき
Message=指定子の文字列と lParam の文字列が一致したコマンドを受信すると、スタンバイ状態を解
除します。

36

詳しくは Microsoft 社の MSDN の Web サイトをご覧ください。弊社への COPYSTRUCT 構造体についてのお問い合わせはご遠慮ください。
112

API を利用して外部から制御しましょう | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

16.8. 外部制御のサンプルプログラム

SendMessage を利用した外部のアプリケーションのサンプルコードは C#で Web から提供する予定です。サンプルコードはそれ自体を組み込んで実用に適するものとして設計しておりません。あくまでもSendMessage の利用法の一例として示しております。
サンプルコードをお客様が利用したことによるあらゆる責任を弊社としては負いかねます。
サンプルコードの著作権は神津精機株式会社に帰属します。

神津精機株式会社 | API を利用して外部から制御しましょう1132020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

17. Chamonix を終了する
17.1. Chamonix を終了する

クローズボックスをクリックすると Chamonix は終了します。
終了時に Program Data の Config.xml へ終了時のパラメータを書き込みます。COM ポート、ボーレ
ート、各軸の換算係数、名称などが保存されます。コントローラのシステムパラメータは保存された値ではなくコントローラの設定値が優先されます。起動ファイルから起動されなかった場合、この Config.xml に保存された条件で起動します。
Chamonix が終了する際にコントローラの全軸に対して STP コマンドを送信します。Chamonix で駆動をコントロールして、まだ駆動をしている最中に、Chamonix を落とした場合駆動はキャンセルされることを意味します。
CRUX が接続されている場合には、SAV コマンドが発行されます。CRUX の ROM に書き込みが終わるまで、すなわち Chamonix がクローズされるまで、CRUX の電源を切らないでください。

114

Chamonix を終了する | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

18. その他
18.1. 通信ログの保存場所

C:\ProgramData\KOHZU\SerialControl37 フォルダ内にコントローラとの通信ログが残されています。

37

Ver1.1.0.15 以前の場合 C:\Program Files\Common Files\KOHZU\SerialControl に格納されています。
神津精機株式会社 | その他

115

2020 年 2 月 4 日[CHAMONIX ユーザーズガイド]

18.2. 通信ログを確認

このログファイルにはコントローラとの最近の送受信が記録されています。
送受信の時間は、ミリ秒単位で記録されます。時間はシステムの時計を利用しているので正確ではありません。
問題が生じている場合、このファイルを解析することでより速いトラブルシューティングが期待されます。

116

その他 | 神津精機株式会社

[CHAMONIX ユーザーズガイド] 2020 年 2 月 4 日

改訂履歴
年月日

版数

その他

2014 年 6 月 30 日

Rev.1.0.0

M.O.

2014 年 10 月 30 日

Rev.1.0.1

M.O.

2014 年 12 月 25 日

Rev.1.0.2

M.O.

2016 年 1 月 21 日

Rev.1.1.0

M.O.

2017 年 12 月 25 日

Rev.1.2.1

M.O.

2019 年 6 月 25 日

Rev.1.2.2

M.O.

2020 年 2 月 4 日

Rev.1.2.3

M.O.

神津精機株式会社 | 改訂履歴

117

本社

大阪支店

〒215-8521〒532-0004

神奈川県川崎市麻生区栗木２－６－１５

大阪市淀川区西宮原２－７－３８

Tel：０４４－９８１－２１３１

新大阪西浦ビル２０２

Fax：０４４－９８１－２１８１

Tel.：０６－６３９８－６６１０

E- mail： sale@kohzu.co.jp

Fax：０６－６３９８－６６２０

Web Site： http://www.kohzu.co.jp/