SysmacVariableBackupViewer is a Windows desktop application for viewing and analyzing Sysmac Studio XML backup files. It provides a user-friendly interface to display variable data with advanced filtering and export capabilities.
- XML Backup File Parsing: Load and parse Sysmac Studio XML backup files
- Variable Data Display: View variable information in a structured table format
- Data Type Conversion: Automatic conversion of various PLC data types (hex, date/time, floating point, etc.)
- Advanced Filtering: Real-time text search and data type filtering
- CSV Export: Export filtered data to CSV format
- High Performance: Optimized for large datasets with caching and virtualization
- About Window: Display application information, system details, and license information
- Basic Types: BOOL, WORD, UINT, INT
- Floating Point: REAL, LREAL
- String Types: STRING
- Date/Time: DATE_AND_TIME, TIME, DATE, TIME_OF_DAY
- Windows 10 or later
- No additional runtime required for the released single-file EXE
- Minimum 4GB RAM recommended
- 100MB free disk space
- Launch Application: Run
SysmacVariableBackupViewer.exe - Load File: Click "Load File" button and select XML backup file
- View Data: Variable information is displayed in the main table
- Filter Data: Use text search and data type filters
- Export: Click "Export CSV" to save filtered data
- About: Access Help menu → About for application information
| Column | Description |
|---|---|
| Variable Name | Variable name with hierarchical structure |
| Data Type | Data type |
| Value | Original value from XML |
| Converted Value | Human-readable converted value |
| Offset | Memory offset |
| Group | Group name (first part of hierarchy) |
| Array Index | Array index (for array variables) |
- Framework: .NET 8.0 WPF
- Architecture: MVVM pattern
- Deployment: Single-file executable
- Optimization: ReadyToRun compilation, trimming enabled
- Memory Management: Efficient caching and garbage collection
# Run local CI checks
ci.bat
# Build single-file executable
build.batOutput: artifacts\publish\SysmacVariableBackupViewer.exe
This software is provided "as is" without warranty. See LICENSE.txt for details.
- Author: fa-yoshinobu
- GitHub: https://github.com/fa-yoshinobu/SysmacVariableBackupViewer
SysmacVariableBackupViewerは、Sysmac StudioのXMLバックアップファイルを表示・分析するためのWindowsデスクトップアプリケーションです。高度なフィルタリング機能とエクスポート機能を備えた、使いやすいインターフェースで変数データを表示します。
- XMLバックアップファイル解析: Sysmac StudioのXMLバックアップファイルの読み込みと解析
- 変数データ表示: 構造化されたテーブル形式での変数情報表示
- データ型変換: 各種PLCデータ型(16進数、日時、浮動小数点など)の自動変換
- 高度なフィルタリング: リアルタイムテキスト検索とデータ型フィルタリング
- CSVエクスポート: フィルタリングされたデータのCSV形式での出力
- 高性能: キャッシュと仮想化による大規模データセットの最適化
- Aboutウィンドウ: アプリケーション情報、システム詳細、ライセンス情報の表示
- 基本型: BOOL, WORD, UINT, INT
- 浮動小数点: REAL, LREAL
- 文字列型: STRING
- 日時型: DATE_AND_TIME, TIME, DATE, TIME_OF_DAY
- Windows 10以降
- 配布 EXE の実行に追加ランタイム不要
- 推奨メモリ: 4GB以上
- 空き容量: 100MB以上
- アプリケーション起動:
SysmacVariableBackupViewer.exeを実行 - ファイル読み込み: 「Load File」ボタンをクリックしてXMLバックアップファイルを選択
- データ表示: メインテーブルに変数情報が表示されます
- データフィルタリング: テキスト検索とデータ型フィルタを使用
- エクスポート: 「Export CSV」をクリックしてフィルタリングされたデータを保存
- About: ヘルプメニュー→Aboutでアプリケーション情報を確認
| 列名 | 説明 |
|---|---|
| Variable Name | 階層構造を含む変数名 |
| Data Type | データ型 |
| Value | XMLから読み込んだ元の値 |
| Converted Value | 人間が読みやすい変換後の値 |
| Offset | メモリオフセット |
| Group | グループ名(階層の最初の部分) |
| Array Index | 配列インデックス(配列の場合) |
- フレームワーク: .NET 8.0 WPF
- アーキテクチャ: MVVMパターン
- 配布形式: 単一ファイル実行形式
- 最適化: ReadyToRunコンパイル、トリミング有効
- メモリ管理: 効率的なキャッシュとガベージコレクション
# ローカル CI チェック
ci.bat
# 単一ファイル EXE をビルド
build.bat出力先: artifacts\publish\SysmacVariableBackupViewer.exe
本ソフトウェアは「現状のまま」提供され、保証はありません。詳細はLICENSE.txtを参照してください。
- 作者: fa-yoshinobu
- GitHub: https://github.com/fa-yoshinobu/SysmacVariableBackupViewer
