App designerの接続ボタンの使い方について

1 visualizzazione (ultimi 30 giorni)
mayu
mayu il 9 Feb 2023
Commentato: mayu il 13 Feb 2023
App designerに接続ボタン(SIMULINK REAL-TIME)を設置して、ボタンを押した際にラズパイに接続させたいと思っています。
最初、通常のボタン(状態ボタン)に、
app.rpi = raspi("(ラズパイIPアドレス)","(ユーザーネーム)","(パスワード)");
のような形で設定して接続できていたので、そのコードをそのまま接続ボタンにもってきて実行したら、
「ターゲット'TargetPC1'との通信でエラーが発生しました:ターゲット'TargetPC1'に接続できません:ターゲットのIPアドレスが空です。」
というエラーが出ました。
接続ボタンの場合はこの書き方ではだめなのかと思って、ヘルプ「ConnectButton」のページを見ながら
hConnected.TargetSource = 'TargetPC1' ;
この部分のコードを流用しましたが、先ほどと同じエラーが出て接続ができませんでした。
コード流用の箇所を間違えていますでしょうか。また、どんなコードを追加したら、IPアドレスが認識されるようになりますでしょうか。
また、エラー内容に出てくる'TargetPC1'は、ソースコード内を検索しても定義している箇所がみあたらないのですが、どこで定義されているのでしょうか。
App Designer触り始めて間もないのとプログラムに関する知識が殆どないのですが、詳しい方いらっしゃいましたらご教示いただけますと幸いです。
どうぞよろしくお願いいたします。

Risposta accettata

Katsuaki Arai
Katsuaki Arai il 10 Feb 2023
Modificato: Katsuaki Arai il 10 Feb 2023
ご質問いただいているApp DesignerのSimulink Real-Timeのカテゴリにある接続ボタンは、Speedgoatと接続するための専用コンポーネントになります。このボタンを押下するとSpeedgoatと接続するコマンドが実行されますが、そのコマンドの実行エラーが出力されているものと思われます。
このような特別なコンポーネントとなるため、この接続ボタンはRaspberry Pi との接続には利用できません。最初に運用いただいていた形に戻ることになりますが、申し訳ありませんが共通カテゴリにある通常のボタンコンポーネントを使ってGUIの作成を行ってください。
  1 Commento
mayu
mayu il 13 Feb 2023
了解しました!
ご教示いただきまして、ありがとうございます。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su App Designer を使用したアプリ開発 in Help Center e File Exchange

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!