Skip to content

fa-yoshinobu/SysmacDataTraceViewer

Repository files navigation

SysmacDataTraceViewer

Release CI License: MIT .NET

Sysmac Studio Data Trace CSV viewer for Windows (.NET WPF).


English

Overview

SysmacDataTraceViewer visualizes Sysmac Studio trace CSV files on Windows. It plots :BOOL signals as ON/OFF timeline lanes and shows typed value signals at the cursor position.

Sysmac Data Trace Viewer

Current Version

  • 1.0.4

Features

  • BOOL timeline chart (multi-lane ON/OFF visualization)
  • Primary cursor + delta cursor
  • Show/hide BOOL variables and value variables
  • Hide unchanged variables ([No Change])
  • Drag and drop reorder for BOOL/value lists
  • Label mode switch (Variable Name / Comment)
  • Per-BOOL color setting (#RRGGBB)
  • PNG export (visible range / full range)
  • Comment CSV load/save (comment, visibility, color, order)

Recent Updates

  • BOOL Name Lane Value column shows 0/1 at the current cursor sample.
  • Hovering a BOOL signal in the time chart now shows signal name with state (for example Signal_X: ON).
  • Version updated to 1.0.4.

Supported CSV Signal Types

  • Timeline: :BOOL
  • Value panel: :INT, :BYTE, :WORD, :DWORD, :LWORD, :SINT, :DINT, :LINT, :USINT, :UINT, :UDINT, :ULINT, :REAL, :LREAL, :TIME, :DATE, :TIME_OF_DAY, :DATE_AND_TIME

Build

ci.bat

Publish (Single EXE)

build.bat

Or run the publish command directly:

dotnet publish .\src\SysmacDataTraceViewer\SysmacDataTraceViewer.csproj `
  -c Release -r win-x64 `
  -p:PublishSingleFile=true `
  -p:SelfContained=true `
  -o .\artifacts\publish

Automated CI / Release

  • CI: runs on push to main and on pull requests. It restores, builds with analyzers enabled, verifies dotnet format, and smoke-tests Single EXE publish.
  • Release Single EXE: push a tag like v1.0.4 or Ver.1.0.4 that matches the project <Version> to build the win-x64 self-contained Single EXE and create a GitHub Release automatically.
  • VirusTotal scan on release: runs after the GitHub Release is published and appends the VirusTotal result to the release page.

Repository

Spec

License

MIT License. See LICENSE.


日本語

概要

SysmacDataTraceViewer は、Windows 上で Sysmac Studio の Data Trace CSV を可視化するツールです。
:BOOL 信号は ON/OFF のタイムラインとして表示し、その他の型はカーソル位置の値として表示します。

Sysmac Data Trace Viewer

現在のバージョン

  • 1.0.4

主な機能

  • BOOL タイムライン(複数レーンの ON/OFF 表示)
  • 主カーソル + 差分カーソル
  • BOOL 変数 / 値変数の表示切り替え
  • 変化なし変数の非表示([No Change]
  • BOOL/値リストのドラッグ&ドロップ並び替え
  • ラベル表示切り替え(Variable Name / Comment
  • BOOL ごとの色設定(#RRGGBB
  • PNG 出力(表示範囲 / 全範囲)
  • コメント CSV の読み込み/保存(コメント・表示・色・順序)

最近の更新

  • BOOL 名レーンの Value 列に、カーソル位置の 0/1 を表示。
  • 時間チャート上で BOOL 信号にホバーした際、信号名つき状態表示(例: Signal_X: ON)に対応。
  • バージョンを 1.0.4 に更新。

対応 CSV 信号型

  • タイムライン: :BOOL
  • 値パネル: :INT, :BYTE, :WORD, :DWORD, :LWORD, :SINT, :DINT, :LINT, :USINT, :UINT, :UDINT, :ULINT, :REAL, :LREAL, :TIME, :DATE, :TIME_OF_DAY, :DATE_AND_TIME

ビルド

ci.bat

配布(単一 EXE)

build.bat

または、publish コマンドを直接実行します。

dotnet publish .\src\SysmacDataTraceViewer\SysmacDataTraceViewer.csproj `
  -c Release -r win-x64 `
  -p:PublishSingleFile=true `
  -p:SelfContained=true `
  -o .\artifacts\publish

リポジトリ

仕様書

ライセンス

MIT License。LICENSE を参照。

About

SysmacDataTraceViewer は、Windows 上で Sysmac Studio の Data Trace 機能で出力された CSV ファイルを視覚的に解析・閲覧するためのビューアです。PLC のトレースデータを直感的に確認できるように設計された .NET/WPF アプリケーションです。

Topics

Resources

License

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Sponsor this project

Packages

 
 
 

Contributors