問題タブ [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 投票する
1 に答える
315 参照

python - CANopen クライアントは、CANopen/Modbus ゲートウェイを介して Modbus スレーブとどのように通信しますか?

私は現在、Pythonスタックを使用してCANopenクライアントを研究および開発しています.ゲートウェイを介してスレーブModbusと通信する方法を見つけるのに苦労しています.

ゲートウェイ アドレスは CANopen のオブジェクト ディクショナリに存在するものであり、ゲートウェイには modbus スレーブ I/O のアドレスがあるため、modbus 入力のアドレスを指定するにはどうすればよいですか?

ご覧のとおり、CANopenはノードIDを使用してサーバーを選択し、アドレスを使用して読み取り/書き込みするプロパティを選択しますが、この場合、それよりも先に進んで入力を指す必要があります.

明確にするために、私は「研究」段階にあり、CANopen/Modbusゲートウェイを念頭に置いていません。

よろしく。

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

stm32 - STM32 での CAN RX 割り込みフリーズ

RX 割り込みコールバックが実行状態になってからしばらく (30 秒、場合によっては 10 分...) トリガーされないという問題があり、失敗を探す場所がわかりません。

Emtas の CANopen スタックを使用していますが、このスタックは fa によると割り込みを有効または無効にしません。Emtas、そして私も IT 無効化を使用していません。CPU はフリーズしません。RX フリーズ後もループ内で実行されます。

情報: CPU-STM32f429、EMTAS CANOpen、Atollic lite、HAL ライブラリ。

コードの流れ:

缶の設定:

この問題の原因はどこでどのように検索すればよいですか?

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

networking - CANopen の PDO とノード

私は現在 CANopen について読んでいますが、これらの用語の違いを理解するのに苦労しています:
- ノードとスレーブ: スレーブはノードを表しますか?
- PDO マッピング: PDO マッピングとは何ですか?どのように機能しますか?
・インデックス、サブインデックスとは?
- 正しいのはどれですか: 1 つのノードに 4 つの TPDO と 4 つの RPDO が含まれているか、1 つの PDO に 127 個のノードが含まれていますか