質問: simlink adalm-pluto receiver 2つ構成でエラー simlink にて adalm-pluto receiver 2つを使用すると以下エラーが出ます。 別の回避方法はないのでしょうか? 原因: model should only have one comm.libiio.ad9361.rx and comm.libiio.ad9361.tx block at the most
回答: 1つのモデル上に配置できるplutoのreceiverブロックは1つですので、モデルを2つ作成し、モデル間で データを送受する仕組みを入れることができれば回避策になるかもしれません。 一例ですが、instrument control toolboxをお持ちであれば、モデル間でtcp/ipによるデータの送受信ができます。 今回のケースであれば以下のような構成でモデルを2つ作成し、 #1. simulinkモデル1 : pluto receiverブロックと、データを送信するtcp/ip sendブロック #2. simulinkモデル2 : pluto receiverブロックと、モデル1からデータを受信するためのtcp/ip receiveブロック 作成した2つのモデルを同時実行することで、モデル2側では2つのreceiverブロックからのデータを取り扱うことができそうです。 ※手元にadalm-plutoが2つないため、こちらで試せていません。アイデアの1つとしてシェアさせて頂きます。