EtherCATの診断・統計情報を定周期で読み出してPower BI Desktopで可視化してみます

Power BI Desktop と PowerBI サービスを比較する
Power BI Desktopを以下のサイトからダウンロードしてインストールします
https://powerbi.microsoft.com/ja-jp/desktop/
Power BI Desktopを以下のサイトからダウンロードしてインストールします
https://powerbi.microsoft.com/ja-jp/desktop/
新規のレポートをクリックすると以下が表示されます

今回はSQL ServerにEtherCATの診断・統計情報が入っていることを想定しているので「SQL Serverからデータをインポートする」を選択します

SQL Serverの接続先とデータベース名を入力します
データ接続モードはデータをパソコンに持ってくるなら「インポート」を、データベース接続した状態でレポートを表示するなら「DirectQuery」を選択します

テーブル「MsterStat」と「SlaveStat」を選択します
X軸に「RecDT」、Y軸に「ErrCnt0」から「ErrCnt3」がセットされます
これは集計スパンを長くした(例えば1時間間隔など)ときに合計ではなくて、その間隔の中の最大値で表示したいためです
フィルターの種類を「次である」を選択して「1」を入力します
「次である」はイコールという意味(NodeAdr=1)だと思います
「フィルターを適用」を押して反映します



フィルターの種類を「次である」を選択して「1」を入力します
「フィルターを適用」を押して反映します
フィルターの種類を「上位N」を選択して「上」「1」を入力します
値には「RecDT」をドラッグして「最も遅い」を選ぶと 最新のRecDT の表示に変わります
「フィルターを適用」を押して反映します



ノード2から4も同様に作成してレポートに追加します


完成したレポート

ECATの診断・統計情報のデータを元にレポートを作ってみましたが、これは一例なので色々な集計方法を試してみてください