# アラームデータをエクスポート

このスクリプトオペレーションを使用して、アラームログを CSV または TXT ファイルにエクスポートできます。

##### ブロック

##### テキスト

exportAlarmData(false, false, $Enums.AlarmMode.Log);
1 2 3

1: Export Latest Data

2: Append to Existing File

3: アラームモード

[Export Latest Data] | ##### ブロック チェック 未チェック ##### テキスト 'true' 'false' | [Log] アラームモードの場合、このチェックボックスにチェックを入れると、前回のアラームのエクスポートオペレーション以降に発生したアラームのみがエクスポートされます。[Active] アラームモードでは、この設定によって出力は変わりません。
[Append to Existing File] | ##### ブロック チェック 未チェック ##### テキスト 'true' 'false' | [Log] アラームモードの場合、このチェックボックスにチェックを入れると、エクスポートしたアラームデータを前回エクスポートしたデータに追加します。[Active] アラームモードでは、この設定によって出力は変わりません。
アラームモード | ##### ブロック [Log] [Active] ##### テキスト '$Enums.AlarmMode.Log' '$Enums.AlarmMode.Active' | エクスポートするアラームデータのアラームモードを [Active] または [Log] に指定します。

MEMO: アラームデータのエクスポートの詳細については、以下を参照してください。

アラームのエクスポートとインポート

## 例 (アラームモード: [Log])

例 | [Export Latest Data] | [Append to Existing File] | [すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]
使用例 1 | 未チェック | 未チェック | 未チェック
使用例 2 | 未チェック | 未チェック | チェック
使用例 3 | チェック | 未チェック | 未チェック
使用例 4 | チェック | 未チェック | チェック
使用例 5 | 未チェック | チェック | 未チェック / チェック
使用例 6 | チェック | チェック | 未チェック / チェック

### 使用例 1

[Export Latest Data]: 未チェック

[Append to Existing File]: 未チェック

[すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]: 未チェック

1.3 番目のレコードが記録された後に最初のアラームデータをエクスポートオペレーションが実行されると、Alarm1.csv ファイルは以下のようになります。

2.5 番目のレコードが記録された後に 2 回目のアラームデータのエクスポートオペレーションが実行されると、既存ファイルはすべてのログデータで上書きされます。

### 使用例 2

[Export Latest Data]: 未チェック

[Append to Existing File]: 未チェック

[すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]: チェック

1.3 番目のレコードが記録された後に最初のアラームデータをエクスポートオペレーションが実行されると、csv ファイルは以下のようになります。

2.5 番目のレコードが記録された後に 2 回目のアラームデータのエクスポートオペレーションが実行されると、すべてのログデータが新しい csv ファイルに書き込まれます。

### 使用例 3

[Export Latest Data]: チェック

[Append to Existing File]: 未チェック

[すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]: 未チェック

1.3 番目のレコードが記録された後に最初のアラームデータをエクスポートオペレーションが実行されると、Alarm1.csv ファイルは以下のようになります。

2.5 番目のレコードが記録された後に 2 回目のアラームデータのエクスポートオペレーションが実行されると、前回のエクスポート後のレコードのみが新しい csv ファイルに書き込まれます。

### 使用例 4

[Export Latest Data]: チェック

[Append to Existing File]: 未チェック

[すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]: チェック

1.3 番目のレコードが記録された後に最初のアラームデータをエクスポートオペレーションが実行されると、csv ファイルは以下のようになります。

2.5 番目のレコードが記録された後に 2 回目のアラームデータのエクスポートオペレーションが実行されると、前回のエクスポート後のレコードのみが新しい csv ファイルになります。

### 使用例 5

[Export Latest Data]: 未チェック

[Append to Existing File]: チェック

[すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]: 未チェック / チェック

1.3 番目のレコードが記録された後に最初のアラームデータをエクスポートオペレーションが実行されると、Alarm1.csv ファイルは以下のようになります。

2.5 番目のレコードが記録された後に 2 回目のアラームデータのエクスポートオペレーションが実行されると、既存のレコードにすべてのログデータが追加され、[日付/時刻を追加] の設定に関わらず重複データが生じます。

### 使用例 6

[Export Latest Data]: チェック

[Append to Existing File]: チェック

[すべてのアラーム] プロパティウィンドウの [日付/時刻を追加]: 未チェック / チェック

1.3 番目のレコードが記録された後に最初のアラームデータをエクスポートオペレーションが実行されると、Alarm1.csv ファイルは以下のようになります。

2.5 番目のレコードが記録された後に 2 回目のアラームデータのエクスポートオペレーションが実行されると、[日付/時刻を追加] の設定に関わらず前回のエクスポート後のレコードのみが既存のレコードに追加されます。