問題タブ [canopen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
258 参照

embedded - CANopen デバイスを ubuntu に接続する

CANopenモータードライバーをUbuntuに接続してドライバーを制御しようとしています。CANopenNodeパッケージを使用してから、2 つのドライバーを接続し、バスの両端に 2 つの 120 オームの抵抗を接続しました。Nvidia AGX Xavier をコントローラーとして使用し、正しいピンを使用していることを確認しましたが、最初のノード(ドライバー)を初期化すると、このエラーがポップアップするパッケージ:

パッケージの問題をオープンしましたが、誰か助けてくれるかどうか尋ねています。

0 投票する
2 に答える
85 参照

canopen - CANOpen マルチ クライアント シングル サーバー SDO 通信

SDO通信はピアツーピア通信用です。CANOpen サーバーが同じオブジェクトに対して同時に 2 つの異なるクライアントと通信できる方法はありますか?

例: ノード 1 (サーバー): ID-5、OD:6023h、長さ:100 バイト ノード 2 (クライアント): ID-10 ノード 3 (クライアント): ID-11

ノード 2 とノード 3 はノード 1 から同時に 6023h をアップロードできますか?

そうでない場合、これは CANOpen プロトコルの制限ですか?

0 投票する
1 に答える
47 参照

can-bus - CanOpen: 「緊急オブジェクト」「メーカー固有のエラー フィールド」の通信プロファイルはありますか?

Emergency オブジェクトのバイト 3 ~ 7 のデータを読み取る必要があります。

下の図のバイト 2 は、通信プロファイルで使用できる標準化された CanOpen エラー レジスタです0x1001h(私はこれを読み取ることができます)。「メーカー固有のエラー フィールド」(byte3-7) の情報が必要です。

ここに画像の説明を入力 ここに画像の説明を入力


この次の図は、製造元のデータシートからのものです。

ここに画像の説明を入力

通信プロファイルを読んでみまし0x1002h0x1003hが、情報がありませんでした。

(はい、can パーサーで raw 値 0x80+NID を読み取ることができますが、CanOpen 通信プロファイルを介して利用できるかどうかを知りたいです)