Simlink ADALM-PLUTO Receiver 2つ構成でエラー

1 view (last 30 days)
Simlink にて ADALM-PLUTO Receiver 2つを使用すると以下エラーが出ます。 別の回避方法はないのでしょうか?
原因: Model should only have one comm.libiio.AD9361.rx and comm.libiio.AD9361.tx block at the most

Accepted Answer

Kei Otsuka
Kei Otsuka on 10 Feb 2018
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つとしてシェアさせて頂きます。
  1 Comment
Ryosuke Takagi
Ryosuke Takagi on 13 Feb 2018
回答ありがとうございます。
ADALM-PLUTO Receiver を使わず、IIO System Object を使って解決できました。通信用USBポートから供給する電流も足りてないようで、電源用USBポートから別途電源を繋ぐと安定動作しました。

Sign in to comment.

More Answers (0)

Categories

Find more on Simulink 入門 in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!