# ボタンのクリックコマンド - システム

[クリックコマンド] プロパティを以下のシステム操作に関連付けることができます。

注:

- これらの処理は、スクリプトを介して呼び出すことも可能です。詳細については、「Web ページの HMI スクリプト」のトピックを参照してください。
- 「$ 関数:System」に、以下の System 関数の詳細が説明されています。

クリックコマンド | 説明 | 引数 (およびデータ型) | 戻り値の型
--- | --- | --- | ---
System.DateTime.SetNtpEnabled | ビジョンシステムのシステム時刻を設定するための、NTP サーバの使用を有効または無効にします。 | enabled:ブール値。true または false です。true の場合、NTP サーバを使用できます。 | なし
System.DateTime.SetNtpServers | システムが日付と時刻の設定に使用する NTP サーバのリストを設定します。 | servers:設定した NTP サーバの IP アドレスまたは URL を指定する文字列の配列。 | なし
System.DateTime.SetNtpUseDhcp | システム時刻の設定に使用する NTP サーバの検索に DHCP を使用するかどうかを設定します。 | enabled:ブール値。true または false です。true の場合、DHCP を使用できます。 | なし
System.DateTime.SetSystemClock | ビジョンシステムの現在の日付を設定します。 | date:1970 年からのミリ秒数で保存される日付 (UTC)。 注: これは、javascript の Date オブジェクトで使用される表現と同じ内部表現です。 | なし
System.DateTime.SetTimeZone | ビジョンシステムで使用するように指定するタイムゾーンを設定します。 | zone:設定したタイムゾーンの名前を指定する文字列 (タイムゾーンのリストに記載)。 注: System.DateTime.GetSupportedTimeZones 関数を使用して、サポートされているタイムゾーンのリストをフェッチします。 | なし
System.File.AppendText | ファイルパス引数で指定したパス (パブリックファイルシステムのルートからの相対パス) にファイルを作成し、そのファイルにテキスト引数で指定したテキストを書き込みます。指定した場所に指定した名前のファイルが既に存在する場合、指定したテキストは既存のファイルの末尾に追加されます。 注: テキスト出力のみがサポートされています。 ファイルパスの区切り文字は、スラッシュ (/) でなければなりません。 ファイルの拡張子は自動的に付加されません。 ファイルパスで「..」を使用してディレクトリ階層を上に移動することはできません。 ファイルパスで指定したディレクトリは、パブリックファイルシステムのルートからの相対パスであり、関数の実行時に存在している必要があります。関数の実行時に存在しない場合は、関数が失敗します。 \n エスケープシーケンスを使用すると、指定したテキスト内で改行できます。 | ファイルパス:作成するテキストファイルのパスとファイル名を指定する文字列。 テキスト:指定したテキストファイルに含める/追加するテキスト情報を指定する文字列。 | なし
System.File.Delete | ファイルパス引数で指定したファイルを削除します。 注: ファイルパスの区切り文字は、スラッシュ (/) でなければなりません。 指定したファイルが存在しない場合でも、この関数は成功します。 ディレクトリは削除できません。 ファイルパスで「..」を使用してディレクトリ階層を上に移動することはできません。 ファイルパスで指定したディレクトリは、パブリックファイルシステムのルートからの相対パスであり、関数の実行時に存在している必要があります。関数の実行時に存在しない場合は、関数が失敗します。 | ファイルパス:削除するファイルのパスとファイル名を指定する文字列。 | なし
System.File.WriteText | ファイルパス引数で指定したパス (パブリックファイルシステムのルートからの相対パス) にファイルを作成し、そのファイルにテキスト引数で指定したテキストを書き込みます。指定した場所に指定した名前のファイルが既に存在する場合、実行時にそのファイルが上書きされます。 注: テキスト出力のみがサポートされています。 ファイルパスの区切り文字は、スラッシュ (/) でなければなりません。 ファイルの拡張子は自動的に付加されません。 ファイルパスで「..」を使用してディレクトリ階層を上に移動することはできません。 ファイルパスで指定したディレクトリは、パブリックファイルシステムのルートからの相対パスであり、関数の実行時に存在している必要があります。関数の実行時に存在しない場合は、関数が失敗します。 \n エスケープシーケンスを使用すると、指定したテキスト内で改行できます。 | ファイルパス:作成するテキストファイルのパスとファイル名を指定する文字列。 テキスト:ファイルパスで指定したテキストファイルに含めるテキスト情報を指定する文字列。 | なし
System.Log.Write | 読み取られて In-Sight Easy Builder の出力ウィンドウダイアログに表示されるログメッセージをビジョンシステムで記録します。記録されたログは (IDE が実行されていると仮定)、システムログ出力ファイルにも記録され、デフォルトで次の場所で使用できます。 \Documents\In-Sight Vision Suite\Logs | message:記録するログメッセージを指定する文字列。 logLevel:ログメッセージの重要度を指定する整数。値は、次の重要度レベルに対応する 0〜3 の間で指定する必要があります。 0:詳細 1:情報 2:警告 3:エラー 注: 重要度が詳細 (0) に設定されたログメッセージは、IDE システムログには表示されません。 | なし
System.Recipes.Products.Load | 指定したレシピ設定をジョブにロードします。 | configurationName:ロードするレシピ設定の名前を指定する文字列。 | なし
System.Recipes.Products.Remove | 指定したレシピ設定をジョブから削除し、その値を削除します。 | configurationName:削除するレシピ設定の名前を指定する文字列。 | なし
System.Recipes.Products.Save | ジョブの指定したレシピ設定を説明とともに保存します。 注: 同じ名前の設定が既に存在する場合、この関数を実行すると、既存の設定が上書きされます。 | configurationName:保存するレシピ設定の名前を指定する文字列。 description:保存する設定の説明を指定する文字列。 | なし