Failsafe over EtherCAT (FSoE) は、エラー検出に CRC-16 多項式を使用します。FSoE で使われる具体的な多項式は次のとおりです:
fsoe-crc-polynomial.txt
0x139B7これは Safety polynomial(セーフティ多項式)と呼ばれます。
出典: ETG.5100 S (D) V1.2.0、セクション 8.1.3.2: CRC polynomial selection、EtherCAT Technology Group (ETG) にリクエストして入手可能
関連記事
概要と基礎
- FSoE の略語は実際に何を意味するのか? — FSoE の頭字語が表すもの
- 例で解説する FSoE フレーム構造 — 一般的な Safety PDU レイアウト
- FSoE ステートマシンのすべての状態 — 5つの FSoE 状態とその遷移
- FSoE: Safety PDU コマンド一覧 — FSoE コマンドの完全な一覧
状態ごとの PDU 構造
- FSoE Reset State PDU: マスターとスレーブの構造 — Reset 状態の PDU レイアウトとエラーコード
- FSoE Session PDU: マスターとスレーブの構造 — Session 状態の PDU レイアウト
- FSoE Connection PDU: マスターとスレーブの構造 — Connection 状態の PDU レイアウト
- FSoE Parameter PDU: マスターとスレーブの構造 — Parameter 状態の PDU レイアウト
- FSoE Data PDU: マスターとスレーブの構造 — Data 状態の PDU レイアウト
- FSoE Reset PDU: マスターとスレーブの構造 — すべてのセーフティデータ長に対応するバイトレイアウト
CRC
- FSoE CRC テーブルはどのように構築されるのか? — CRC ルックアップテーブルの生成方法
- FSoE: CRC 継承はどのように機能するのか? — CRC チェーンが連続する PDU をどう結びつけるか
- FSoE PDU の CRC チェックサムを計算するには? — バイト単位の CRC 計算アルゴリズム
エラーコードとデータ形式
- FSoE: すべての通信エラーコード一覧 — すべての FSoE 通信エラーコード
- FSoE: データはリトルエンディアンとビッグエンディアンのどちらで送信されるのか? — 複数バイトフィールドのバイト順
この記事が役に立った場合は、TechOverflow での新しい記事の調査と公開を支援するため、「Buy Me a Coffee」でのご支援、または PayPal 経由でのご寄付をご検討ください