38.9.4.2 SRAMバックアップデータの読み出し

バックアップメモリ(SRAM)内にある下記データを読み出し、パソコン内のファイルとして保存します。

保存されるファイル形式はファイリングデータの場合はバイナリ形式のファイル、それ以外のデータ の場合はCSV 形式のファイルです。

関数名

INT WINAPI EasyBackupDataRead(LPCSTR sSaveFileName,LPCSTR sNodeName,INT iBackupDataType,INT  iSaveMode);

引数

sSaveFileName: (In)読み出したデータの保存先ファイルのファイルパス(文字列のポインタ)

sNodeName: (In)読み出すデータ元の参加局名(文字列のポインタ)

局名は「#WinGP」固定になります。

iBackupDataType: (In)読み出すデータの種類

データ種類

0x0001

ファイリングデータ

0x0002

サンプリンググループ番号 1 のサンプリングデータ

0x0003

サンプリンググループ番号1以外のすべてのサンプリンググループのデータ

0x0004

0x0005

アラームブロック1

0x0006

アラームブロック2

0x0007

アラームブロック3

0x0008

アラームブロック4

0x0009

アラームブロック5

0x000A

アラームブロック6

0x000B

アラームブロック7

0x000C

アラームブロック8

上記以外

(予約)

データの種類がアラームブロック1 ~ 8の場合、1アラームブロック内にはGP-Pro EXの設定により最大アクティブデータ、ヒストリデータ、ログデータの3種類が格納されていますが、このAPIでは、以下の優先順位で有効なデータを持っているか確認し、あればそれを対象とします。

(1)アラームヒストリ

(2)アラームログ

(3)アラームアクティブ

どれも有効でなければエラーとなります。

iSaveMode: (In)保存方法

戻り値

正常終了:0

異常終了:エラーコード

特記事項

アラームデータまたはサンプリングデータを読み出す場合、日付データは「yy/mm/dd」として扱われます。