为什么我得到一个“目标IP地址是空的”错误当我尝试连接到Speedgoat硬件从已部署的应用程序?

32视图(30天)
我设计了一个应用程序与应用程序设计师后运榜样”添加应用设计师应用倒立摆模型”。
我有这个应用程序部署到一个独立的应用程序使用MATLAB编译器。我能在电脑上成功运行这个程序,我设计它。但当我试着运行它在另一个电脑不安装了MATLAB和被连接到一个Speedgoat目标,我得到一个错误说:
“错误与目标“TargetPC1”:无法连接
目标“TargetPC1”:目标IP地址是空的。
为什么我这个错误,我怎么能修复它所以我使用这个独立应用程序在另一个主机吗?

接受的答案

MathWorks支万博1manbetx持团队
MathWorks支万博1manbetx持团队 2023年5月13日下午4
编辑:MathWorks支万博1manbetx持团队 2023年5月13日21:56
你会看到这个错误如果IP地址没有被正确地定义在应用程序代码中。
独立应用程序默认情况下没有任何目标的定义。当你定义一个目标使用命令“tg = slrealtime”,违约目标对象创建目标的地址是空的地方:
app.tg = slrealtime;
app.tg.TargetSettings
ans =
TargetSettings属性:
名称:“TargetPC1”
地址:
sshPort: 22
xcpPort: 5555
用户名:“slrt”
userPassword:“slrt”
rootPassword:“根”
解决错误,显式地设置目标机器的地址使用应用设计师应用中目标对象的源代码。例如:
app.tg = slrealtime;
app.tg.TargetSettings.address =“192.168.7.5”
192.168.9.5哪里的IP地址替换Speedgoat目标硬件。指定其他自定义设置如“userPassword”如果适用。
注意:为了与Speedgoat目标,采用MATLAB生成任何独立的应用程序必须允许交流视窗防护等通过杀毒软件或防火墙。看到下面的MATLAB的答案更多信息:

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!