DmxUsbProMonitorM5 — 受信の検査の 2 行 (不安定さの計測) の見方

2026-10-26 作成。DmxUsbProMonitorM5 の窓の下、512 バーのすぐ上に出る 2 行の、項目ごとの意味・数え方・正常な値の目安。数え方はアプリのソース (RxStats.cs・RxStatsView.cs) から書いた。使い方の頁 (DmxUsbProMonitorM5 使い方と AI 利用 2026-10-17) にはこの 2 行の説明が無かったので、別の頁にした。

この頁の 2 行は、2026-10-28 の版の表示『小』にあたります。新しい表示(中・大のタイル)は → 受信の検査の新しい表示と見方

あらまし

① 1 行目 = 受信機から PC に届いたフレームを、PC が 1 枚ずつ調べた結果。WIO の DMX モニターの左下 (長さが変わった回数) と同じ数え方に、送り手 (LjPlay など) が ch41〜50 に入れている「ビルド日時・時刻・COM 番号」の検査を足したもの。

② 2 行目 = 受信機 (USB-DMX-PRO 互換機) の FW2.9 だけが測る、DMX の線の上そのものの値 (周期・BREAK・MAB・実際の長さ・枠の誤り)。FW2.8 以前の受信機では出ない。

③ 「累計」の数は窓が受信機に接続してからの合計。その 1 秒に何か起きると行が橙になる。数え直すには接続し直す (Disconnect → Connect)。

1. どこに出るか

DmxUsbProMonitorM5 の窓 (COM63)
DmxUsbProMonitorM5 #6 (COM63・FW2.9 の受信機、2026-10-25 22:11)。ch1〜50 の値の下、512 バーの上の 2 行が検査の表示。1 行目が橙なのは、この 1 秒に何か数えたから (6. で読み方)。ch41〜50 の 26・10・25・15・57 / 22・11・54 / 87 / 74 は、送り手 LjPlay (COM74) のビルド日時 26/10/25 15:57・今の時刻 22:11:54.87・COM 番号 74。
検査の 2 行の拡大
上の 2 行の拡大。右端は窓の幅で切れている (1 行目の続きは「最大間隔 nn ms | #74 時刻 時計差」、2 行目の続きは「枠の誤り・余分な BREAK・記録の抜け」)。窓を広げると全部見える。
2 行は受信を直接している窓 (COM / D2XX) だけに出る。送信専用の窓・共有を読むだけの窓には出ない。2 行目は、受信機が FW2.9 で計測を入れているときだけ (接続すると自動で入る)。

2. 1 行目 — PC に届いたフレームの検査

形: 29Hz 長さ512-512 | 累計 長さ変化0・誤り0・化け0・戻り0・飛び0・大飛び0・途切れ0 | 最大間隔47ms | #74 22:11:54.87 時計差+260ms

項目何を数えるかLjPlay 30Hz で正常なら
29Hzこの 1 秒に PC が受けたフレームの数29〜31
長さ a-bこの 1 秒のフレームの ch 数の最小-最大。★FW2.8 以前の受信機は誤りの枠を捨てていつも 512ch で送るので、いつも 512512-512
長さ変化 (累計)隣のフレームと ch 数が違った回数 (WIO の「長さ変化」と同じ数え方)0
誤り (累計)受信機がフレームに付けた状態が 0 でなかった回数 (本物の ENTTEC の規格: 受信あふれ・待ち行列あふれ)0
化け (累計)ch41〜50 がありえない値だったフレームの数 (月 0 や 13 以上・時 24 以上 など)。または、ビルド日時・COM 番号が、接続して最初に見た値と違ったフレーム。フレームが割れた・ビットが化けた印0
戻り (累計)送り手の時刻 (ch46〜49) が前のフレームより 50ms 以上戻った回数0
飛び (累計)抜けたと思われるフレームの数。送り手の時刻が 1 フレーム (30Hz = 33.3ms) の 1.6 倍より進んだとき、その差から何枚抜けたかを足す。周期を 0 にした窓は「-」(数えない)0
大飛び (累計)送り手の時刻が 10 秒以上進んだ回数。送り手の再起動や時刻の合わせ直し (抜けた枚数には入れない)0
途切れ (累計)PC にフレームが届く間隔が 1 秒以上空いた回数。( ) は一番長かった間隔 (秒)0
最大間隔この 1 秒の、PC に届いたフレームの間隔の最大 (ms)。USB の都合で 2 枚まとめて届くことがあるので 33ms より長く出る35〜50ms
#74 hh:mm:ss.cc送り手の COM 番号 (ch50) と、最後のフレームの送り手の時刻 (ch46〜49)—
時計差「送り手の時刻 − PC の時刻」のこの 1 秒の中央値 (ms)。送り手と PC の時計の差 + 届くまでの遅れ—
化け・戻り・飛び・大飛びは、ch41〜50 に「ビルド日時・時刻・COM 番号」を入れている送り手のときだけ意味がある (LjPlay の COM73・COM74・COM23 と、タイマー COM33)。ch41〜50 が全部 0 のフレームは調べない。SW8 や LjStudio など ch41〜50 に演出の値を出す送り手では、この 4 つは数が増えても乱れではない。

LjPlay で「飛び」が 1 秒に 29 ずつ増えて見えた件 (DMX の枠は抜けていなかった) の解析と紹介動画: DMX を 4 台の USB 受信機で同時に見張る — 動画の説明と「飛び」の正体 (2026-11-01)

3. 2 行目 — 線の上の計測 (受信機 FW2.9 だけ)

形: 線(累計) 周期33.12-33.61ms 外れ0 | BREAK174-178µs 短い0 | MAB11-15µs | 長さ512-512 変化0 | 枠の誤り0・余分なBREAK0・記録の抜け0

受信機 FW2.9 が、受けた枠ごとに記録 (通し番号・BREAK の数と時刻・BREAK と MAB の長さ・実際の長さ・誤り) を PC に送り、窓がそれをまとめる。すべて接続してからの累計 (最小-最大と回数)。

項目何を数えるかLjPlay 30Hz で正常なら
周期 a-b msBREAK の始まりから次の BREAK の始まりまで (= 1 フレームの周期) の最小-最大33.1〜33.7ms
外れ周期が送り手の周期 (30Hz = 33.33ms) から ±1ms より外れた回数。周期 0 の窓は出ない0
BREAK a-b µsBREAK の長さの最小-最大 (受信機のピンの割込みで測る。±5µs ほどの揺れを含む)167〜185µs
短いBREAK が 88µs (規格の最小) より短かった回数。ノイズの疑い (受信機は 60µs 以上を BREAK と取る)0
MAB a-b µsBREAK の後の MAB の長さの最小-最大6〜22µs
長さ a-b線の上の実際の ch 数の最小-最大 (1 行目の「長さ」と違い、FW2.9 は本当の長さが分かる)512-512
変化実際の長さが前の枠と変わった回数0
枠の誤り受信機が誤りを付けた枠の数 (データの途中で切れた・ビットが崩れた など)0
余分な BREAK枠にならなかった BREAK の数 (2 つの枠の間に BREAK が 2 回以上あった)。ノイズの疑い0
記録の抜け受信機 → PC の記録の取りこぼし (通し番号が飛んだ数)。線の乱れではなく USB 側0

4. 色

5. 数え直し・周期の設定・記録のファイル

6. 読み方の例 (写真の COM63、2026-10-25 22:11)

表示読み方
29Hz 長さ512-512この 1 秒は普通に受けている
化け 835231この窓は 12:18 から開いていた。送り手 COM74 は 15:58 に書き換えた (ビルド 26/10/25 15:57) ので、それ以後の枠は「ビルドが最初と違う」で全部「化け」に入った (表示の作り)。乱れの数ではない。接続し直せば 0 から
飛び 753・大飛び 13・途切れ 22 (最長 431.9s)この日は COM74 の書き換え・電源の入れ直し・線のつなぎ替えが何回もあった。その間の止まりと再開が数に入っている。どれが乱れかは、CSV の時刻と作業の記録を突き合わせて見る
線(累計) 周期0.00-431898.82ms 外れ345周期の最大 431.9 秒 = 途切れの最長と同じ (止まっていた間)。外れも止まり・再開の回数を含む
BREAK60-305µs 短い58 / MAB4-728µs / 長さ0-512 変化1995止まり・再開・つなぎ替えの瞬間の、途中で切れた枠も入っている見込み〔推定〕。触らずに置いた区間だけで判断するには、その時刻から接続し直して数える
きれいな値の例 (2026-10-23 夜、触らずに置いた 85 分): 周期 33.085〜33.662ms、BREAK 167〜183µs、MAB 6〜20µs、長さ 512、外れ・短い・枠の誤り・余分な BREAK・化け・戻り・飛び・途切れ すべて 0〔実測〕。記事「USB-DMX 受信計測 FW2.9」(2026-10-23) の 6 章。

7. 資料

作成: Ws (Dmx_Tool_M5 担当) 2026-10-26。アプリ: tool_cs。写真: 2026-10-25 22:11 のディスプレイ 3 の画面から切り出し。