万博1manbetxSimulink实时和非speedgoat机器
94次浏览(过去30天)
显示旧的注释
大家好,亲爱的MATLAB社区
我想知道是否有可能使用Simulink Real-Time与传统的PC作为目标机-例如,没有万博1manbetxSpeedgoat HW?我知道以前的产品- XPC目标是支持这一点,但现在我没有看到任何证据,如何设置自己的目标机为万博1manbetx实时。Speedgoat Machine在标准情况下也是单板PC。
我知道存在桌面实时工具箱,但会对Simulink Real-time感兴趣,因为后者支持现场总线,如EtherCAT,允许简单的I/O扩展-这就是我需要的万博1manbetx目标PC连接。万博1manbetx
谁能解释一下这是否可能?
0评论
接受的答案
罗德里戈Botelho
2019年8月1日
嗨Artyom,
据我在发布说明中发现,Simulink Real-Time删除了对R2018a上非Spee万博1manbetxdgoat目标的支持。万博1manbetx
如果使用旧版本不是问题,我最后一次看到关于自定义目标的东西是在r2017b上。但不确定支持哪些块。万博1manbetx
更多答案(3)
Ivo Houtzager
2020年8月23日
编辑:Ivo Houtzager
2020年12月15日
答:Simulink实万博1manbetx时版,最高可达2020a。目标PC必须能够运行DOS。因此,只有UEFI固件的主板将无法工作。您需要BIOS固件或UEFI固件与BIOS遗留支持(在启动设置屏幕中启用)。万博1manbetx目标PC还必须支持以太网设备,请参见步骤5中讨论的Simuli万博1manbetxnk Real-Time Explorer中的设备列表。万博1manbetx
- 下载FreeDOS Lite USB镜像从https://www.freedos.org/download/
- 使用Rufus工具从FreeDOS Lite中创建可引导的USBhttps://rufus.ie
- 在Matlab中,使用Matla万博1manbetxb命令“slrtexplr”打开Simulink实时资源管理器
- 在目标窗口中,选择目标PC会话的属性
- 在“主机到目标通信”下拉列表中设置以太网设备和网络设置
- 在“Boot configuration”下拉列表中选择“DOS loader”
- 单击创建引导盘图标,选择可引导u盘上的一个文件夹。该文件夹应包含以下文件:autoexec.bat”、“rttboot.com,和xpckrnl.rtb".
- 用可引导USB引导目标PC
- 使用说明安装FreeDOShttp://wiki.freedos.org/install/
- 保持USB插入目标PC,并在BIOS中选择以DOS模式启动目标计算机(而不是从u盘启动)。
- 在DOS提示下,保存目标计算机的副本C: \ autoexec.bat和C: \ config.sys文件转换为备份文件,例如C: \ autoexec_prv.old和C: \ config_prv.old
- 复制文件”autoexec.bat”、“rttboot.com,和xpckrnl.rtb,从u盘上的文件夹到目标计算机的根文件夹
- 删除C: \ config.sys文件
- 拔掉USB闪存驱动器,并在DOS模式下重新启动目标计算机。Real-Time 万博1manbetxSimulink Target应该会自动启动。
- 用网线连接主机PC和目标PC的以太网设备端口。本地PC的以太网设备必须配置静态IP地址,与目标PC配置的静态IP地址在同一网络中。因此,如果步骤5中目标PC的IP地址设置为192.168.6.6,则主机PC可以设置为静态IP地址192.168.6.5。
- 在Simulink实时资源管理器的“目标”窗口中,单击“连接到TargetPC”万博1manbetx
- 连接后,您可以从Simulink构建和上传模型万博1manbetx
2的评论
Ivo Houtzager
2021年7月20日
从R2020b及以上版本开始,Mathworks将Simulink Real-Time的RTOS改为Bla万博1manbetxckberry QNX。QNX的许可证随Speedgoat硬件一起提供。